Analysis Types#
Module containing types for the Analysis Service.
Constants#
- class ansys.sherlock.core.types.analysis_types.ElementOrder#
Constants for Element Order.
- LINEAR#
LINEAR
- QUADRATIC#
QUADRATIC
- SOLID_SHELL#
SOLID_SHELL
- class ansys.sherlock.core.types.analysis_types.ModelSource#
Constants for Model Source.
- GENERATED#
GENERATED
- STRAIN_MAP#
STRAIN_MAP
- class ansys.sherlock.core.types.analysis_types.RunAnalysisRequestAnalysisType#
Constants for type of analysis in the Run Analysis request.
- COMPONENT_FAILURE_MODE#
COMPONENT_FAILURE_MODE
- DFMEA#
DFMEA
- HARMONIC_VIBE#
HARMONIC_VIBE
- ICT#
ICT
- MECHANICAL_SHOCK#
MECHANICAL_SHOCK
- NATURAL_FREQ#
NATURAL_FREQ
- PART_VALIDATION#
PART_VALIDATION
- PTH_FATIQUE#
PTH_FATIQUE
- RANDOM_VIBE#
RANDOM_VIBE
- SEMICINDUCTOR_WEAROUT#
SEMICINDUCTOR_WEAROUT
- SOLDER_JOINT_FATIGUE#
SOLDER_JOINT_FATIGUE
- THERMAL_DERATING#
THERMAL_DERATING
- THERMAL_MECH#
THERMAL_MECH
- class ansys.sherlock.core.types.analysis_types.RunStrainMapAnalysisRequestAnalysisType#
Constants for type of analysis in the Run Strain Map Analysis request.
- HARMONIC_VIBE#
HARMONIC_VIBE
- MECHANICAL_SHOCK#
MECHANICAL_SHOCK
- RANDOM_VIBE#
RANDOM_VIBE
- class ansys.sherlock.core.types.analysis_types.UpdatePcbModelingPropsRequestAnalysisType#
Constants for type of analysis in the Update PCB Modeling Properties Analysis request.
- HARMONIC_VIBE#
HARMONIC_VIBE
- ICT#
ICT
- MECHANICAL_SHOCK#
MECHANICAL_SHOCK
- NATURAL_FREQUENCY#
NATURAL_FREQUENCY
- RANDOM_VIBE#
RANDOM_VIBE
- THERMAL_MECH#
THERMAL_MECH
- class ansys.sherlock.core.types.analysis_types.UpdatePcbModelingPropsRequestPcbMaterialModel#
Constants for PCB Material Model in the Update PCB Modeling Properties Analysis request.
- LAYERED#
LAYERED
- LAYERED_ELEMENTS#
LAYERED_ELEMENTS
- UNIFORM#
UNIFORM
- UNIFORM_ELEMENTS#
UNIFORM_ELEMENTS
- class ansys.sherlock.core.types.analysis_types.UpdatePcbModelingPropsRequestPcbModelType#
Constants for PCB Model Type in the Update PCB Modeling Properties Analysis request.
- BONDED#
BONDED
- class ansys.sherlock.core.types.analysis_types.ComponentFailureMechanism(*, cca_name: str, default_part_temp_rise: float, default_part_temp_rise_units: str, part_temp_rise_min_enabled: bool, part_validation_enabled: bool)#
Contains the properties of a component failure mechanism update request.
- cca_name: str#
Name of the CCA.
- default_part_temp_rise: float#
Default part temperature rise.
- default_part_temp_rise_units: str#
Default part temperature rise units.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- part_temp_rise_min_enabled: bool#
Whether part temperature rise value is applied to the minimum temperature defined in the thermal cycle.
- part_validation_enabled: bool#
Whether part validation should be performed.
- classmethod str_validation(value: str, info: ValidationInfo)#
Validate string fields listed.
- class ansys.sherlock.core.types.analysis_types.UpdateComponentFailureMechanismPropsRequest(*, project: str, component_failure_mechanism_properties_per_cca: list[ComponentFailureMechanism])#
Contains the properties of a component failure mechanism update per project.
- component_failure_mechanism_properties_per_cca: list[ComponentFailureMechanism]#
List of potting region data to update.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- project: str#
Name of the Sherlock project.
- classmethod str_validation(value: str, info: ValidationInfo)#
Validate string fields listed.