update_PTH_fatigue_props#
- Analysis.update_PTH_fatigue_props(request)#
Update properties for one or more Plated Through Hole (PTH) Fatigue Analyses.
- Parameters:
- request: UpdatePTHFatiguePropsRequest
Contains all the information needed to update the properties for one or more PTH fatigue analyses in a project.
- Returns:
- :
list[SherlockCommonService_pb2.ReturnCode]Return codes for each update request.
- Return type:
list[ReturnCode]
Examples
>>> from ansys.sherlock.core.types.analysis_types import ( >>> PTHFatiguePropsAnalysis, >>> UpdatePTHFatiguePropsRequestAnalysisType, >>> UpdatePTHFatiguePropsRequest, >>> ) >>> from ansys.sherlock.core import launcher >>> sherlock, install_dir = launcher.launch_and_connect(transport_mode="wnua") >>> sherlock.project.import_project_zip_archive( >>> project="Assembly Tutorial", >>> category="category", >>> archive_file="C:\\Program Files\\ANSYS Inc\\v252\\sherlock\\tutorial\\ >>> Assembly Tutorial.zip", >>> ) >>> update_request1 = PTHFatiguePropsAnalysis( >>> cca_name="Main Board", >>> qualification=UpdatePTHFatiguePropsRequestAnalysisType.SUPPLIER, >>> pth_quality_factor="Good", >>> pth_wall_thickness=0.1, >>> pth_wall_thickness_units="mm", >>> min_hole_size=0.5, >>> min_hole_size_units="mm", >>> max_hole_size=1.0, >>> max_hole_size_units="mm", >>> ) >>> update_request2 = PTHFatiguePropsAnalysis( >>> cca_name="Memory Card 1", >>> qualification=UpdatePTHFatiguePropsRequestAnalysisType.PRODUCT, >>> pth_quality_factor="Good", >>> pth_wall_thickness=0.2, >>> pth_wall_thickness_units="mil", >>> min_hole_size=0.7, >>> min_hole_size_units="mil", >>> max_hole_size=1.5, >>> max_hole_size_units="mil", >>> ) >>> request = UpdatePTHFatiguePropsRequest( >>> project="Assembly Tutorial", >>> pth_fatigue_analysis_properties=[ >>> update_request1, >>> update_request2, >>> ] >>> ) >>> return_codes = sherlock.analysis.update_PTH_fatigue_props(request) >>> for return_code in return_codes: >>> print(f"Return code: value={return_code.value}, message={return_code.message}")