update_semiconductor_wearout_props#
- Analysis.update_semiconductor_wearout_props(request)#
Update properties for one or more Semiconductor Wearout Analysis.
- Parameters:
- request: UpdateSemiconductorWearoutAnalysisPropsRequest
Contains all the information needed to update the properties for one or more semiconductor wearout analyses per project.
- Returns:
- :
list[SherlockCommonService_pb2.ReturnCode]Return codes for each request.
- Return type:
list[ReturnCode]
Examples
>>> from ansys.sherlock.core.types.analysis_types import ( >>> SemiconductorWearoutAnalysis, >>> UpdateSemiconductorWearoutAnalysisPropsRequest, >>> ) >>> 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 = SemiconductorWearoutAnalysis( >>> cca_name="Main Board", >>> max_feature_size=1.5, >>> max_feature_size_units="mm", >>> part_temp_rise=10.0, >>> part_temp_rise_units="C", >>> part_temp_rise_min_enabled=True, >>> part_validation_enabled=False, >>> ) >>> update_request2 = SemiconductorWearoutAnalysis( >>> cca_name="Memory Card 1", >>> max_feature_size=2.0, >>> max_feature_size_units="mm", >>> part_temp_rise=15.0, >>> part_temp_rise_units="C", >>> part_temp_rise_min_enabled=False, >>> part_validation_enabled=True, >>> ) >>> request = UpdateSemiconductorWearoutAnalysisPropsRequest( >>> project="Test", >>> semiconductor_wearout_analysis_properties=[ >>> update_request1, >>> update_request2 >>> ] >>> ) >>> return_codes = sherlock.analysis.update_semiconductor_wearout_props(request) >>> for return_code in return_codes: >>> print(f"Return code: value={return_code.value}, message={return_code.message}")