LifeCycle Types#
Module containing types for the Lifecycle Service.
Constants#
- class ansys.sherlock.core.types.lifecycle_types.HarmonicVibeProfileCsvFileProperties(**data)#
Properties of a harmonic vibe profile CSV file.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod optional_str_validation(value, info)#
Allow the test_point_ids to not be set, i.e., None.
- classmethod str_validation(value, info)#
Validate string fields listed.
- class ansys.sherlock.core.types.lifecycle_types.RandomVibeProfileCsvFileProperties(**data)#
Properties of a random vibe profile CSV file.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod optional_str_validation(value, info)#
Allow the test_point_ids to not be set, i.e., None.
- classmethod str_validation(value, info)#
Validate string fields listed.
- class ansys.sherlock.core.types.lifecycle_types.ShockProfileDatasetCsvFileProperties(**data)#
Properties of a shock event profile using dataset CSV file.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod optional_str_validation(value, info)#
Allow the test_point_ids to not be set, i.e., None.
- classmethod str_validation(value, info)#
Validate string fields listed.
- class ansys.sherlock.core.types.lifecycle_types.ShockProfilePulsesCsvFileProperties(**data)#
Properties of a shock event profile using pulses CSV file.
- classmethod greater_than_zero_float_validation(value, info)#
Validate float fields listed contain values greater than 0.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod optional_str_validation(value, info)#
Allow the test_point_ids to not be set, i.e., None.
- classmethod str_validation(value, info)#
Validate string fields listed.
- class ansys.sherlock.core.types.lifecycle_types.ThermalProfileCsvFileProperties(**data)#
Properties of a thermal profile CSV file.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod optional_str_validation(value, info)#
Allow the test_point_ids to not be set, i.e., None.
- classmethod str_validation(value, info)#
Validate string fields listed.
- class ansys.sherlock.core.types.lifecycle_types.ThermalSignalFileProperties(**data)#
Properties of a thermal signal file.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod str_validation(value, info)#
Validate string fields listed.
- class ansys.sherlock.core.types.lifecycle_types.ImportThermalSignalRequest(**data)#
Request to import a thermal signal file.
-
load_range_percentage:
float# Defines the fraction of the range near peaks and valleys considered as a dwell region.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod non_negative_int_validation(value, info)#
Validate integer fields listed contain non-negative values.
- classmethod str_validation(value, info)#
Validate string fields listed.
-
temperature_range_filtering_limit:
float# Minimum cycle range to include in results, 0 for not filtering.
-
thermal_signal_file_properties:
ThermalSignalFileProperties# Properties of the thermal signal file.
-
load_range_percentage:
- class ansys.sherlock.core.types.lifecycle_types.UpdateLifePhaseRequest(**data)#
Request for updating an existing life phase in a specified project’s life cycle.
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
new_cycle_type:
Optional[str]# (Optional) Updated cycle type. Acceptable values are COUNT, DUTY_CYCLE, PER YEAR, PER DAY, PER HOUR, PER MIN, and PER SEC.
- classmethod optional_str_validation(value, info)#
Allow the optional fields to not be set, i.e., None.
-
result_archive_file_name:
Optional[str]# (Optional) Filename for saving analysis results and life cycle data, including any sub-assembly results. Any existing results will be overwritten. If this file name is omitted, then analysis results will not be saved during the update.
- classmethod str_validation(value, info)#
Validate string fields listed.