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}")