alt.hst.api.api_objects Module#
- enum AdaptiveFitDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_MELS = <AdaptiveFitDesignTypes.TYPE_MELS: 'Mels'>#
 
- TYPE_SOBOL = <AdaptiveFitDesignTypes.TYPE_SOBOL: 'Sobol'>#
 
- TYPE_GP = <AdaptiveFitDesignTypes.TYPE_GP: 'GP'>#
 
- TYPE_VOID = <AdaptiveFitDesignTypes.TYPE_VOID: 'Void'>#
 
- class Approach(impl: Any)#
 Bases:
Item,Approach_MixinAn Approach is a certain set of steps taken to study a design.
- applySpecification() None#
 Apply the approach specifications.
- createReports() None#
 Create all enabled reports for the approach.
- exportAltairBinaryFormat(filePath: str) None#
 Export an Altair Binary Format report.
- Parameters:
 filePath (str) – The output path for the report.
- generateApproachSpecificReports() List[str]#
 Generate reports that are specific to this Approach type.
- Returns:
 A list of paths to the generated reports.
- Return type:
 List[str]
- generateFMUReport(filePath: str) None#
 Generate an FMU report.
- Parameters:
 filePath (str) – The output path for the report.
- getApproachTool() ApproachTool#
 Get the value of the ApproachTool attribute.
- Returns:
 The object containing settings for a specific approach type.
- Return type:
 
See also
- getApproachToolType() ApproachToolTypes#
 - Returns:
 The type of the ApproachTool attribute.
- Return type:
 
- getAvailableApproachToolTypes() List[ApproachToolTypes]#
 Get the available types for the ApproachTool attribute.
- Returns:
 A list of types for the ApproachTool attribute
- Return type:
 
- getCommandCreateDesign() bool#
 Get the value of the CommandCreateDesign attribute.
- Returns:
 If True, the Approach specification will be applied before evaluation. This is ignored in the GUI.
- Return type:
 bool
- getCommandCreateDesignAPI() bool#
 Get the value of the CommandCreateDesignAPI attribute.
- Returns:
 If True, the Aapproach specification will be applied before evaluation when used through the API.
- Return type:
 bool
- getCommandCreateDesignBatch() bool#
 Get the value of the CommandCreateDesignBatch attribute.
- Returns:
 If True, the Approach specification will be applied before evaluation in batch.
- Return type:
 bool
- getCommandCreatePeriodicReport() bool#
 Get the value of the CommandCreatePeriodicReport attribute.
- Returns:
 If True, periodic reports will be created during evaluation in the GUI.
- Return type:
 bool
- getCommandCreatePeriodicReportAPI() bool#
 Get the value of the CommandCreatePeriodicReportAPI attribute.
- Returns:
 If True, periodic reports will be created during evaluation when used through the API.
- Return type:
 bool
- getCommandCreatePeriodicReportBatch() bool#
 Get the value of the CommandCreatePeriodicReportBatch attribute.
- Returns:
 If True, periodic reports will be created during evaluation in batch.
- Return type:
 bool
- getCommandCreateReport() bool#
 Get the value of the CommandCreateReport attribute.
- Returns:
 If True, reports will be created during evaluation in the GUI.
- Return type:
 bool
- getCommandCreateReportAPI() bool#
 Get the value of the CommandCreateReportAPI attribute.
- Returns:
 If True, reports will be created during evaluation when used through the API.
- Return type:
 bool
- getCommandCreateReportBatch() bool#
 Get the value of the CommandCreateReportBatch attribute.
- Returns:
 If True, reports will be created during evaluation in batch.
- Return type:
 bool
- getCommandExecuteAnalysis() bool#
 Get the value of the CommandExecuteAnalysis attribute.
- Returns:
 If True, the solver will be executed during evaluation in the GUI.
- Return type:
 bool
- getCommandExecuteAnalysisAPI() bool#
 Get the value of the CommandExecuteAnalysisAPI attribute.
- Returns:
 If True, the solver will be executed during evaluation when used through the API.
- Return type:
 bool
- getCommandExecuteAnalysisBatch() bool#
 Get the value of the CommandExecuteAnalysisBatch attribute.
- Returns:
 If True, the solver will be executed during evaluation in batch.
- Return type:
 bool
- getCommandExtractResponses() bool#
 Get the value of the CommandExtractResponses attribute.
- Returns:
 If True, Responses and Data Sources will be extracted during evaluation in the GUI.
- Return type:
 bool
- getCommandExtractResponsesAPI() bool#
 Get the value of the CommandExtractResponsesAPI attribute.
- Returns:
 If True, Responses and Data Sources will be extracted during evaluation when used through the API.
- Return type:
 bool
- getCommandExtractResponsesBatch() bool#
 Get the value of the CommandExtractResponsesBatch attribute.
- Returns:
 If True, Responses and Data sources will be extracted during evaluation in batch.
- Return type:
 bool
- getCommandImportModels() bool#
 Get the value of the CommandImportModels attribute.
- Returns:
 If True, Models will be imported during evaluation in the GUI.
- Return type:
 bool
- getCommandImportModelsAPI() bool#
 Get the value of the CommandImportModelsAPI attribute.
- Returns:
 If True, Models will be imported during evaluation when used through the API.
- Return type:
 bool
- getCommandImportModelsBatch() bool#
 Get the value of the CommandImportModelsBatch attribute.
- Returns:
 If True, Models will be imported during evaluation in batch.
- Return type:
 bool
- getCommandList() CommandList#
 Get the value of the CommandList attribute.
- Returns:
 The list of Command Items.
- Return type:
 
See also
- getCommandPurge() bool#
 Get the value of the CommandPurge attribute.
- Returns:
 If True, files or folders marked for purging will be deleted at the end of the evaluation in the GUI.
- Return type:
 bool
- getCommandPurgeAPI() bool#
 Get the value of the CommandPurgeAPI attribute.
- Returns:
 If True, files or folders marked for purging will be deleted at the end of the evaluation when used through the API.
- Return type:
 bool
- getCommandPurgeBatch() bool#
 Get the value of the CommandPurgeBatch attribute.
- Returns:
 If True, files or folders marked for purging will be deleted at the end of the evaluation in batch.
- Return type:
 bool
- getCommandWriteInputDecks() bool#
 Get the value of the CommandWriteInputDecks attribute.
- Returns:
 If True, solver input decks will be written during evaluation in the GUI.
- Return type:
 bool
- getCommandWriteInputDecksAPI() bool#
 Get the value of the CommandWriteInputDecksAPI attribute.
- Returns:
 If True, solver input decks will be written during evaluation when used through the API.
- Return type:
 bool
- getCommandWriteInputDecksBatch() bool#
 Get the value of the CommandWriteInputDecksBatch attribute.
- Returns:
 If True, solver input decks will be written during evaluation in batch.
- Return type:
 bool
- getDefinition() SetupContext#
 Get the value of the Definition attribute.
- Returns:
 The configuration for the approach, including Input Variables, Output Responses, Gradients, Goals, Contraints, Media Sources, evaluation settings, and more.
- Return type:
 
- getDesignInitialized() bool#
 Get the value of the DesignInitialized attribute.
- Returns:
 If True, the Approach’s design has been created and initialized.
- Return type:
 bool
- getDesignVarname() str#
 Get the value of the DesignVarname attribute.
- Returns:
 The varname of the design. Valid choices will depend on the specific type of Approach.
- Return type:
 str
- getDiffDefinitions() str#
 Get the value of the DiffDefinitions attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 str
- getDirectory() str#
 Get the value of the Directory attribute.
- Returns:
 The directory containing approach specific files and folders. All run directories are contained in this directory.
- Return type:
 str
- getEvaluationParameterList() EvaluationParameterList#
 Get the value of the EvaluationParameterList attribute.
- Returns:
 The list of EvaluationParameter Objects.
- Return type:
 
See also
- getIsEvaluating() bool#
 Get the value of the IsEvaluating attribute.
- Returns:
 If True, the Approach is currently evaluating.
- Return type:
 bool
- getMatrixFilterList() FrameFilterList#
 Get the value of the MatrixFilterList attribute.
- Returns:
 The list of FrameFilter Items.
- Return type:
 
See also
- getMatrixList() FrameList#
 Get the value of the MatrixList attribute.
- Returns:
 The list of Matrix Items.
- Return type:
 
See also
- getPriority() int#
 Get the value of the Priority attribute.
- Returns:
 Indicates the order in which approaches are evaluated. Could be N/A.
- Return type:
 int
- getReportList() ReportList#
 Get the value of the ReportList attribute.
- Returns:
 The list of Report Items.
- Return type:
 
See also
- getSymbolicDirectory() str#
 Get the value of the SymbolicDirectory attribute.
- Returns:
 The approach directory as a URI.
- Return type:
 str
- getTool() str#
 Get the value of the Tool attribute.
- Returns:
 The name of the current Approach Tool type.
NomA nominal approach, also called a setup approach, is used to configure the fundamental approach configuration that will be used or extended by other approaches.BasicA Basic approach can be used to test nominal values and bounds by performing a nominal run, system bound check, or sweep.DoeA DOE is a series of tests in which purposeful changes are made to the input variables to investigate their effect upon the output responses and to get an understanding of the global behavior of a design problem.FitA Fit is a mathematical model that is trained by data and is capable of predicting output response variables for a given set of input variables.AdaptiveFitA Sampling Fit is a combination of spaceOptAn Optimization is a mathematical procedure used to determine the best design for a set of given constraints, by changing the input variables in an automatic manner.StoA Stochastic approach is a method of probabilistic analysis where the input variables are defined by a probability distribution, and consequently the corresponding output responses are not a single deterministic value, but a distribution.VerifyA Verification approach compares two data sets in a side by side comparison.
- Return type:
 str
See also
- importVariables() bool#
 Import Variables, Responses, and Data Sources for all models.
- Returns:
 True if all the Models were imported successfully.
- Return type:
 bool
- setApproachToolType(value: ApproachToolTypes) None#
 - Parameters:
 value (ApproachToolTypes) – The type of the ApproachTool attribute.
- Returns:
 None
- setCommandCreateDesign(value: bool) None#
 Set the value of the CommandCreateDesign attribute.
- Parameters:
 value (bool) – If True, the Approach specification will be applied before evaluation. This is ignored in the GUI.
- setCommandCreateDesignAPI(value: bool) None#
 Set the value of the CommandCreateDesignAPI attribute.
- Parameters:
 value (bool) – If True, the Aapproach specification will be applied before evaluation when used through the API.
- setCommandCreateDesignBatch(value: bool) None#
 Set the value of the CommandCreateDesignBatch attribute.
- Parameters:
 value (bool) – If True, the Approach specification will be applied before evaluation in batch.
- setCommandCreatePeriodicReport(value: bool) None#
 Set the value of the CommandCreatePeriodicReport attribute.
- Parameters:
 value (bool) – If True, periodic reports will be created during evaluation in the GUI.
- setCommandCreatePeriodicReportAPI(value: bool) None#
 Set the value of the CommandCreatePeriodicReportAPI attribute.
- Parameters:
 value (bool) – If True, periodic reports will be created during evaluation when used through the API.
- setCommandCreatePeriodicReportBatch(value: bool) None#
 Set the value of the CommandCreatePeriodicReportBatch attribute.
- Parameters:
 value (bool) – If True, periodic reports will be created during evaluation in batch.
- setCommandCreateReport(value: bool) None#
 Set the value of the CommandCreateReport attribute.
- Parameters:
 value (bool) – If True, reports will be created during evaluation in the GUI.
- setCommandCreateReportAPI(value: bool) None#
 Set the value of the CommandCreateReportAPI attribute.
- Parameters:
 value (bool) – If True, reports will be created during evaluation when used through the API.
- setCommandCreateReportBatch(value: bool) None#
 Set the value of the CommandCreateReportBatch attribute.
- Parameters:
 value (bool) – If True, reports will be created during evaluation in batch.
- setCommandExecuteAnalysis(value: bool) None#
 Set the value of the CommandExecuteAnalysis attribute.
- Parameters:
 value (bool) – If True, the solver will be executed during evaluation in the GUI.
- setCommandExecuteAnalysisAPI(value: bool) None#
 Set the value of the CommandExecuteAnalysisAPI attribute.
- Parameters:
 value (bool) – If True, the solver will be executed during evaluation when used through the API.
- setCommandExecuteAnalysisBatch(value: bool) None#
 Set the value of the CommandExecuteAnalysisBatch attribute.
- Parameters:
 value (bool) – If True, the solver will be executed during evaluation in batch.
- setCommandExtractResponses(value: bool) None#
 Set the value of the CommandExtractResponses attribute.
- Parameters:
 value (bool) – If True, Responses and Data Sources will be extracted during evaluation in the GUI.
- setCommandExtractResponsesAPI(value: bool) None#
 Set the value of the CommandExtractResponsesAPI attribute.
- Parameters:
 value (bool) – If True, Responses and Data Sources will be extracted during evaluation when used through the API.
- setCommandExtractResponsesBatch(value: bool) None#
 Set the value of the CommandExtractResponsesBatch attribute.
- Parameters:
 value (bool) – If True, Responses and Data sources will be extracted during evaluation in batch.
- setCommandImportModels(value: bool) None#
 Set the value of the CommandImportModels attribute.
- Parameters:
 value (bool) – If True, Models will be imported during evaluation in the GUI.
- setCommandImportModelsAPI(value: bool) None#
 Set the value of the CommandImportModelsAPI attribute.
- Parameters:
 value (bool) – If True, Models will be imported during evaluation when used through the API.
- setCommandImportModelsBatch(value: bool) None#
 Set the value of the CommandImportModelsBatch attribute.
- Parameters:
 value (bool) – If True, Models will be imported during evaluation in batch.
- setCommandPurge(value: bool) None#
 Set the value of the CommandPurge attribute.
- Parameters:
 value (bool) – If True, files or folders marked for purging will be deleted at the end of the evaluation in the GUI.
- setCommandPurgeAPI(value: bool) None#
 Set the value of the CommandPurgeAPI attribute.
- Parameters:
 value (bool) – If True, files or folders marked for purging will be deleted at the end of the evaluation when used through the API.
- setCommandPurgeBatch(value: bool) None#
 Set the value of the CommandPurgeBatch attribute.
- Parameters:
 value (bool) – If True, files or folders marked for purging will be deleted at the end of the evaluation in batch.
- setCommandWriteInputDecks(value: bool) None#
 Set the value of the CommandWriteInputDecks attribute.
- Parameters:
 value (bool) – If True, solver input decks will be written during evaluation in the GUI.
- setCommandWriteInputDecksAPI(value: bool) None#
 Set the value of the CommandWriteInputDecksAPI attribute.
- Parameters:
 value (bool) – If True, solver input decks will be written during evaluation when used through the API.
- setCommandWriteInputDecksBatch(value: bool) None#
 Set the value of the CommandWriteInputDecksBatch attribute.
- Parameters:
 value (bool) – If True, solver input decks will be written during evaluation in batch.
- setDesignVarname(value: str) None#
 Set the value of the DesignVarname attribute.
- Parameters:
 value (str) – The varname of the design. Valid choices will depend on the specific type of Approach.
- setDiffDefinitions(value: str) None#
 Set the value of the DiffDefinitions attribute.
- Parameters:
 value (str) – This attribute is meant for internal use.
- setIsEvaluating(value: bool) None#
 Set the value of the IsEvaluating attribute.
- Parameters:
 value (bool) – If True, the Approach is currently evaluating.
- setTool(value: str) None#
 Set the value of the Tool attribute.
- Parameters:
 value (str) –
The name of the current Approach Tool type.
NomA nominal approach, also called a setup approach, is used to configure the fundamental approach configuration that will be used or extended by other approaches.BasicA Basic approach can be used to test nominal values and bounds by performing a nominal run, system bound check, or sweep.DoeA DOE is a series of tests in which purposeful changes are made to the input variables to investigate their effect upon the output responses and to get an understanding of the global behavior of a design problem.FitA Fit is a mathematical model that is trained by data and is capable of predicting output response variables for a given set of input variables.AdaptiveFitA Sampling Fit is a combination of spaceOptAn Optimization is a mathematical procedure used to determine the best design for a set of given constraints, by changing the input variables in an automatic manner.StoA Stochastic approach is a method of probabilistic analysis where the input variables are defined by a probability distribution, and consequently the corresponding output responses are not a single deterministic value, but a distribution.VerifyA Verification approach compares two data sets in a side by side comparison.
See also
- startEvaluate() bool#
 Start the evaluation of all models.
- Returns:
 True if the Approach evaluation completed successfully.
- Return type:
 bool
- stopAllEvaluate() bool#
 Stop all evaluations without starting evaluations for the next approach.
- Returns:
 True if evaluations were stopped successfully.
- Return type:
 bool
- stopEvaluate() bool#
 Stop all evaluations, then start evaluating the next approach.
- Returns:
 True if evaluations were stopped successfully.
- Return type:
 bool
- class ApproachList(impl: Any)#
 Bases:
ItemList[Approach],DefaultMixinThe list of Approach instances.
- class ApproachTool(impl: Any)#
 Bases:
Object,DefaultMixinThe tool Object that defines the behavior of its parent Approach.
- getDesignVarname() str#
 Get the value of the DesignVarname attribute.
- Returns:
 The varname of the design. Valid choices will depend on the specific type of Approach.
- Return type:
 str
- setDesignVarname(value: str) None#
 Set the value of the DesignVarname attribute.
- Parameters:
 value (str) – The varname of the design. Valid choices will depend on the specific type of Approach.
- enum ApproachToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_NOM = <ApproachToolTypes.TYPE_NOM: 'Nom'>#
 
- TYPE_DOE = <ApproachToolTypes.TYPE_DOE: 'Doe'>#
 
- TYPE_FIT = <ApproachToolTypes.TYPE_FIT: 'Fit'>#
 
- TYPE_ADAPTIVEFIT = <ApproachToolTypes.TYPE_ADAPTIVEFIT: 'AdaptiveFit'>#
 
- TYPE_OPT = <ApproachToolTypes.TYPE_OPT: 'Opt'>#
 
- TYPE_STO = <ApproachToolTypes.TYPE_STO: 'Sto'>#
 
- TYPE_BASIC = <ApproachToolTypes.TYPE_BASIC: 'Basic'>#
 
- TYPE_VERIFY = <ApproachToolTypes.TYPE_VERIFY: 'Verify'>#
 
- class ApproachTool_AdaptiveFit(impl: Any)#
 Bases:
ApproachTool_Fit,DefaultMixinA Sampling Fit is a combination of space-filling DOE method and fit model trained by the data generated.
- getAvailableDesignTypes() List[AdaptiveFitDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() AdaptiveFitDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- setDesignType(value: AdaptiveFitDesignTypes) None#
 - Parameters:
 value (AdaptiveFitDesignTypes) – The type of the Design attribute.
- Returns:
 None
- class ApproachTool_Basic(impl: Any)#
 Bases:
ApproachTool,DefaultMixinA Basic approach can be used to test nominal values and bounds by performing a nominal run, system bound check, or sweep.
- getAvailableDesignTypes() List[BasicDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() BasicDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- setDesignType(value: BasicDesignTypes) None#
 - Parameters:
 value (BasicDesignTypes) – The type of the Design attribute.
- Returns:
 None
- class ApproachTool_Doe(impl: Any)#
 Bases:
ApproachTool,DefaultMixinA DOE is a series of tests in which purposeful changes are made to the input variables to investigate their effect upon the output responses and to get an understanding of the global behavior of a design problem.
- getAvailableDesignTypes() List[DoeDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getAvailableUncontrolledDesignTypes() List[UncontrolledDesignTypes]#
 Get the available types for the UncontrolledDesign attribute.
- Returns:
 A list of types for the UncontrolledDesign attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() DoeDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- getUncontrolledDesign() PerturbationBase#
 Get the value of the UncontrolledDesign attribute.
- Returns:
 Object containing properties for an uncontrolled design.
- Return type:
 
- getUncontrolledDesignType() UncontrolledDesignTypes#
 - Returns:
 The type of the UncontrolledDesign attribute.
- Return type:
 
- getUncontrolledPerturbationVarname() str#
 Get the value of the UncontrolledPerturbationVarname attribute.
- Returns:
 Varname of uncontrolled DOE type.
- Return type:
 str
- setDesignType(value: DoeDesignTypes) None#
 - Parameters:
 value (DoeDesignTypes) – The type of the Design attribute.
- Returns:
 None
- setUncontrolledDesignType(value: UncontrolledDesignTypes) None#
 - Parameters:
 value (UncontrolledDesignTypes) – The type of the UncontrolledDesign attribute.
- Returns:
 None
- setUncontrolledPerturbationVarname(value: str) None#
 Set the value of the UncontrolledPerturbationVarname attribute.
- Parameters:
 value (str) – Varname of uncontrolled DOE type.
- class ApproachTool_Fit(impl: Any)#
 Bases:
ApproachTool,DefaultMixinBase class for other Fit Approach Tool classes.
- getCrossValidation() FitCrossValidationSettings#
 Get the value of the CrossValidation attribute.
- Returns:
 The configuration for performing cross validation on the fit.
- Return type:
 
- class ApproachTool_Nominal(impl: Any)#
 Bases:
ApproachTool,DefaultMixinA nominal approach, also called a setup approach, is used to configure the fundamental approach configuration that will be used or extended by other approaches.
- getAvailableDesignTypes() List[NominalDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() NominalDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- setDesignType(value: NominalDesignTypes) None#
 - Parameters:
 value (NominalDesignTypes) – The type of the Design attribute.
- Returns:
 None
- class ApproachTool_Optimization(impl: Any)#
 Bases:
ApproachTool,DefaultMixinA procedure to determine the best possible design for a set of given constraints by changing the input variables in a defined manner.
- getAvailableDesignTypes() List[OptimizationDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() OptimizationDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- setDesignType(value: OptimizationDesignTypes) None#
 - Parameters:
 value (OptimizationDesignTypes) – The type of the Design attribute.
- Returns:
 None
- class ApproachTool_StaticFit(impl: Any)#
 Bases:
ApproachTool_Fit,DefaultMixinIt is used to construct a reduced order model that best fits to a dataset. This function then can be used instead of the exact solvers in other approaches to save computational resources.
- class ApproachTool_Stochastics(impl: Any)#
 Bases:
ApproachTool,DefaultMixinIt is used to assess the reliability of a design based on given Response thresholds.
- getAvailableDesignTypes() List[StochasticDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() StochasticDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- getReliabilityList() StochasticReliabilityList#
 Get the value of the ReliabilityList attribute.
- Returns:
 The list of StochasticReliability Items.
- Return type:
 
See also
- setDesignType(value: StochasticDesignTypes) None#
 - Parameters:
 value (StochasticDesignTypes) – The type of the Design attribute.
- Returns:
 None
- class ApproachTool_Test(impl: Any)#
 Bases:
ApproachTool,DefaultMixinA special Approach Tool used by a standard Approach’s Definition to evaluate a single test run.
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
- class ApproachTool_Verify(impl: Any)#
 Bases:
ApproachTool,DefaultMixinParameter study to verify the quality of a response surface. A Verification approach compares two data sets in a side by side comparison.
- getAvailableDesignTypes() List[VerifyDesignTypes]#
 Get the available types for the Design attribute.
- Returns:
 A list of types for the Design attribute
- Return type:
 
- getDesign() PerturbationBase#
 Get the value of the Design attribute.
- Returns:
 The design configuration for the Approach.
- Return type:
 
See also
- getDesignType() VerifyDesignTypes#
 - Returns:
 The type of the Design attribute.
- Return type:
 
- setDesignType(value: VerifyDesignTypes) None#
 - Parameters:
 value (VerifyDesignTypes) – The type of the Design attribute.
- Returns:
 None
- class Approach_Standard(impl: Any)#
 Bases:
Approach,DefaultMixinA normal Approach that might be a fit, optimization, DOE, or other type.
- class Approach_Test(impl: Any)#
 Bases:
Approach,DefaultMixinA special Approach used by a standard Approach’s Definition to evaluate a single test run.
- enum BasicDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_NOM = <BasicDesignTypes.TYPE_NOM: 'Nom'>#
 
- TYPE_CHK = <BasicDesignTypes.TYPE_CHK: 'Chk'>#
 
- TYPE_SWEEP = <BasicDesignTypes.TYPE_SWEEP: 'Sweep'>#
 
- TYPE_DOPT = <BasicDesignTypes.TYPE_DOPT: 'DOpt'>#
 
- TYPE_FULLFACT = <BasicDesignTypes.TYPE_FULLFACT: 'FullFact'>#
 
- TYPE_CCD = <BasicDesignTypes.TYPE_CCD: 'Ccd'>#
 
- TYPE_FRACFACT = <BasicDesignTypes.TYPE_FRACFACT: 'FracFact'>#
 
- TYPE_PLACKBURM = <BasicDesignTypes.TYPE_PLACKBURM: 'PlackBurm'>#
 
- TYPE_BOX = <BasicDesignTypes.TYPE_BOX: 'Box'>#
 
- TYPE_HAMMERSLEY = <BasicDesignTypes.TYPE_HAMMERSLEY: 'Hammersley'>#
 
- TYPE_LATINHYPERCUBE = <BasicDesignTypes.TYPE_LATINHYPERCUBE: 'LatinHyperCube'>#
 
- TYPE_MELS = <BasicDesignTypes.TYPE_MELS: 'Mels'>#
 
- TYPE_SOBOL = <BasicDesignTypes.TYPE_SOBOL: 'Sobol'>#
 
- TYPE_RUNMATRIX = <BasicDesignTypes.TYPE_RUNMATRIX: 'RunMatrix'>#
 
- TYPE_USER = <BasicDesignTypes.TYPE_USER: 'User'>#
 
- TYPE_TAGUCHI = <BasicDesignTypes.TYPE_TAGUCHI: 'Taguchi'>#
 
- TYPE_INITIAL = <BasicDesignTypes.TYPE_INITIAL: 'Initial'>#
 
- TYPE_EMPTY = <BasicDesignTypes.TYPE_EMPTY: 'Empty'>#
 
- TYPE_FILLRANDOM = <BasicDesignTypes.TYPE_FILLRANDOM: 'FillRandom'>#
 
- TYPE_FILLSTATISTICS = <BasicDesignTypes.TYPE_FILLSTATISTICS: 'FillStatistics'>#
 
- TYPE_SIMPLE = <BasicDesignTypes.TYPE_SIMPLE: 'Simple'>#
 
- TYPE_VOID = <BasicDesignTypes.TYPE_VOID: 'Void'>#
 
- class Command(impl: Any)#
 Bases:
Item,DefaultMixinA command or task that will be run during an Approach evaluation.
- getArgumentList() CommandArgumentList#
 Get the value of the ArgumentList attribute.
- Returns:
 The list of Argument Items.
- Return type:
 
See also
- getArguments() str#
 Get the value of the Arguments attribute.
- Returns:
 All of the command arguments as a single string. This is a special internal format that must be followed exactly. Recommended use here is to save all the arguments by copying this value and using it to set the arguments on a different command.
- Return type:
 str
- getStateAPI() bool#
 Get the value of the StateAPI attribute.
- Returns:
 If True, the Command will be run in batch mode and the GUI.
- Return type:
 bool
- getStateBatch() bool#
 Get the value of the StateBatch attribute.
- Returns:
 If True, the Command will be run in batch mode.
- Return type:
 bool
- getStateUserInterface() bool#
 Get the value of the StateUserInterface attribute.
- Returns:
 If True, the command will be run in the GUI.
- Return type:
 bool
- setArguments(value: str) None#
 Set the value of the Arguments attribute.
- Parameters:
 value (str) – All of the command arguments as a single string. This is a special internal format that must be followed exactly. Recommended use here is to save all the arguments by copying this value and using it to set the arguments on a different command.
- setStateAPI(value: bool) None#
 Set the value of the StateAPI attribute.
- Parameters:
 value (bool) – If True, the Command will be run in batch mode and the GUI.
- setStateBatch(value: bool) None#
 Set the value of the StateBatch attribute.
- Parameters:
 value (bool) – If True, the Command will be run in batch mode.
- setStateUserInterface(value: bool) None#
 Set the value of the StateUserInterface attribute.
- Parameters:
 value (bool) – If True, the command will be run in the GUI.
- class CommandArgument(impl: Any)#
 Bases:
Item,DefaultMixinAn argument for a Command instance.
- getValue() str#
 Get the value of the Value attribute.
- Returns:
 The current value for the command argument.
- Return type:
 str
- setValue(value: str) None#
 Set the value of the Value attribute.
- Parameters:
 value (str) – The current value for the command argument.
- class CommandArgumentList(impl: Any)#
 Bases:
ItemList[CommandArgument],DefaultMixinA list of CommandArgument instances.
- class Condition(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinIn a multi-model study environment, evaluation of models can be conditional, or the run sequence may be different than the order of model IDs.
- getAvailableConditionToolTypes() List[ConditionToolTypes]#
 Get the available types for the ConditionTool attribute.
- Returns:
 A list of types for the ConditionTool attribute
- Return type:
 
- getConditionTool() ConditionTool#
 Get the value of the ConditionTool attribute.
- Returns:
 The tool object that defines the setting for the specific condition type.
- Return type:
 
See also
- getConditionToolType() ConditionToolTypes#
 - Returns:
 The type of the ConditionTool attribute.
- Return type:
 
- getModel() str#
 Get the value of the Model attribute.
- Returns:
 The unique identifier of the Model to apply the condition to.
- Return type:
 str
- getToolSpecifics() str#
 Get the value of the ToolSpecifics attribute.
- Returns:
 The settings for the Condition Tool as a string.
- Return type:
 str
See also
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The type of Condition.
- Return type:
 str
- setConditionToolType(value: ConditionToolTypes) None#
 - Parameters:
 value (ConditionToolTypes) – The type of the ConditionTool attribute.
- Returns:
 None
- setModel(value: str) None#
 Set the value of the Model attribute.
- Parameters:
 value (str) – The unique identifier of the Model to apply the condition to.
- setToolSpecifics(value: str) None#
 Set the value of the ToolSpecifics attribute.
- Parameters:
 value (str) – The settings for the Condition Tool as a string.
See also
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The type of Condition.
- class ConditionList(impl: Any)#
 Bases:
DefinitionItemList[Condition],DefaultMixinA list of Condition instances.
- class ConditionTool(impl: Any)#
 Bases:
Object,DefaultMixinThe tool Object that defines the behavior of its parent Condition.
- enum ConditionToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_FILEEXISTS = <ConditionToolTypes.TYPE_FILEEXISTS: 'FileExists'>#
 
- TYPE_IGNOREDEPENDENCIES = <ConditionToolTypes.TYPE_IGNOREDEPENDENCIES: 'IgnoreDependencies'>#
 
- TYPE_RUNAFTER = <ConditionToolTypes.TYPE_RUNAFTER: 'RunAfter'>#
 
- class ConditionTool_FileExists(impl: Any)#
 Bases:
ConditionTool,DefaultMixinExecution of the model depends on the existence of a user-specified file.
- getFile() str#
 Get the value of the File attribute.
- Returns:
 The path of the file to check for before running the referenced model.
- Return type:
 str
- setFile(value: str) None#
 Set the value of the File attribute.
- Parameters:
 value (str) – The path of the file to check for before running the referenced model.
- class ConditionTool_IgnoreDependencies(impl: Any)#
 Bases:
ConditionTool,DefaultMixinIn HyperStudy, a model is expected to provide an output whether it is a file to be used in another model as input or a simple numerical result indicating the performance of a system. Otherwise, the model is never executed. This option eliminates the output requirement.
- class ConditionTool_RunAfter(impl: Any)#
 Bases:
ConditionTool,DefaultMixinThis changes the execution order. It runs the model after a user-specified model.
- getModelVarname() str#
 Get the value of the ModelVarname attribute.
- Returns:
 The unique identifier of the Model that should be run before this model.
- Return type:
 str
- setModelVarname(value: str) None#
 Set the value of the ModelVarname attribute.
- Parameters:
 value (str) – The unique identifier of the Model that should be run before this model.
- class Constraint(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinA type of Goal that needs to be satisfied for an optimization to be acceptable. Constraints may also be associated with a DOE. While not used in the evaluation of the DOE, constraints can be useful while visualizing DOE results. Limits on displacement or stress are common examples.
- getCombinedPassRate() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the CombinedPassRate attribute.
- Returns:
 The percentage of total design points that satisfy all previous Constraints including this one.
- Return type:
 hstApiVariant
- getComparisonType() str#
 Get the value of the ComparisonType attribute.
- Returns:
 The operator used to compare the left and right expressions to determine if the Constraint is violated or not.
<=The evaluated left expression must be less than or equal to the evaluated right expression.>=The evaluated left expression must be greater than or equal to the evaluated right expression.
- Return type:
 str
- getLeftExpression() str#
 Get the value of the LeftExpression attribute.
- Returns:
 Left side of the constraint expression.
- Return type:
 str
- getPassRate() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the PassRate attribute.
- Returns:
 Pass rate of an input constraint in percent.
- Return type:
 hstApiVariant
- getRightExpression() str#
 Get the value of the RightExpression attribute.
- Returns:
 The right-hand side expression for the constraint as a string.
- Return type:
 str
- getTestRunValue() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the TestRunValue attribute.
- Returns:
 The Test Approach value.
- Return type:
 hstApiVariant
- getTestRunValueLeft() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the TestRunValueLeft attribute.
- Returns:
 The Test Approach left side value.
- Return type:
 hstApiVariant
- getTestRunValueRight() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the TestRunValueRight attribute.
- Returns:
 The Test Approach right side value.
- Return type:
 hstApiVariant
- setComparisonType(value: str) None#
 Set the value of the ComparisonType attribute.
- Parameters:
 value (str) –
The operator used to compare the left and right expressions to determine if the Constraint is violated or not.
<=The evaluated left expression must be less than or equal to the evaluated right expression.>=The evaluated left expression must be greater than or equal to the evaluated right expression.
- setLeftExpression(value: str) None#
 Set the value of the LeftExpression attribute.
- Parameters:
 value (str) – Left side of the constraint expression.
- setRightExpression(value: str) None#
 Set the value of the RightExpression attribute.
- Parameters:
 value (str) – The right-hand side expression for the constraint as a string.
- class ConstraintList(impl: Any)#
 Bases:
DefinitionItemList[Constraint],DefaultMixinA list of Constraint instances.
- class DataFormatTool(impl: Any)#
 Bases:
Object,DefaultMixinThe tool Object that defines how data will be formatted for its parent Object.
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The name of the data type.
- Return type:
 str
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The name of the data type.
- class DataFormatTool_Continuous(impl: Any)#
 Bases:
DataFormatTool,DefaultMixinValues are a part of a continuous range. No additional formatting is applied.
- class DataFormatTool_FixedPrecision(impl: Any)#
 Bases:
DataFormatTool,DefaultMixinRounds values to a given number of decimal places.
- getPrecision() int#
 Get the value of the Precision attribute.
- Returns:
 The number of decimals of precision.
- Return type:
 int
- setPrecision(value: int) None#
 Set the value of the Precision attribute.
- Parameters:
 value (int) – The number of decimals of precision.
- class DataFormatTool_FormatSpecifier(impl: Any)#
 Bases:
DataFormatTool,DefaultMixinFormat values using a standard C format specifier, such as %8.2f.
- getFormatSpecifier() str#
 Get the value of the FormatSpecifier attribute.
- Returns:
 The C-style format specifier to use.
- Return type:
 str
- setFormatSpecifier(value: str) None#
 Set the value of the FormatSpecifier attribute.
- Parameters:
 value (str) – The C-style format specifier to use.
- class DataFormatTool_List(impl: Any)#
 Bases:
DataFormatTool,DefaultMixinCreates an ordered (discrete) or unordered (categorical) list of values.
- getLevels() str#
 Get the value of the Levels attribute.
- Returns:
 A list of possible values as a comma separated string.
- Return type:
 str
- getOrdered() bool#
 Get the value of the Ordered attribute.
- Returns:
 If True, the list of values will be ordered.
- Return type:
 bool
- setLevels(value: str) None#
 Set the value of the Levels attribute.
- Parameters:
 value (str) – A list of possible values as a comma separated string.
- setOrdered(value: bool) None#
 Set the value of the Ordered attribute.
- Parameters:
 value (bool) – If True, the list of values will be ordered.
- class DataFormatTool_Step(impl: Any)#
 Bases:
DataFormatTool,DefaultMixinDefines a sequence of values incremented by a given step size.
- getStep() str#
 Get the value of the Step attribute.
- Returns:
 The difference between subsequent formatted values.
- Return type:
 str
- setStep(value: str) None#
 Set the value of the Step attribute.
- Parameters:
 value (str) – The difference between subsequent formatted values.
- class DataMode#
 Bases:
object- CATEGORICAL: Final[str] = 'Categorical'#
 
- CONTINOUS: Final[str] = 'Continuous'#
 
- DISCRETE: Final[str] = 'Discrete'#
 
- class DataSource(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinData sources contain data obtained with various result readers technologies, such as file sources, ascii extract, and readsim.
- getAvailableDataSourceToolTypes() List[DataSourceToolTypes]#
 Get the available types for the DataSourceTool attribute.
- Returns:
 A list of types for the DataSourceTool attribute
- Return type:
 
- getDataSourceTool() DataSourceTool#
 Get the value of the DataSourceTool attribute.
- Returns:
 The Object containing settings for a specific data source type.
- Return type:
 
See also
- getDataSourceToolType() DataSourceToolTypes#
 - Returns:
 The type of the DataSourceTool attribute.
- Return type:
 
- getEvaluate() str#
 Get the value of the Evaluate attribute.
- Returns:
 The fit varname to use for evaluation if applicable, otherwise “@solver”.
- Return type:
 str
- getExtractAfter() str#
 Get the value of the ExtractAfter attribute.
- Returns:
 Comma separated list of additional Input Variables, Models, Responses, Gradients, and Data Sources that will be processed before this item. Generally these are auto-detected; Extract After is intended for rare situations where auto-detection is not possible.
- Return type:
 str
- getModelParameter() ModelParameter#
 Get the value of the ModelParameter attribute.
- Returns:
 The input or output entity within the Model.
- Return type:
 
- getSource() str#
 Get the value of the Source attribute.
- Returns:
 The file to extract data from.
- Return type:
 str
- getSourceFileName() str#
 Get the value of the SourceFileName attribute.
- Returns:
 The file that will be read by the Data Source. This is generally the solver output file.
- Return type:
 str
- getTestRunExpression() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the TestRunExpression attribute.
- Returns:
 The Templex expression that is the equivalent of evaluating this Data Source.
- Return type:
 hstApiVariant
- getTestRunValue() str#
 Get the value of the TestRunValue attribute.
- Returns:
 The Test Approach value.
- Return type:
 str
- getTool() str#
 Get the value of the Tool attribute.
- Returns:
 The name of the Data Source tool that contains the settings specific to each type of data source.
FileSourceExtract data out of a run file by selecting a subcase, request, and component over all time steps.ReadSimExtract data out of a run file by selecting a combination of multiple requests, components, and timesteps. Based on the readsim Templex function.ReadMacCompare modal result to a known reference to correlate results or avoid mode switching. Based on the readmac Templex function.AreaCalculate the area between two curves.SpreadsheetExtract and store a range of cells in a spreadsheet.AsciiExtractExtract custom data out of ASCII result files.TemplexDefine Templex statements or expressions, which can then be referenced in the Output Response expression.PythonExecute code in a Python interpreter. The code should contain a return command with the Data Source data.RegexExtract string or numerical data of any humanXMLExtract string or numerical data from XML files by selecting the element or entering a query path.
- Return type:
 str
See also
- getToolSpecifics() str#
 Get the value of the ToolSpecifics attribute.
- Returns:
 The settings for the Data Source tool as a string.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The data type that the data source extracts.
StringData will be a vector of strings.NumericData will be a vector of real numbers.
- Return type:
 str
- setDataSourceToolType(value: DataSourceToolTypes) None#
 - Parameters:
 value (DataSourceToolTypes) – The type of the DataSourceTool attribute.
- Returns:
 None
- setEvaluate(value: str) None#
 Set the value of the Evaluate attribute.
- Parameters:
 value (str) – The fit varname to use for evaluation if applicable, otherwise “@solver”.
- setExtractAfter(value: str) None#
 Set the value of the ExtractAfter attribute.
- Parameters:
 value (str) – Comma separated list of additional Input Variables, Models, Responses, Gradients, and Data Sources that will be processed before this item. Generally these are auto-detected; Extract After is intended for rare situations where auto-detection is not possible.
- setSource(value: str) None#
 Set the value of the Source attribute.
- Parameters:
 value (str) – The file to extract data from.
- setSourceFileName(value: str) None#
 Set the value of the SourceFileName attribute.
- Parameters:
 value (str) – The file that will be read by the Data Source. This is generally the solver output file.
- setTool(value: str) None#
 Set the value of the Tool attribute.
- Parameters:
 value (str) –
The name of the Data Source tool that contains the settings specific to each type of data source.
FileSourceExtract data out of a run file by selecting a subcase, request, and component over all time steps.ReadSimExtract data out of a run file by selecting a combination of multiple requests, components, and timesteps. Based on the readsim Templex function.ReadMacCompare modal result to a known reference to correlate results or avoid mode switching. Based on the readmac Templex function.AreaCalculate the area between two curves.SpreadsheetExtract and store a range of cells in a spreadsheet.AsciiExtractExtract custom data out of ASCII result files.TemplexDefine Templex statements or expressions, which can then be referenced in the Output Response expression.PythonExecute code in a Python interpreter. The code should contain a return command with the Data Source data.RegexExtract string or numerical data of any humanXMLExtract string or numerical data from XML files by selecting the element or entering a query path.
See also
- setToolSpecifics(value: str) None#
 Set the value of the ToolSpecifics attribute.
- Parameters:
 value (str) – The settings for the Data Source tool as a string.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) –
The data type that the data source extracts.
StringData will be a vector of strings.NumericData will be a vector of real numbers.
- class DataSourceList(impl: Any)#
 Bases:
DefinitionItemList[DataSource],DefaultMixinA list of DataSource instances.
- class DataSourceTool(impl: Any)#
 Bases:
ExpressionTool,DefaultMixinThe tool Object that defines the behavior of its parent DataSource.
- enum DataSourceToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_FILESOURCE = <DataSourceToolTypes.TYPE_FILESOURCE: 'FileSource'>#
 
- TYPE_READSIM = <DataSourceToolTypes.TYPE_READSIM: 'ReadSim'>#
 
- TYPE_READMAC = <DataSourceToolTypes.TYPE_READMAC: 'ReadMac'>#
 
- TYPE_AREA = <DataSourceToolTypes.TYPE_AREA: 'Area'>#
 
- TYPE_SPREADSHEET = <DataSourceToolTypes.TYPE_SPREADSHEET: 'Spreadsheet'>#
 
- TYPE_ASCIIEXTRACT = <DataSourceToolTypes.TYPE_ASCIIEXTRACT: 'AsciiExtract'>#
 
- TYPE_TEMPLEX = <DataSourceToolTypes.TYPE_TEMPLEX: 'Templex'>#
 
- TYPE_PYTHON = <DataSourceToolTypes.TYPE_PYTHON: 'Python'>#
 
- TYPE_HSTP = <DataSourceToolTypes.TYPE_HSTP: 'Hstp'>#
 
- TYPE_REGEX = <DataSourceToolTypes.TYPE_REGEX: 'Regex'>#
 
- TYPE_XML = <DataSourceToolTypes.TYPE_XML: 'XML'>#
 
- TYPE_MODEL = <DataSourceToolTypes.TYPE_MODEL: 'Model'>#
 
- class DataSourceTool_Area(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinCalculate the area between two curves.
- getNormalize() bool#
 Get the value of the Normalize attribute.
- Returns:
 If True, the area value will be normalized.
- Return type:
 bool
- getSort() bool#
 Get the value of the Sort attribute.
- Returns:
 If True, data points within the data source are sorted.
- Return type:
 bool
- getTrimXHigh() bool#
 Get the value of the TrimXHigh attribute.
- Returns:
 Enable trimming above the specified high value.
- Return type:
 bool
- getTrimXHighValue() float#
 Get the value of the TrimXHighValue attribute.
- Returns:
 Trim x values after scaling above this value.
- Return type:
 float
- getTrimXLow() bool#
 Get the value of the TrimXLow attribute.
- Returns:
 Enable trimming below the specified low value.
- Return type:
 bool
- getTrimXLowValue() float#
 Get the value of the TrimXLowValue attribute.
- Returns:
 Trim x values after scaling below this value.
- Return type:
 float
- getX1() str#
 Get the value of the X1 attribute.
- Returns:
 The varname of the DataSource providing the reference curve X values.
- Return type:
 str
- getX1Scale() float#
 Get the value of the X1Scale attribute.
- Returns:
 Scale factor for reference curve X values.
- Return type:
 float
- getX2() str#
 Get the value of the X2 attribute.
- Returns:
 The varname of the DataSource providing the target curve X values.
- Return type:
 str
- getX2Scale() float#
 Get the value of the X2Scale attribute.
- Returns:
 Scale factor for target curve X values.
- Return type:
 float
- getY1() str#
 Get the value of the Y1 attribute.
- Returns:
 The varname of the DataSource providing the reference curve Y values.
- Return type:
 str
- getY1Scale() float#
 Get the value of the Y1Scale attribute.
- Returns:
 Scale factor for reference curve Y values.
- Return type:
 float
- getY2() str#
 Get the value of the Y2 attribute.
- Returns:
 The varname of the DataSource providing the target curve Y values.
- Return type:
 str
- getY2Scale() float#
 Get the value of the Y2Scale attribute.
- Returns:
 Scale factor for target curve Y values.
- Return type:
 float
- setNormalize(value: bool) None#
 Set the value of the Normalize attribute.
- Parameters:
 value (bool) – If True, the area value will be normalized.
- setSort(value: bool) None#
 Set the value of the Sort attribute.
- Parameters:
 value (bool) – If True, data points within the data source are sorted.
- setTrimXHigh(value: bool) None#
 Set the value of the TrimXHigh attribute.
- Parameters:
 value (bool) – Enable trimming above the specified high value.
- setTrimXHighValue(value: float) None#
 Set the value of the TrimXHighValue attribute.
- Parameters:
 value (float) – Trim x values after scaling above this value.
- setTrimXLow(value: bool) None#
 Set the value of the TrimXLow attribute.
- Parameters:
 value (bool) – Enable trimming below the specified low value.
- setTrimXLowValue(value: float) None#
 Set the value of the TrimXLowValue attribute.
- Parameters:
 value (float) – Trim x values after scaling below this value.
- setX1(value: str) None#
 Set the value of the X1 attribute.
- Parameters:
 value (str) – The varname of the DataSource providing the reference curve X values.
- setX1Scale(value: float) None#
 Set the value of the X1Scale attribute.
- Parameters:
 value (float) – Scale factor for reference curve X values.
- setX2(value: str) None#
 Set the value of the X2 attribute.
- Parameters:
 value (str) – The varname of the DataSource providing the target curve X values.
- setX2Scale(value: float) None#
 Set the value of the X2Scale attribute.
- Parameters:
 value (float) – Scale factor for target curve X values.
- setY1(value: str) None#
 Set the value of the Y1 attribute.
- Parameters:
 value (str) – The varname of the DataSource providing the reference curve Y values.
- setY1Scale(value: float) None#
 Set the value of the Y1Scale attribute.
- Parameters:
 value (float) – Scale factor for reference curve Y values.
- setY2(value: str) None#
 Set the value of the Y2 attribute.
- Parameters:
 value (str) – The varname of the DataSource providing the target curve Y values.
- setY2Scale(value: float) None#
 Set the value of the Y2Scale attribute.
- Parameters:
 value (float) – Scale factor for target curve Y values.
- class DataSourceTool_AsciiExtract(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExtract custom data out of ASCII result files.
- getKeyword() str#
 Get the value of the Keyword attribute.
- Returns:
 The keyword(s) that appear before the desired value in the text.
- Return type:
 str
- getKeywordState() bool#
 Get the value of the KeywordState attribute.
- Returns:
 If True, search for the keyword(s) to find the starting location.
- Return type:
 bool
- getLength() int#
 Get the value of the Length attribute.
- Returns:
 The number of characters to extract from the text.
- Return type:
 int
- getOffset() int#
 Get the value of the Offset attribute.
- Returns:
 The number of characters after the keyword or beginning of the text that should be ignored before extracting the desired value.
- Return type:
 int
- setKeyword(value: str) None#
 Set the value of the Keyword attribute.
- Parameters:
 value (str) – The keyword(s) that appear before the desired value in the text.
- setKeywordState(value: bool) None#
 Set the value of the KeywordState attribute.
- Parameters:
 value (bool) – If True, search for the keyword(s) to find the starting location.
- setLength(value: int) None#
 Set the value of the Length attribute.
- Parameters:
 value (int) – The number of characters to extract from the text.
- setOffset(value: int) None#
 Set the value of the Offset attribute.
- Parameters:
 value (int) – The number of characters after the keyword or beginning of the text that should be ignored before extracting the desired value.
- class DataSourceTool_FileSource(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExtract data out of a run file by selecting a subcase, request, and component over all time steps.
- getComponent() str#
 Get the value of the Component attribute.
- Returns:
 The data component for the currently specified result type. The available components will vary based on the current result type.
- Return type:
 str
- getReader() str#
 Get the value of the Reader attribute.
- Returns:
 The name of the results reader to use.
- Return type:
 str
- getReaderVersion() str#
 Get the value of the ReaderVersion attribute.
- Returns:
 If the reader has reader-version-support, this number indicates the version that is used.
- Return type:
 str
- getReaderVersionSupport() bool#
 Get the value of the ReaderVersionSupport attribute.
- Returns:
 If True, the reader used has reader-version-support.
- Return type:
 bool
- getRequest() str#
 Get the value of the Request attribute.
- Returns:
 The data request to read, specified as a string.
- Return type:
 str
- getSubcase() str#
 Get the value of the Subcase attribute.
- Returns:
 The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”), or, if there is no subcase, an empty string (“”) or “nosubcase”.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The type of data to read, specified as the type string (for example, “Angular Acceleration”).
- Return type:
 str
- setComponent(value: str) None#
 Set the value of the Component attribute.
- Parameters:
 value (str) – The data component for the currently specified result type. The available components will vary based on the current result type.
- setReader(value: str) None#
 Set the value of the Reader attribute.
- Parameters:
 value (str) – The name of the results reader to use.
- setReaderVersion(value: str) None#
 Set the value of the ReaderVersion attribute.
- Parameters:
 value (str) – If the reader has reader-version-support, this number indicates the version that is used.
- setReaderVersionSupport(value: bool) None#
 Set the value of the ReaderVersionSupport attribute.
- Parameters:
 value (bool) – If True, the reader used has reader-version-support.
- setRequest(value: str) None#
 Set the value of the Request attribute.
- Parameters:
 value (str) – The data request to read, specified as a string.
- setSubcase(value: str) None#
 Set the value of the Subcase attribute.
- Parameters:
 value (str) – The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”), or, if there is no subcase, an empty string (“”) or “nosubcase”.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The type of data to read, specified as the type string (for example, “Angular Acceleration”).
- class DataSourceTool_Hstp(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinThis class is deprecated. Use DataSourceTool_XML instead.
- getItem() str#
 Get the value of the Item attribute.
- Returns:
 The label of the item to lookup in the HSTP file.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The HSTP data source is being removed and should not be used.
- Return type:
 str
- setItem(value: str) None#
 Set the value of the Item attribute.
- Parameters:
 value (str) – The label of the item to lookup in the HSTP file.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The HSTP data source is being removed and should not be used.
- class DataSourceTool_Model(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinThis handles connection specific results. Data will be extracted directly from the connection.
- class DataSourceTool_Python(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExecute code in a Python interpreter. The code should contain a return command with the data source.
- getExpression() str#
 Get the value of the Expression attribute.
- Returns:
 A Python expression that evaluates to a scalar or a vector.
- Return type:
 str
- setExpression(value: str) None#
 Set the value of the Expression attribute.
- Parameters:
 value (str) – A Python expression that evaluates to a scalar or a vector.
- class DataSourceTool_ReadMac(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinCompare modal result to a known reference to correlate results or avoid mode switching. Based on the readmac Templex function.
- getReader() str#
 Get the value of the Reader attribute.
- Returns:
 The name of the reader that was used.
- Return type:
 str
- getReaderVersion() str#
 Get the value of the ReaderVersion attribute.
- Returns:
 If the reader has reader-version-support, this number indicates the version that is used.
- Return type:
 str
- getReaderVersionSupport() bool#
 Get the value of the ReaderVersionSupport attribute.
- Returns:
 If True, the reader used has reader-version-support.
- Return type:
 bool
- getReferenceMode() int#
 Get the value of the ReferenceMode attribute.
- Returns:
 ID of reference mode shape. Please refer to the readmac Templex documentation.
- Return type:
 int
- getReferenceSource() str#
 Get the value of the ReferenceSource attribute.
- Returns:
 Target result file URI.
- Return type:
 str
- getReferenceSubcase() str#
 Get the value of the ReferenceSubcase attribute.
- Returns:
 Subcase ID in the reference file. Please refer to the readmac Templex documentation.
- Return type:
 str
- getReferenceType() str#
 Get the value of the ReferenceType attribute.
- Returns:
 Type name (string) in the reference file. Please refer to the readmac Templex documentation.
- Return type:
 str
- getTargetMaxMode() int#
 Get the value of the TargetMaxMode attribute.
- Returns:
 This specifies the last Mode of the range that will be used. Used only when TargetModeState is True and TargetMinMaxModeState is True.
- Return type:
 int
- getTargetMinMaxModeState() bool#
 Get the value of the TargetMinMaxModeState attribute.
- Returns:
 If True, use a range of modes. If False, use the first N modes. Used only when TargetModeState is True.
- Return type:
 bool
- getTargetMinMode() int#
 Get the value of the TargetMinMode attribute.
- Returns:
 This specifies the first Mode of the range that will be used. Used only when TargetModeState is True and TargetMinMaxModeState is True.
- Return type:
 int
- getTargetMode() int#
 Get the value of the TargetMode attribute.
- Returns:
 This specifies the number of modes to use. Used only when TargetModeState is True and TargetMinMaxModeState is False.
- Return type:
 int
- getTargetModeState() bool#
 Get the value of the TargetModeState attribute.
- Returns:
 If True, the target use a limited set of Modes. If False, all Modes are used.
- Return type:
 bool
- getTargetSubcase() str#
 Get the value of the TargetSubcase attribute.
- Returns:
 The simulation subcase corresponding to the target.
- Return type:
 str
- getTargetSubcaseTypeState() bool#
 Get the value of the TargetSubcaseTypeState attribute.
- Returns:
 If True, the target subcase and target type are used. If False, the reference subcase and type are used for the target.
- Return type:
 bool
- getTargetType() str#
 Get the value of the TargetType attribute.
- Returns:
 The simulation type corresponding to the target.
- Return type:
 str
- setReader(value: str) None#
 Set the value of the Reader attribute.
- Parameters:
 value (str) – The name of the reader that was used.
- setReaderVersion(value: str) None#
 Set the value of the ReaderVersion attribute.
- Parameters:
 value (str) – If the reader has reader-version-support, this number indicates the version that is used.
- setReaderVersionSupport(value: bool) None#
 Set the value of the ReaderVersionSupport attribute.
- Parameters:
 value (bool) – If True, the reader used has reader-version-support.
- setReferenceMode(value: int) None#
 Set the value of the ReferenceMode attribute.
- Parameters:
 value (int) – ID of reference mode shape. Please refer to the readmac Templex documentation.
- setReferenceSource(value: str) None#
 Set the value of the ReferenceSource attribute.
- Parameters:
 value (str) – Target result file URI.
- setReferenceSubcase(value: str) None#
 Set the value of the ReferenceSubcase attribute.
- Parameters:
 value (str) – Subcase ID in the reference file. Please refer to the readmac Templex documentation.
- setReferenceType(value: str) None#
 Set the value of the ReferenceType attribute.
- Parameters:
 value (str) – Type name (string) in the reference file. Please refer to the readmac Templex documentation.
- setTargetMaxMode(value: int) None#
 Set the value of the TargetMaxMode attribute.
- Parameters:
 value (int) – This specifies the last Mode of the range that will be used. Used only when TargetModeState is True and TargetMinMaxModeState is True.
- setTargetMinMaxModeState(value: bool) None#
 Set the value of the TargetMinMaxModeState attribute.
- Parameters:
 value (bool) – If True, use a range of modes. If False, use the first N modes. Used only when TargetModeState is True.
- setTargetMinMode(value: int) None#
 Set the value of the TargetMinMode attribute.
- Parameters:
 value (int) – This specifies the first Mode of the range that will be used. Used only when TargetModeState is True and TargetMinMaxModeState is True.
- setTargetMode(value: int) None#
 Set the value of the TargetMode attribute.
- Parameters:
 value (int) – This specifies the number of modes to use. Used only when TargetModeState is True and TargetMinMaxModeState is False.
- setTargetModeState(value: bool) None#
 Set the value of the TargetModeState attribute.
- Parameters:
 value (bool) – If True, the target use a limited set of Modes. If False, all Modes are used.
- setTargetSubcase(value: str) None#
 Set the value of the TargetSubcase attribute.
- Parameters:
 value (str) – The simulation subcase corresponding to the target.
- setTargetSubcaseTypeState(value: bool) None#
 Set the value of the TargetSubcaseTypeState attribute.
- Parameters:
 value (bool) – If True, the target subcase and target type are used. If False, the reference subcase and type are used for the target.
- setTargetType(value: str) None#
 Set the value of the TargetType attribute.
- Parameters:
 value (str) – The simulation type corresponding to the target.
- class DataSourceTool_ReadSim(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExtract data out of a run file by selecting a combination of multiple requests, components, and timesteps. Based on the readsim Templex function.
- getComponentList() List[str]#
 Get the value of the ComponentList attribute.
- Returns:
 The list of data components for the currently specified result type. The available components will vary based on the current result type.
- Return type:
 List[str]
- getEndRequest() str#
 Get the value of the EndRequest attribute.
- Returns:
 The last data request to read, specified as a string. The string can be the specific request or one of the values listed here.
firstrequestThe first request in the list.lastrequestThe last request in the list, or an empty string if there is only one request in the list.
- Return type:
 str
- getEndSubcase() str#
 Get the value of the EndSubcase attribute.
- Returns:
 The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”), or, if there is no subcase, an empty string (“”) or “nosubcase”.
- Return type:
 str
- getEndTimeStep() int#
 Get the value of the EndTimeStep attribute.
- Returns:
 The integer of the zero-based end time step index. A value of -1 corresponds to the last value, -2 to the second last, and so on. If this is set, all values between the start- and end-indices will be returned.
- Return type:
 int
- getEndTimeStepState() bool#
 Get the value of the EndTimeStepState attribute.
- Returns:
 If True, the end time step will be used when evaluating the data source.
- Return type:
 bool
- getReader() str#
 Get the value of the Reader attribute.
- Returns:
 The name of the results reader to use.
- Return type:
 str
- getReaderVersion() str#
 Get the value of the ReaderVersion attribute.
- Returns:
 If the reader has reader-version-support, this number indicates the version that is used.
- Return type:
 str
- getReaderVersionSupport() bool#
 Get the value of the ReaderVersionSupport attribute.
- Returns:
 If True, the reader used has reader-version-support.
- Return type:
 bool
- getStartRequest() str#
 Get the value of the StartRequest attribute.
- Returns:
 The first data request to read, specified as a string. Acceptable values are the request string (for example, “Node 5”) or one of the below strings.
firstrequestThe first request in the request list.lastrequestThe last request in the request list.
- Return type:
 str
- getStartTimeStep() int#
 Get the value of the StartTimeStep attribute.
- Returns:
 The integer of the zero-based value index. If specified, it will be the start index of the vector extracted from the full value list. A value of 0 corresponds to the first vector value, 1 corresponds to the second vector value, and so on. -1 corresponds to the last value, -2 to the second last, and so on. If this attribute is not specified, the full vector will be returned.
- Return type:
 int
- getStartTimeStepState() bool#
 Get the value of the StartTimeStepState attribute.
- Returns:
 If True, the start time step will be used when evaluating the data source.
- Return type:
 bool
- getSubcase() str#
 Get the value of the Subcase attribute.
- Returns:
 The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”), or, if there is no subcase, an empty string (“”) or “nosubcase”.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The type of data to read, specified as the type string (for example, “Angular Acceleration”).
- Return type:
 str
- setComponentList(value: List[str]) None#
 Set the value of the ComponentList attribute.
- Parameters:
 value (List[str]) – The list of data components for the currently specified result type. The available components will vary based on the current result type.
- setEndRequest(value: str) None#
 Set the value of the EndRequest attribute.
- Parameters:
 value (str) –
The last data request to read, specified as a string. The string can be the specific request or one of the values listed here.
firstrequestThe first request in the list.lastrequestThe last request in the list, or an empty string if there is only one request in the list.
- setEndSubcase(value: str) None#
 Set the value of the EndSubcase attribute.
- Parameters:
 value (str) – The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”), or, if there is no subcase, an empty string (“”) or “nosubcase”.
- setEndTimeStep(value: int) None#
 Set the value of the EndTimeStep attribute.
- Parameters:
 value (int) – The integer of the zero-based end time step index. A value of -1 corresponds to the last value, -2 to the second last, and so on. If this is set, all values between the start- and end-indices will be returned.
- setEndTimeStepState(value: bool) None#
 Set the value of the EndTimeStepState attribute.
- Parameters:
 value (bool) – If True, the end time step will be used when evaluating the data source.
- setReader(value: str) None#
 Set the value of the Reader attribute.
- Parameters:
 value (str) – The name of the results reader to use.
- setReaderVersion(value: str) None#
 Set the value of the ReaderVersion attribute.
- Parameters:
 value (str) – If the reader has reader-version-support, this number indicates the version that is used.
- setReaderVersionSupport(value: bool) None#
 Set the value of the ReaderVersionSupport attribute.
- Parameters:
 value (bool) – If True, the reader used has reader-version-support.
- setStartRequest(value: str) None#
 Set the value of the StartRequest attribute.
- Parameters:
 value (str) –
The first data request to read, specified as a string. Acceptable values are the request string (for example, “Node 5”) or one of the below strings.
firstrequestThe first request in the request list.lastrequestThe last request in the request list.
- setStartTimeStep(value: int) None#
 Set the value of the StartTimeStep attribute.
- Parameters:
 value (int) – The integer of the zero-based value index. If specified, it will be the start index of the vector extracted from the full value list. A value of 0 corresponds to the first vector value, 1 corresponds to the second vector value, and so on. -1 corresponds to the last value, -2 to the second last, and so on. If this attribute is not specified, the full vector will be returned.
- setStartTimeStepState(value: bool) None#
 Set the value of the StartTimeStepState attribute.
- Parameters:
 value (bool) – If True, the start time step will be used when evaluating the data source.
- setSubcase(value: str) None#
 Set the value of the Subcase attribute.
- Parameters:
 value (str) – The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”), or, if there is no subcase, an empty string (“”) or “nosubcase”.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The type of data to read, specified as the type string (for example, “Angular Acceleration”).
- class DataSourceTool_RegexExtract(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExtract string or numerical data of any human-readable file via ECMAScript Regular Expressions.
- getPostTreatment() str#
 Get the value of the PostTreatment attribute.
- Returns:
 Additional extractions that should be applied to the result.
ExtractCSVExtract comma separated values from the result.ExtractRealNumbersExtract float values from the result.ExtractWordsExtract alphabetical sequences from the result.
- Return type:
 str
- getRegexMode() str#
 Get the value of the RegexMode attribute.
- Returns:
 How data should be extracted from regular expression results.
CaptureOnly extract values from the primary capture group.MatchExtract values from the entire matched sequence.
- Return type:
 str
- getRegexPattern() str#
 Get the value of the RegexPattern attribute.
- Returns:
 A regular expression using ECMAScript syntax.
- Return type:
 str
- setPostTreatment(value: str) None#
 Set the value of the PostTreatment attribute.
- Parameters:
 value (str) –
Additional extractions that should be applied to the result.
ExtractCSVExtract comma separated values from the result.ExtractRealNumbersExtract float values from the result.ExtractWordsExtract alphabetical sequences from the result.
- setRegexMode(value: str) None#
 Set the value of the RegexMode attribute.
- Parameters:
 value (str) –
How data should be extracted from regular expression results.
CaptureOnly extract values from the primary capture group.MatchExtract values from the entire matched sequence.
- setRegexPattern(value: str) None#
 Set the value of the RegexPattern attribute.
- Parameters:
 value (str) – A regular expression using ECMAScript syntax.
- class DataSourceTool_Templex(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinDefine Templex statements or expressions, which can then be referenced in the output response expression.
- getExpression() str#
 Get the value of the Expression attribute.
- Returns:
 A Templex expression that evaluates to a scalar or a vector.
- Return type:
 str
- setExpression(value: str) None#
 Set the value of the Expression attribute.
- Parameters:
 value (str) – A Templex expression that evaluates to a scalar or a vector.
- class DataSourceTool_XLS(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExtract and store a range of cells in a spreadsheet.
- getRangeList() List[str]#
 Get the value of the RangeList attribute.
- Returns:
 The list of cell ranges to extract data from.
- Return type:
 List[str]
- getWorkSheet() str#
 Get the value of the WorkSheet attribute.
- Returns:
 The name of the worksheet to extract data from.
- Return type:
 str
- setRangeList(value: List[str]) None#
 Set the value of the RangeList attribute.
- Parameters:
 value (List[str]) – The list of cell ranges to extract data from.
- setWorkSheet(value: str) None#
 Set the value of the WorkSheet attribute.
- Parameters:
 value (str) – The name of the worksheet to extract data from.
- class DataSourceTool_XML(impl: Any)#
 Bases:
DataSourceTool,DefaultMixinExtract string or numerical data from XML files by selecting the element or entering a query path.
- getXPath() str#
 Get the value of the XPath attribute.
- Returns:
 An XPath query specifying the location of the data in the XML file.
- Return type:
 str
- setXPath(value: str) None#
 Set the value of the XPath attribute.
- Parameters:
 value (str) – An XPath query specifying the location of the data in the XML file.
- class DataType#
 Bases:
object- INTEGER: Final[str] = 'Integer'#
 
- REAL: Final[str] = 'Real'#
 
- STRING: Final[str] = 'String'#
 
- class DefinitionItem(impl: Any)#
 Bases:
Item,DefaultMixinAn Item that makes up a part of an Approach’s Definition (e.g. Response, Variable, Gradient, etc.).
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the Item is active in the approach and will be used during evaluation.
- Return type:
 bool
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the Item is active in the approach and will be used during evaluation.
- class DefinitionItemList(impl: Any)#
 Bases:
ItemList[T],DefaultMixinA list of DefinitionItem instances.
- class Depot(impl: Any)#
 Bases:
_ApiInterface,DefaultMixinThis class’s interface is not consistent. It will eventually be available but is not ready for release at this time.
- class Distribution(impl: Any)#
 Bases:
Object,DefaultMixinThe statistical distribution that determines the probability that the Input Variable will take a certain value.
- class Distribution_Exponential(impl: Any)#
 Bases:
Distribution,DefaultMixinUse to describe the amount of time between occurrences, mean time between failures.
- class Distribution_Gumbel(impl: Any)#
 Bases:
Distribution,DefaultMixinUsed to model the behavior of extreme values, such as the maximum or minimum, from a sample of various distributions. Defined using the location (Alpha) and scale (Beta) parameters.
- class Distribution_LogNormal(impl: Any)#
 Bases:
Distribution,DefaultMixinUse in risk analyses. Defined using the location (Alpha) and scale (Beta) parameters.
- class Distribution_LogNormal_3P(impl: Any)#
 Bases:
Distribution,DefaultMixinA Log-Normal distribution with an additional shape (Gamma) parameter.
- class Distribution_Normal(impl: Any)#
 Bases:
Distribution,DefaultMixinBase class for other Normal Distributions.
- class Distribution_Normal_CoV(impl: Any)#
 Bases:
Distribution_Normal,DefaultMixinUse to approximate many phenomenons in nature. Defined using the mean (Alpha) and the coefficient of variance (Beta) parameters.
- class Distribution_Normal_Var(impl: Any)#
 Bases:
Distribution_Normal,DefaultMixinUse to approximate many phenomenons in nature. Defined using the mean (Alpha) and variance (Beta).
- class Distribution_Triangular(impl: Any)#
 Bases:
Distribution,DefaultMixinUse when the only known information is the minimum, the most likely, and the maximum values. Defined using the lower bound (Alpha), upper bound (Beta), and mode (Gamma) parameters.
- class Distribution_Uniform(impl: Any)#
 Bases:
Distribution,DefaultMixinUse when all values between the minimum and maximum are equally likely, such as a number from a random number generator. Defined using the lower bound (Alpha) and upper bound (Beta) parameters.
- class Distribution_UniformContinuous(impl: Any)#
 Bases:
Distribution_Uniform,DefaultMixinUse when all values between the minimum and maximum are equally likely, such as a number from a random number generator. Defined using the lower bound (Alpha) and upper bound (Beta) parameters.
- class Distribution_UniformDiscrete(impl: Any)#
 Bases:
Distribution,DefaultMixinUse when you have discrete (numeric or string) variables that take values which are equally likely.
- class Distribution_Weibull(impl: Any)#
 Bases:
Distribution,DefaultMixinPrincipal applications are situations involving wear, fatigue and failure, failure rates, life-time expectancies. Defined using the shape (Alpha) and scale (Beta) parameters.
- class Distribution_Weibull_3P(impl: Any)#
 Bases:
Distribution,DefaultMixinA Weibull distribution with an additional location (Gamma) parameter.
- enum DoeDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_NOM = <DoeDesignTypes.TYPE_NOM: 'Nom'>#
 
- TYPE_CHK = <DoeDesignTypes.TYPE_CHK: 'Chk'>#
 
- TYPE_SWEEP = <DoeDesignTypes.TYPE_SWEEP: 'Sweep'>#
 
- TYPE_DOPT = <DoeDesignTypes.TYPE_DOPT: 'DOpt'>#
 
- TYPE_FULLFACT = <DoeDesignTypes.TYPE_FULLFACT: 'FullFact'>#
 
- TYPE_CCD = <DoeDesignTypes.TYPE_CCD: 'Ccd'>#
 
- TYPE_FRACFACT = <DoeDesignTypes.TYPE_FRACFACT: 'FracFact'>#
 
- TYPE_PLACKBURM = <DoeDesignTypes.TYPE_PLACKBURM: 'PlackBurm'>#
 
- TYPE_BOX = <DoeDesignTypes.TYPE_BOX: 'Box'>#
 
- TYPE_HAMMERSLEY = <DoeDesignTypes.TYPE_HAMMERSLEY: 'Hammersley'>#
 
- TYPE_LATINHYPERCUBE = <DoeDesignTypes.TYPE_LATINHYPERCUBE: 'LatinHyperCube'>#
 
- TYPE_MELS = <DoeDesignTypes.TYPE_MELS: 'Mels'>#
 
- TYPE_SOBOL = <DoeDesignTypes.TYPE_SOBOL: 'Sobol'>#
 
- TYPE_RUNMATRIX = <DoeDesignTypes.TYPE_RUNMATRIX: 'RunMatrix'>#
 
- TYPE_USER = <DoeDesignTypes.TYPE_USER: 'User'>#
 
- TYPE_TAGUCHI = <DoeDesignTypes.TYPE_TAGUCHI: 'Taguchi'>#
 
- TYPE_INITIAL = <DoeDesignTypes.TYPE_INITIAL: 'Initial'>#
 
- TYPE_EMPTY = <DoeDesignTypes.TYPE_EMPTY: 'Empty'>#
 
- TYPE_FILLRANDOM = <DoeDesignTypes.TYPE_FILLRANDOM: 'FillRandom'>#
 
- TYPE_FILLSTATISTICS = <DoeDesignTypes.TYPE_FILLSTATISTICS: 'FillStatistics'>#
 
- TYPE_SIMPLE = <DoeDesignTypes.TYPE_SIMPLE: 'Simple'>#
 
- TYPE_VOID = <DoeDesignTypes.TYPE_VOID: 'Void'>#
 
- class EnvironmentVariable(impl: Any)#
 Bases:
Object,DefaultMixinA name/value pair that will be set in the environment during evaluation.
- getName() str#
 Get the value of the Name attribute.
- Returns:
 The name of the environment variable name, e.g. PATH.
- Return type:
 str
- getOperation() str#
 Get the value of the Operation attribute.
- Returns:
 The operation to apply to the environment variable.
SetDefine variable.UnsetRemove variable.
- Return type:
 str
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the environment variable will be either set or unset when configuring the solver process environment during Model execution.
- Return type:
 bool
- getValue() str#
 Get the value of the Value attribute.
- Returns:
 The value that will be set in the environment if the Environment Variable is active.
- Return type:
 str
See also
EnvironmentVariable.State
- setName(value: str) None#
 Set the value of the Name attribute.
- Parameters:
 value (str) – The name of the environment variable name, e.g. PATH.
- setOperation(value: str) None#
 Set the value of the Operation attribute.
- Parameters:
 value (str) –
The operation to apply to the environment variable.
SetDefine variable.UnsetRemove variable.
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the environment variable will be either set or unset when configuring the solver process environment during Model execution.
- setValue(value: str) None#
 Set the value of the Value attribute.
- Parameters:
 value (str) – The value that will be set in the environment if the Environment Variable is active.
See also
EnvironmentVariable.State
- class EnvironmentVariableList(impl: Any)#
 Bases:
ObjectList[EnvironmentVariable],DefaultMixinA list of EnvironmentVariable instances.
- enum EvaluatedTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_FAST = <EvaluatedTypes.TYPE_FAST: 'FAST'>#
 
- TYPE_LSR = <EvaluatedTypes.TYPE_LSR: 'LSR'>#
 
- TYPE_MLSM = <EvaluatedTypes.TYPE_MLSM: 'MLSM'>#
 
- TYPE_HK = <EvaluatedTypes.TYPE_HK: 'HK'>#
 
- TYPE_RBF = <EvaluatedTypes.TYPE_RBF: 'RBF'>#
 
- TYPE_EXTRAPOLATION = <EvaluatedTypes.TYPE_EXTRAPOLATION: 'Extrapolation'>#
 
- TYPE_USER_RF = <EvaluatedTypes.TYPE_USER_RF: 'USER.RF'>#
 
- class EvaluationParameter(impl: Any)#
 Bases:
Item,DefaultMixinA setting that controls the behavior of model evaluation.
- getChangePossible() bool#
 Get the value of the ChangePossible attribute.
- Returns:
 If True, the Parameter’s value can be changed.
- Return type:
 bool
- getEffectValue() str#
 Get the value of the EffectValue attribute.
- Returns:
 When the evaluation parameter takes effect.
EvaluationStartAt the start of the next evaluationAppStartAt the next application startup.RealTimeImmediately.TaskStartAt the start of the next task.
- Return type:
 str
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the EvaluationParameter is active in the Approach and will be used during evaluation.
- Return type:
 bool
- getStateChangePossible() bool#
 Get the value of the StateChangePossible attribute.
- Returns:
 If True, the Evaluation Parameter active/inactive state can be changed.
- Return type:
 bool
- getUnit() str#
 Get the value of the Unit attribute.
- Returns:
 Get access to the unit object for this evaluation parameter.
- Return type:
 str
- getValue() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the Value attribute.
- Returns:
 The current value for the evaluation parameter.
- Return type:
 hstApiVariant
- setChangePossible(value: bool) None#
 Set the value of the ChangePossible attribute.
- Parameters:
 value (bool) – If True, the Parameter’s value can be changed.
- setEffectValue(value: str) None#
 Set the value of the EffectValue attribute.
- Parameters:
 value (str) –
When the evaluation parameter takes effect.
EvaluationStartAt the start of the next evaluationAppStartAt the next application startup.RealTimeImmediately.TaskStartAt the start of the next task.
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the EvaluationParameter is active in the Approach and will be used during evaluation.
- setStateChangePossible(value: bool) None#
 Set the value of the StateChangePossible attribute.
- Parameters:
 value (bool) – If True, the Evaluation Parameter active/inactive state can be changed.
- setUnit(value: str) None#
 Set the value of the Unit attribute.
- Parameters:
 value (str) – Get access to the unit object for this evaluation parameter.
- class EvaluationParameterList(impl: Any)#
 Bases:
ItemList[EvaluationParameter],DefaultMixinA list of EvaluationParameter instances.
- class ExpressionTool(impl: Any)#
 Bases:
Object,DefaultMixinBase class for other tool classes that evaluate scalar or vector data.
- class ExternalAlgorithm(impl: Any)#
 Bases:
PreferenceItem,DefaultMixinBase class for other external sampling, fit, or optimization algorithms.
- getExternalPath() str#
 Get the value of the ExternalPath attribute.
- Returns:
 The path to the script defining the algorithm.
- Return type:
 str
- setExternalPath(value: str) None#
 Set the value of the ExternalPath attribute.
- Parameters:
 value (str) – The path to the script defining the algorithm.
- class ExternalFit(impl: Any)#
 Bases:
ExternalAlgorithm,DefaultMixinAn external fit algorithm with a Python API.
- class ExternalFitList(impl: Any)#
 Bases:
ItemList[ExternalFit],DefaultMixinA list of ExternalFit instances.
- class ExternalFunction(impl: Any)#
 Bases:
Item,DefaultMixinA registered function that can be used in a Templex expression.
- getFileName() str#
 Get the value of the FileName attribute.
- Returns:
 The path to the referenced file.
- Return type:
 str
- getFunctionName() str#
 Get the value of the FunctionName attribute.
- Returns:
 Name of the function. e.g. sort, max, etc.
- Return type:
 str
- getNumberOfArguments() int#
 Get the value of the NumberOfArguments attribute.
- Returns:
 The number of arguments that the function accepts.
- Return type:
 int
- setFileName(value: str) None#
 Set the value of the FileName attribute.
- Parameters:
 value (str) – The path to the referenced file.
- setFunctionName(value: str) None#
 Set the value of the FunctionName attribute.
- Parameters:
 value (str) – Name of the function. e.g. sort, max, etc.
- setNumberOfArguments(value: int) None#
 Set the value of the NumberOfArguments attribute.
- Parameters:
 value (int) – The number of arguments that the function accepts.
- class ExternalFunctionList(impl: Any)#
 Bases:
ItemList[ExternalFunction],DefaultMixinA list of ExternalFunction instances.
- class ExternalOptimizer(impl: Any)#
 Bases:
ExternalAlgorithm,DefaultMixinAn external optimizer with a Python-based API.
- class ExternalOptimizerList(impl: Any)#
 Bases:
ItemList[ExternalOptimizer],DefaultMixinA list of ExternalOptimizer instances.
- class ExternalReader(impl: Any)#
 Bases:
Item,DefaultMixinA registered external data reader.
- getCache() bool#
 Get the value of the Cache attribute.
- Returns:
 If True, the reader will be cached.
- Return type:
 bool
- getCategory() str#
 Get the value of the Category attribute.
- Returns:
 What type of file the reader handles.
asciiThe reader only handles files containing ASCII text.binaryThe reader only handles files containing binary data.genericThe reader handles various different file formats.
- Return type:
 str
- getExtension() str#
 Get the value of the Extension attribute.
- Returns:
 A comma separated list of file extensions supported by the reader.
- Return type:
 str
- getFileName() str#
 Get the value of the FileName attribute.
- Returns:
 The path to the referenced file.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 Reader type.
- Return type:
 str
- setCache(value: bool) None#
 Set the value of the Cache attribute.
- Parameters:
 value (bool) – If True, the reader will be cached.
- setCategory(value: str) None#
 Set the value of the Category attribute.
- Parameters:
 value (str) –
What type of file the reader handles.
asciiThe reader only handles files containing ASCII text.binaryThe reader only handles files containing binary data.genericThe reader handles various different file formats.
- setExtension(value: str) None#
 Set the value of the Extension attribute.
- Parameters:
 value (str) – A comma separated list of file extensions supported by the reader.
- setFileName(value: str) None#
 Set the value of the FileName attribute.
- Parameters:
 value (str) – The path to the referenced file.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – Reader type.
- class ExternalReaderList(impl: Any)#
 Bases:
ItemList[ExternalReader],DefaultMixinA list of ExternalReader instances.
- class ExternalSampling(impl: Any)#
 Bases:
ExternalAlgorithm,DefaultMixinA custom sampling fit defined by a Python script.
- class ExternalSamplingFit(impl: Any)#
 Bases:
ExternalAlgorithm,DefaultMixinA custom fit defined by a Python script.
- class ExternalSamplingFitList(impl: Any)#
 Bases:
ItemList[ExternalSamplingFit],DefaultMixinA list of ExternalSamplingFit instances.
- class ExternalSamplingList(impl: Any)#
 Bases:
ItemList[ExternalSampling],DefaultMixinA list of ExternalSampling instances.
- class Fit(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinA reduced order model that best fits to a dataset.
- getAlgorithm() str#
 Get the value of the Algorithm attribute.
- Returns:
 The unique identifier of the fit type.
- Return type:
 str
- getAlgorithmSpecifics() str#
 Get the value of the AlgorithmSpecifics attribute.
- Returns:
 All of the settings as a single string. This follows a special format that must be followed exactly and is intended for Copy/Paste use.
- Return type:
 str
- getAvailableEvaluatedTypes() List[EvaluatedTypes]#
 Get the available types for the Evaluated attribute.
- Returns:
 A list of types for the Evaluated attribute
- Return type:
 
- getAvailableSpecifiedTypes() List[SpecifiedTypes]#
 Get the available types for the Specified attribute.
- Returns:
 A list of types for the Specified attribute
- Return type:
 
- getBuildData() str#
 Get the value of the BuildData attribute.
- Returns:
 Serialized data that can be restored to avoid fully rebuilding the fit.
- Return type:
 str
- getEvaluated() Fit_Parameters#
 Get the value of the Evaluated attribute.
- Returns:
 The parameters that are set during the process of building the model.
- Return type:
 
- getEvaluatedType() EvaluatedTypes#
 - Returns:
 The type of the Evaluated attribute.
- Return type:
 
- getPurposeUserInterface() str#
 Get the value of the PurposeUserInterface attribute.
- Returns:
 Shows the fit purpose. Could be Regression, Vector Regression or Classification, among other things.
- Return type:
 str
- getRegressionEquation(displayInGUI: bool, vectorIndex: int) str#
 Get the regression equation for the evaluated fit as as string.
- Parameters:
 displayInGUI (bool) – If True, an error message will be returned if regression equations are not enabled for this Fit.
vectorIndex (int) – The index of the coefficient. For scalar fits, this should be 0.
- Returns:
 The string containing the regression equation. This is only applicable to LSR fit types.
- Return type:
 str
- getResponse() str#
 Get the value of the Response attribute.
- Returns:
 The varname of the output that the Fit is built for.
- Return type:
 str
- getSpecified() Fit_Parameters#
 Get the value of the Specified attribute.
- Returns:
 The parameters that are specified by the user before building the fit.
- Return type:
 
- getSpecifiedType() SpecifiedTypes#
 - Returns:
 The type of the Specified attribute.
- Return type:
 
- setAlgorithm(value: str) None#
 Set the value of the Algorithm attribute.
- Parameters:
 value (str) – The unique identifier of the fit type.
- setAlgorithmSpecifics(value: str) None#
 Set the value of the AlgorithmSpecifics attribute.
- Parameters:
 value (str) – All of the settings as a single string. This follows a special format that must be followed exactly and is intended for Copy/Paste use.
- setBuildData(value: str) None#
 Set the value of the BuildData attribute.
- Parameters:
 value (str) – Serialized data that can be restored to avoid fully rebuilding the fit.
- setEvaluatedType(value: EvaluatedTypes) None#
 - Parameters:
 value (EvaluatedTypes) – The type of the Evaluated attribute.
- Returns:
 None
- setResponse(value: str) None#
 Set the value of the Response attribute.
- Parameters:
 value (str) – The varname of the output that the Fit is built for.
- setSpecifiedType(value: SpecifiedTypes) None#
 - Parameters:
 value (SpecifiedTypes) – The type of the Specified attribute.
- Returns:
 None
- class FitCrossValidationSettings(impl: Any)#
 Bases:
Object,DefaultMixinThe settings for determing the behavior of a Fit’s cross validation.
- getCustom() bool#
 Get the value of the Custom attribute.
- Returns:
 If True, the cross validation setting are custom.
- Return type:
 bool
- getMaxGroupSize() int#
 Get the value of the MaxGroupSize attribute.
- Returns:
 This limits the maximum elements in the group.
- Return type:
 int
- setCustom(value: bool) None#
 Set the value of the Custom attribute.
- Parameters:
 value (bool) – If True, the cross validation setting are custom.
- setMaxGroupSize(value: int) None#
 Set the value of the MaxGroupSize attribute.
- Parameters:
 value (int) – This limits the maximum elements in the group.
- class FitReference(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinThis is used to ensure dependencies between Fits and other Items in HyperStudy.
- class FitReferenceList(impl: Any)#
 Bases:
DefinitionItemList[FitReference],DefaultMixinA list of FitReference instances.
- class Fit_Parameters(impl: Any)#
 Bases:
Perturbation_Single,DefaultMixinThe settings for determining the behavior of a Fit.
See also
- getPerturbationVarname() str#
 Get the value of the PerturbationVarname attribute.
- Returns:
 The unique perturbation or design name.
- Return type:
 str
- class FitterMetricOptions(impl: Any)#
 Bases:
Item,DefaultMixinSettings for a fitter metric algorithm.
- getAlgorithm() str#
 Get the value of the Algorithm attribute.
- Returns:
 The unique identifier of the fit metric to use.
- Return type:
 str
- getMetricOption(key: str) str#
 Get the option value.
- Parameters:
 key (str) – The name of the option.
- Returns:
 The option value.
- Return type:
 str
- class FitterMetricOptionsList(impl: Any)#
 Bases:
ItemList[FitterMetricOptions],DefaultMixinA list of FitterMetricOptions instances.
- enum FormatToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_CONTINUOUS = <FormatToolTypes.TYPE_CONTINUOUS: 'Continuous'>#
 
- TYPE_FIXEDPRECISION = <FormatToolTypes.TYPE_FIXEDPRECISION: 'FixedPrecision'>#
 
- TYPE_FORMATSPECIFIER = <FormatToolTypes.TYPE_FORMATSPECIFIER: 'FormatSpecifier'>#
 
- TYPE_STEP = <FormatToolTypes.TYPE_STEP: 'Step'>#
 
- TYPE_LIST = <FormatToolTypes.TYPE_LIST: 'List'>#
 
- class Frame(impl: Any)#
 Bases:
Item,DefaultMixinAn optional set of known data provided to a HyperStudy approach. This data is not collected during the evaluation phase and is known in advance; this is in contrast to the data in the Run matrix, which is typically collected at the time of a run. How the information is used varies from approach to approach and method to method.
- getAvailableOriginTypes() List[OriginTypes]#
 Get the available types for the Origin attribute.
- Returns:
 A list of types for the Origin attribute
- Return type:
 
- getOrigin() FrameSource#
 Get the value of the Origin attribute.
- Returns:
 The source or origin tool.
- Return type:
 
See also
- getOriginType() OriginTypes#
 - Returns:
 The type of the Origin attribute.
- Return type:
 
- getPercentInput() float#
 Get the value of the PercentInput attribute.
- Returns:
 Data frame or matrix input/testing split in percent.
- Return type:
 float
- getRunCountUserInterface() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the RunCountUserInterface attribute.
- Returns:
 The number of runs in the frame, formatted for the GUI.
- Return type:
 hstApiVariant
- getSource() str#
 Get the value of the Source attribute.
- Returns:
 The path to the CSV file containing the Frame data.
- Return type:
 str
- getSourceSettings() str#
 Get the value of the SourceSettings attribute.
- Returns:
 Either the approach varname for the other frame or the path to the text file to import.
- Return type:
 str
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the frame data will be used in the design.
- Return type:
 bool
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The name of how the Frame is used.
InputData will be used to create the fit and tune its parameters.TestingData will be used to assess the quality of the fit.InputAndTestingData can be partitioned into input and testing by specifying the number of runs or percentage.InclusionData is included in the run matrix.
- Return type:
 str
- getViewEditUserInterface() str#
 Get the value of the ViewEditUserInterface attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 str
- setOriginType(value: OriginTypes) None#
 - Parameters:
 value (OriginTypes) – The type of the Origin attribute.
- Returns:
 None
- setPercentInput(value: float) None#
 Set the value of the PercentInput attribute.
- Parameters:
 value (float) – Data frame or matrix input/testing split in percent.
- setSource(value: str) None#
 Set the value of the Source attribute.
- Parameters:
 value (str) – The path to the CSV file containing the Frame data.
- setSourceSettings(value: str) None#
 Set the value of the SourceSettings attribute.
- Parameters:
 value (str) – Either the approach varname for the other frame or the path to the text file to import.
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the frame data will be used in the design.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) –
The name of how the Frame is used.
InputData will be used to create the fit and tune its parameters.TestingData will be used to assess the quality of the fit.InputAndTestingData can be partitioned into input and testing by specifying the number of runs or percentage.InclusionData is included in the run matrix.
- class FrameFilter(impl: Any)#
 Bases:
Item,DefaultMixinConditions for filtering out Frame data from being used during evaluation.
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the FrameFilter is active and will be used when design specifications are applied.
- Return type:
 bool
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the FrameFilter is active and will be used when design specifications are applied.
- class FrameFilterList(impl: Any)#
 Bases:
ItemList[FrameFilter],DefaultMixinA list of FrameFilter instances.
- class FrameSource(impl: Any)#
 Bases:
Object,DefaultMixinA source of data for the parent Frame Object.
- class FrameSource_Approach(impl: Any)#
 Bases:
FrameSource,DefaultMixinA source for an inclusion matrix where the data comes from another Approach.
- getApproach() str#
 Get the value of the Approach attribute.
- Returns:
 The varname of the referenced Approach.
- Return type:
 str
- setApproach(value: str) None#
 Set the value of the Approach attribute.
- Parameters:
 value (str) – The varname of the referenced Approach.
- class FrameSource_Internal(impl: Any)#
 Bases:
FrameSource,DefaultMixinA source for an inclusion matrix where the data is internally defined.
- class FrameSource_PlainText(impl: Any)#
 Bases:
FrameSource,DefaultMixinA source for an inclusion matrix where the data comes from a file.
- getFileSettings() ImportFileImporter#
 Get the value of the FileSettings attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 ImportFileImporter
- getMappingList() ImportFilePersistedMappingList#
 Get the value of the MappingList attribute.
- Returns:
 The list of Mapping Objects.
- Return type:
 
See also
- class FunctionItem(impl: Any)#
 Bases:
Item,DefaultMixinA function that can be used inside a Templex expression.
- getCategory() str#
 Get the value of the Category attribute.
- Returns:
 What type of function it is.
PythonA Python function.ExternalAn externally defined function.InternalAn internally defined function.GeneralA general use function.Math and TrigonometryFunctions for general mathematical and trigonometric calculations.StatisticalFunctions for statistical calculations.Python-BridgeFunctions for evaluating and accessing Python code.Tcl-BridgeFunctions for evaluating and accessing Tcl code.TextFunctions for manipulating and processing text.
- Return type:
 str
- getFileName() str#
 Get the value of the FileName attribute.
- Returns:
 The path to the referenced file.
- Return type:
 str
- getFunctionName() str#
 Get the value of the FunctionName attribute.
- Returns:
 Name of the function. e.g. sort, max, etc.
- Return type:
 str
- getNumberOfArguments() int#
 Get the value of the NumberOfArguments attribute.
- Returns:
 The number of arguments that the function accepts.
- Return type:
 int
- setCategory(value: str) None#
 Set the value of the Category attribute.
- Parameters:
 value (str) –
What type of function it is.
PythonA Python function.ExternalAn externally defined function.InternalAn internally defined function.GeneralA general use function.Math and TrigonometryFunctions for general mathematical and trigonometric calculations.StatisticalFunctions for statistical calculations.Python-BridgeFunctions for evaluating and accessing Python code.Tcl-BridgeFunctions for evaluating and accessing Tcl code.TextFunctions for manipulating and processing text.
- setFileName(value: str) None#
 Set the value of the FileName attribute.
- Parameters:
 value (str) – The path to the referenced file.
- setFunctionName(value: str) None#
 Set the value of the FunctionName attribute.
- Parameters:
 value (str) – Name of the function. e.g. sort, max, etc.
- setNumberOfArguments(value: int) None#
 Set the value of the NumberOfArguments attribute.
- Parameters:
 value (int) – The number of arguments that the function accepts.
- class FunctionList(impl: Any)#
 Bases:
ItemList[FunctionItem],DefaultMixinA list of FunctionItem instances.
- class Goal(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinGoals are used to define objectives and constraints. Objectives are metrics to be minimized or maximized in an optimization exploration. Minimizing mass to find a lightweight design is a common example. Constraints need to be satisfied for an optimization to be acceptable. Constraints may also be associated with a DOE. While not used in the evaluation of the DOE, constraints can be useful while visualizing DOE results. Limits on displacement or stress are common examples.
- getBoundType() str#
 Get the value of the BoundType attribute.
- Returns:
 The operator to use to determine if a goal is achieved.
>=The value of the output must be greater than or equal to the goal’s threshold value.<=The value of the output must be less than or equal to the goal’s bound value.==The value of the output must be equal to the goal’s bound value, within the specified tolerance.
- Return type:
 str
- getBoundValue() float#
 Get the value of the BoundValue attribute.
- Returns:
 The value to compare the output against to determine if the constraint is violated.
- Return type:
 float
- getDetailOneUserInterface() str#
 Get the value of the DetailOneUserInterface attribute.
- Returns:
 Details about the Goal, formatted for the GUI.
- Return type:
 str
- getDetailTwoUserInterface() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the DetailTwoUserInterface attribute.
- Returns:
 The configuration values specific to the Goal type.
- Return type:
 hstApiVariant
- getResponse() str#
 Get the value of the Response attribute.
- Returns:
 The varname of the output that the Goal is applied on.
- Return type:
 str
- getResponseUserInterface() str#
 Get the value of the ResponseUserInterface attribute.
- Returns:
 The formatted name of the response that the Goal is applied on.
- Return type:
 str
- getTestRunValue() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the TestRunValue attribute.
- Returns:
 The Test Approach value.
- Return type:
 hstApiVariant
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The name of the current goal type.
MaximizeMaximize the output value.MinimizeMinimize the output value.MaxMinUsed to solve problems where the minimum of an output response is maximized.MinMaxUsed to solve problems where the maximum of an output response is minimized.MaximizeWeightedSumMaximize the weighted sum of all objectives.MinimizeWeightedSumMinimize the weighted sum of all objectives.ProbabilisticConstraintArrayConstraintConstraintMinimizeMaximumFor vector goals, minimize the maximum value in the vector.MaximizeMinimumFor vector goals, maximize the minimum value in the vector.MinimizeAverageFor vector goals, minimize the average value of the vector.MaximizeAverageFor vector goals, maximize the average value of the vector.SystemIdentificationAttempts to minimize the difference between the output response values and the target values of selected objectives.
- Return type:
 str
- getTypeSpecificValue() float#
 Get the value of the TypeSpecificValue attribute.
- Returns:
 The additional parameter for the Goal. For System Identification, this is the target value of the selected objectives. For MinMax or MaxMin, this is the reference value. For Maximize/Minimize Weighted Sum, this is the weight. For Probabilistic Constraint, this is the cumulative distribution function (CDF).
- Return type:
 float
- getTypeUserInterface() str#
 Get the value of the TypeUserInterface attribute.
- Returns:
 User displayed column choices for Type - this limits choices to Minimize, Maximize, Constraint, and advanced options.
- Return type:
 str
- setBoundType(value: str) None#
 Set the value of the BoundType attribute.
- Parameters:
 value (str) –
The operator to use to determine if a goal is achieved.
>=The value of the output must be greater than or equal to the goal’s threshold value.<=The value of the output must be less than or equal to the goal’s bound value.==The value of the output must be equal to the goal’s bound value, within the specified tolerance.
- setBoundValue(value: float) None#
 Set the value of the BoundValue attribute.
- Parameters:
 value (float) – The value to compare the output against to determine if the constraint is violated.
- setDetailOneUserInterface(value: str) None#
 Set the value of the DetailOneUserInterface attribute.
- Parameters:
 value (str) – Details about the Goal, formatted for the GUI.
- setDetailTwoUserInterface(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the DetailTwoUserInterface attribute.
- Parameters:
 value (hstApiVariant) – The configuration values specific to the Goal type.
- setResponse(value: str) None#
 Set the value of the Response attribute.
- Parameters:
 value (str) – The varname of the output that the Goal is applied on.
- setResponseUserInterface(value: str) None#
 Set the value of the ResponseUserInterface attribute.
- Parameters:
 value (str) – The formatted name of the response that the Goal is applied on.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) –
The name of the current goal type.
MaximizeMaximize the output value.MinimizeMinimize the output value.MaxMinUsed to solve problems where the minimum of an output response is maximized.MinMaxUsed to solve problems where the maximum of an output response is minimized.MaximizeWeightedSumMaximize the weighted sum of all objectives.MinimizeWeightedSumMinimize the weighted sum of all objectives.ProbabilisticConstraintArrayConstraintConstraintMinimizeMaximumFor vector goals, minimize the maximum value in the vector.MaximizeMinimumFor vector goals, maximize the minimum value in the vector.MinimizeAverageFor vector goals, minimize the average value of the vector.MaximizeAverageFor vector goals, maximize the average value of the vector.SystemIdentificationAttempts to minimize the difference between the output response values and the target values of selected objectives.
- setTypeSpecificValue(value: float) None#
 Set the value of the TypeSpecificValue attribute.
- Parameters:
 value (float) – The additional parameter for the Goal. For System Identification, this is the target value of the selected objectives. For MinMax or MaxMin, this is the reference value. For Maximize/Minimize Weighted Sum, this is the weight. For Probabilistic Constraint, this is the cumulative distribution function (CDF).
- setTypeUserInterface(value: str) None#
 Set the value of the TypeUserInterface attribute.
- Parameters:
 value (str) – User displayed column choices for Type - this limits choices to Minimize, Maximize, Constraint, and advanced options.
- class GoalList(impl: Any)#
 Bases:
DefinitionItemList[Goal],DefaultMixinA list of Goal instances.
- getConstraintBoundaries() str#
 Get the value of the ConstraintBoundaries attribute.
- Returns:
 How constraint boundary violations should be handled.
StandardConstraints are considered acceptable if they exceed the bounds within the tolerance limit.StrictConstraints must be perfectly satisfied with no tolerance. This type of enforcement may require additional iterations from an optimizer for convergence.
- Return type:
 str
- getPercentTolerance() float#
 Get the value of the PercentTolerance attribute.
- Returns:
 Constraint bound tolerance in percent.
- Return type:
 float
- getToleranceAtZero() float#
 Get the value of the ToleranceAtZero attribute.
- Returns:
 The absolute tolerance that should be used if the Goal’s bound value is zero.
- Return type:
 float
- setConstraintBoundaries(value: str) None#
 Set the value of the ConstraintBoundaries attribute.
- Parameters:
 value (str) –
How constraint boundary violations should be handled.
StandardConstraints are considered acceptable if they exceed the bounds within the tolerance limit.StrictConstraints must be perfectly satisfied with no tolerance. This type of enforcement may require additional iterations from an optimizer for convergence.
- setPercentTolerance(value: float) None#
 Set the value of the PercentTolerance attribute.
- Parameters:
 value (float) – Constraint bound tolerance in percent.
- setToleranceAtZero(value: float) None#
 Set the value of the ToleranceAtZero attribute.
- Parameters:
 value (float) – The absolute tolerance that should be used if the Goal’s bound value is zero.
- class Gradient(impl: Any)#
 Bases:
ScalarVariable,DefaultMixinGradients calculate the change of the output responses with respect to the input variables. The gradient information can be used in gradient enabled methods inside of a DOE, Fit, Optimization, or Stochastic approaches.
- getAlwaysZero() bool#
 Get the value of the AlwaysZero attribute.
- Returns:
 If True, the Gradient will always evaluate to 0.
- Return type:
 bool
- getDerivativeOf() str#
 Get the value of the DerivativeOf attribute.
- Returns:
 The varname of the response that’s being used to calculate the Gradient’s value.
- Return type:
 str
- getDuplicate() bool#
 Get the value of the Duplicate attribute.
- Returns:
 If True, the Output Response that this Gradient is a derivative of and the Input Variable it is with respect to match another Gradient.
- Return type:
 bool
- getExtractAfter() str#
 Get the value of the ExtractAfter attribute.
- Returns:
 Comma separated list of additional Input Variables, Models, Responses, Gradients, and Data Sources that will be processed before this item. Generally these are auto-detected; Extract After is intended for rare situations where auto-detection is not possible.
- Return type:
 str
- getRespectTo() str#
 Get the value of the RespectTo attribute.
- Returns:
 This is generally the Input Variable but could be a Response for advanced chain rule situations.
- Return type:
 str
- getTestRunValue() float#
 Get the value of the TestRunValue attribute.
- Returns:
 The Test Approach value.
- Return type:
 float
- setAlwaysZero(value: bool) None#
 Set the value of the AlwaysZero attribute.
- Parameters:
 value (bool) – If True, the Gradient will always evaluate to 0.
- setDerivativeOf(value: str) None#
 Set the value of the DerivativeOf attribute.
- Parameters:
 value (str) – The varname of the response that’s being used to calculate the Gradient’s value.
- setDuplicate(value: bool) None#
 Set the value of the Duplicate attribute.
- Parameters:
 value (bool) – If True, the Output Response that this Gradient is a derivative of and the Input Variable it is with respect to match another Gradient.
- setExtractAfter(value: str) None#
 Set the value of the ExtractAfter attribute.
- Parameters:
 value (str) – Comma separated list of additional Input Variables, Models, Responses, Gradients, and Data Sources that will be processed before this item. Generally these are auto-detected; Extract After is intended for rare situations where auto-detection is not possible.
- setRespectTo(value: str) None#
 Set the value of the RespectTo attribute.
- Parameters:
 value (str) – This is generally the Input Variable but could be a Response for advanced chain rule situations.
- class GradientList(impl: Any)#
 Bases:
ItemList[Gradient],DefaultMixinA list of Gradient instances.
- class Group(impl: Any)#
 Bases:
Item,DefaultMixinA collection of other Group containing folders, Approaches, or Approach steps.
- getAvailableGroupToolTypes() List[GroupToolTypes]#
 Get the available types for the GroupTool attribute.
- Returns:
 A list of types for the GroupTool attribute
- Return type:
 
- getGroupTool() GroupTool#
 Get the value of the GroupTool attribute.
- Returns:
 A GroupTool object.
- Return type:
 
- getGroupToolType() GroupToolTypes#
 - Returns:
 The type of the GroupTool attribute.
- Return type:
 
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The name of the Group type.
FolderThe Group defines a folder containing one or more approaches.ApproachThe Group defines a single approach.
- Return type:
 str
- setGroupToolType(value: GroupToolTypes) None#
 - Parameters:
 value (GroupToolTypes) – The type of the GroupTool attribute.
- Returns:
 None
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) –
The name of the Group type.
FolderThe Group defines a folder containing one or more approaches.ApproachThe Group defines a single approach.
- class GroupTool(impl: Any)#
 Bases:
Object,DefaultMixinThe tool Object that defines the behavior of its parent Group.
- enum GroupToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_APPROACH = <GroupToolTypes.TYPE_APPROACH: 'Approach'>#
 
- TYPE_FOLDER = <GroupToolTypes.TYPE_FOLDER: 'Folder'>#
 
- class GroupTool_Approach(impl: Any)#
 Bases:
GroupTool,DefaultMixinA Group that defines a single Approach.
- getApproachVarname() str#
 Get the value of the ApproachVarname attribute.
- Returns:
 The varname of the referenced Approach.
- Return type:
 str
- setApproachVarname(value: str) None#
 Set the value of the ApproachVarname attribute.
- Parameters:
 value (str) – The varname of the referenced Approach.
- class GroupTool_ApproachStep(impl: Any)#
 Bases:
Object,DefaultMixinA GroupTool that defines the various steps in an Approach.
- class GroupTool_Folder(impl: Any)#
 Bases:
GroupTool,DefaultMixinA Group that defines a folder containing one or more Approaches.
- getGroupList() GroupList#
 Get the value of the GroupList attribute.
- Returns:
 The list of Group Items.
- Return type:
 
See also
- getLabel() str#
 Get the value of the Label attribute.
- Returns:
 Display label of a folder.
- Return type:
 str
- setLabel(value: str) None#
 Set the value of the Label attribute.
- Parameters:
 value (str) – Display label of a folder.
- class ImportFile(impl: Any)#
 Bases:
Item,DefaultMixinA file that will be imported into an inclusion matrix.
- getDescription() str#
 Get the value of the Description attribute.
- Returns:
 A string describing the type of data being imported.
- Return type:
 str
- getImporter() ImportFileImporter#
 Get the value of the Importer attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 ImportFileImporter
- getState() bool#
 Get the value of the State attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 bool
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – This attribute is meant for internal use.
- class ImportFileList(impl: Any)#
 Bases:
ItemList[ImportFile],DefaultMixinA list of ImportFile instances.
- class ImportFilePersistedMapping(impl: Any)#
 Bases:
Object,DefaultMixinA mapping from HyperStudy Items to locations in an inclusion matrix file.
- getMapFromColumn() str#
 Get the value of the MapFromColumn attribute.
- Returns:
 The column name to map data from.
- Return type:
 str
- getMapToVarname() str#
 Get the value of the MapToVarname attribute.
- Returns:
 The unique identifier to map data to.
- Return type:
 str
- setMapFromColumn(value: str) None#
 Set the value of the MapFromColumn attribute.
- Parameters:
 value (str) – The column name to map data from.
- setMapToVarname(value: str) None#
 Set the value of the MapToVarname attribute.
- Parameters:
 value (str) – The unique identifier to map data to.
- class ImportFilePersistedMappingList(impl: Any)#
 Bases:
ObjectList[ImportFilePersistedMapping],DefaultMixinA list of ImportFilePersistedMapping instances.
- class ImportTemplate(impl: Any)#
 Bases:
Item,DefaultMixin- getExtension() str#
 Get the value of the Extension attribute.
- Returns:
 A comma separated list of file extensions supported by the template reader.
- Return type:
 str
- getFileName() str#
 Get the value of the FileName attribute.
- Returns:
 The path to the referenced file.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 Reader type.
- Return type:
 str
- setExtension(value: str) None#
 Set the value of the Extension attribute.
- Parameters:
 value (str) – A comma separated list of file extensions supported by the template reader.
- setFileName(value: str) None#
 Set the value of the FileName attribute.
- Parameters:
 value (str) – The path to the referenced file.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – Reader type.
- class ImportTemplateList(impl: Any)#
 Bases:
ItemList[ImportTemplate],DefaultMixinA list of ImportTemplate instances.
- class Item(impl: Any)#
 Bases:
Object,DefaultMixinAn Object that contains additional information such as a varname, label, creation time, and comment.
- getComment() str#
 Get the value of the Comment attribute.
- Returns:
 User supplied information that’s not used by HyperStudy.
- Return type:
 str
- getCreationTime() int#
 Get the value of the CreationTime attribute.
- Returns:
 Creation time in seconds.
- Return type:
 int
- getFormattedCreationTime() str#
 Get the value of the FormattedCreationTime attribute.
- Returns:
 Creation time as a formatted string.
- Return type:
 str
- getLabel() str#
 Get the value of the Label attribute.
- Returns:
 The display name for the Item.
- Return type:
 str
- getTable()#
 
- getTableTypes()#
 
- getVarname() str#
 Get the value of the Varname attribute.
- Returns:
 The unique identifier for the Item.
- Return type:
 str
- setComment(value: str) None#
 Set the value of the Comment attribute.
- Parameters:
 value (str) – User supplied information that’s not used by HyperStudy.
- setCreationTime(value: int) None#
 Set the value of the CreationTime attribute.
- Parameters:
 value (int) – Creation time in seconds.
- setLabel(value: str) None#
 Set the value of the Label attribute.
- Parameters:
 value (str) – The display name for the Item.
- setVarname(value: str) None#
 Set the value of the Varname attribute.
- Parameters:
 value (str) – The unique identifier for the Item.
- class ItemList(impl: Any)#
 Bases:
ObjectList[T],DefaultMixinA list of Item instances.
- add(varname: str = '', label: str = '') T#
 
- get(varname: str, default: T | None = None) T | None#
 
- remove(varname: str) None#
 
- removeAtIndex(idx: int) None#
 
- class MediaSource(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinMedia sources contain images produced by processes in their respective run directory. Supported image formats are *.jpg, *.jpeg, *.bmp, and *.png. HyperStudy supports all simulation file formats that are supported by HyperView.
- getAvailableMediaSourceToolTypes() List[MediaSourceToolTypes]#
 Get the available types for the MediaSourceTool attribute.
- Returns:
 A list of types for the MediaSourceTool attribute
- Return type:
 
- getMediaSourceTool() MediaSourceTool#
 Get the value of the MediaSourceTool attribute.
- Returns:
 Access the Media Source Tool.
- Return type:
 
- getMediaSourceToolType() MediaSourceToolTypes#
 - Returns:
 The type of the MediaSourceTool attribute.
- Return type:
 
- getModelParameter() ModelParameter#
 Get the value of the ModelParameter attribute.
- Returns:
 The input or output entity within the Model.
- Return type:
 
- getPreview() str#
 Get the value of the Preview attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 str
- getSource() str#
 Get the value of the Source attribute.
- Returns:
 The path to the media file.
- Return type:
 str
- getTool() str#
 Get the value of the Tool attribute.
- Returns:
 The current Media Source tool type.
3D_Visualization3D media files. All file formats supported by HyperView are allowed.ImageImage files. Supported formats are *.jpg, *.jpeg, *.bmp, and *.png.
- Return type:
 str
- getToolSpecifics() str#
 Get the value of the ToolSpecifics attribute.
- Returns:
 Serialized version of Media Source tool settings.
- Return type:
 str
See also
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The name of the type of Media Source.
- Return type:
 str
See also
- setMediaSourceToolType(value: MediaSourceToolTypes) None#
 - Parameters:
 value (MediaSourceToolTypes) – The type of the MediaSourceTool attribute.
- Returns:
 None
- setSource(value: str) None#
 Set the value of the Source attribute.
- Parameters:
 value (str) – The path to the media file.
- setTool(value: str) None#
 Set the value of the Tool attribute.
- Parameters:
 value (str) –
The current Media Source tool type.
3D_Visualization3D media files. All file formats supported by HyperView are allowed.ImageImage files. Supported formats are *.jpg, *.jpeg, *.bmp, and *.png.
- setToolSpecifics(value: str) None#
 Set the value of the ToolSpecifics attribute.
- Parameters:
 value (str) – Serialized version of Media Source tool settings.
See also
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The name of the type of Media Source.
See also
- class MediaSourceList(impl: Any)#
 Bases:
DefinitionItemList[MediaSource],DefaultMixinA list of MediaSource instances.
- class MediaSourceTool(impl: Any)#
 Bases:
Object,DefaultMixinHandles the configuration and processing of a media file for a Media Source.
- enum MediaSourceToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_3D_VISUALIZATION = <MediaSourceToolTypes.TYPE_3D_VISUALIZATION: '3D_Visualization'>#
 
- TYPE_IMAGE = <MediaSourceToolTypes.TYPE_IMAGE: 'Image'>#
 
- class MediaSourceTool_H3D(impl: Any)#
 Bases:
MediaSourceTool,DefaultMixinHandles 3D media files. All file formats supported by HyperView are allowed.
- getAverageMode() str#
 Get the value of the AverageMode attribute.
- Returns:
 How element corner results should be averaged.
simpleTensor and vector components are extracted, and the invariants are computed prior to averaging.advancedTensor (or vector) results are transformed into a consistent system and then each component is averaged separately to obtain an average tensor (or vector).noneNo averaging is applied.differenceThe difference between the maximum and minimum corner results at a node.maximumExtract the maximum values from the surrounding elements attached to a node.minimumExtract the minimum values from the surrounding elements attached to a node.max of cornerThe maximum value from all corners of an element are extracted and the value is shown at the centroid of the element.min of cornerThe minimum value from all corners of an element are extracted and the value is shown at the centroid of the element.extreme of cornerThe extreme value from all the corners of an element are extracted and the value is shown at the centroid of the element.
- Return type:
 str
- getComponent() str#
 Get the value of the Component attribute.
- Returns:
 The data component for the currently specified result type. The available components will vary based on the current result type.
- Return type:
 str
- getFilterMode() str#
 Get the value of the FilterMode attribute.
- Returns:
 How the value filter should behave.
geResult values must be greater or equal to the specifed threshold.leResult values must be less than or equal to the specified theshold.rangeResult values must be within the specified range.
- Return type:
 str
- getFilterValues() List[str]#
 Get the value of the FilterValues attribute.
- Returns:
 The bounds for the results filter. If using a greater or equal than filter (ge) or less than or equal to filter (le), only the lower or upper bound value needs to be given. If using a range filter, both the upper and lower bounds need to be given.
- Return type:
 List[str]
- getLayer() str#
 Get the value of the Layer attribute.
- Returns:
 The element layer to display a contour for.
MaxDisplays the maximum value among the layers for each entity.MinDisplays the minimum value among the layers for each entity.ExtremeDisplays the maximum absolute values among the layers for each entity.MaxLayerIdentifies and plots the layer by name that contributes to the maximum value for each entity.MinLayerIdentifies and plots the layer by name that contributes to the minimum value for each entity.SumDisplays the (scalar) sum of all values among the layers for each entity.RangeDisplays the difference between the maximum and minimum values among the layers for each entity.AverageDisplays the (scalar) average value among the layers which contain data for each entity.ExtremeLayerIdentifies and plots the layer by name that contributes to the extreme (absolute maximum) value for each entity.CountDisplays a count of the layers for the given data type.Top/BottomDisplays the contour of top and bottom layers in the same plot.
- Return type:
 str
- getLegendMax() float#
 Get the value of the LegendMax attribute.
- Returns:
 The maximum value for the legend.
- Return type:
 float
- getLegendMaxMode() str#
 Get the value of the LegendMaxMode attribute.
- Returns:
 How the legend maximum should be determined.
AutoUse the initially supplied model file to determine the valueCustomThe value is supplied by the userRunSpecificThe value is determined by the model file for each run
- Return type:
 str
- getLegendMin() float#
 Get the value of the LegendMin attribute.
- Returns:
 The minimum value for the legend.
- Return type:
 float
- getLegendMinMode() str#
 Get the value of the LegendMinMode attribute.
- Returns:
 How the legend minimum should be determined.
AutoUse the initially supplied model file to determine the value.CustomThe value is supplied by the user.RunSpecificThe value is determined by the model file for each run.
- Return type:
 str
- getReverseLegend() bool#
 Get the value of the ReverseLegend attribute.
- Returns:
 If True, the legend minimum and maximum will be reversed.
- Return type:
 bool
- getStep() int#
 Get the value of the Step attribute.
- Returns:
 The simulation time step index.
- Return type:
 int
- getSubcase() str#
 Get the value of the Subcase attribute.
- Returns:
 The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”).
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 Used as part of the selection process to determine what data should be selected.
- Return type:
 str
- getUseCornerData() bool#
 Get the value of the UseCornerData attribute.
- Returns:
 If True, the media source viewer will use results values from the corners of each element.
- Return type:
 bool
- setAverageMode(value: str) None#
 Set the value of the AverageMode attribute.
- Parameters:
 value (str) –
How element corner results should be averaged.
simpleTensor and vector components are extracted, and the invariants are computed prior to averaging.advancedTensor (or vector) results are transformed into a consistent system and then each component is averaged separately to obtain an average tensor (or vector).noneNo averaging is applied.differenceThe difference between the maximum and minimum corner results at a node.maximumExtract the maximum values from the surrounding elements attached to a node.minimumExtract the minimum values from the surrounding elements attached to a node.max of cornerThe maximum value from all corners of an element are extracted and the value is shown at the centroid of the element.min of cornerThe minimum value from all corners of an element are extracted and the value is shown at the centroid of the element.extreme of cornerThe extreme value from all the corners of an element are extracted and the value is shown at the centroid of the element.
- setComponent(value: str) None#
 Set the value of the Component attribute.
- Parameters:
 value (str) – The data component for the currently specified result type. The available components will vary based on the current result type.
- setFilterMode(value: str) None#
 Set the value of the FilterMode attribute.
- Parameters:
 value (str) –
How the value filter should behave.
geResult values must be greater or equal to the specifed threshold.leResult values must be less than or equal to the specified theshold.rangeResult values must be within the specified range.
- setFilterValues(value: List[str]) None#
 Set the value of the FilterValues attribute.
- Parameters:
 value (List[str]) – The bounds for the results filter. If using a greater or equal than filter (ge) or less than or equal to filter (le), only the lower or upper bound value needs to be given. If using a range filter, both the upper and lower bounds need to be given.
- setLayer(value: str) None#
 Set the value of the Layer attribute.
- Parameters:
 value (str) –
The element layer to display a contour for.
MaxDisplays the maximum value among the layers for each entity.MinDisplays the minimum value among the layers for each entity.ExtremeDisplays the maximum absolute values among the layers for each entity.MaxLayerIdentifies and plots the layer by name that contributes to the maximum value for each entity.MinLayerIdentifies and plots the layer by name that contributes to the minimum value for each entity.SumDisplays the (scalar) sum of all values among the layers for each entity.RangeDisplays the difference between the maximum and minimum values among the layers for each entity.AverageDisplays the (scalar) average value among the layers which contain data for each entity.ExtremeLayerIdentifies and plots the layer by name that contributes to the extreme (absolute maximum) value for each entity.CountDisplays a count of the layers for the given data type.Top/BottomDisplays the contour of top and bottom layers in the same plot.
- setLegendMax(value: float) None#
 Set the value of the LegendMax attribute.
- Parameters:
 value (float) – The maximum value for the legend.
- setLegendMaxMode(value: str) None#
 Set the value of the LegendMaxMode attribute.
- Parameters:
 value (str) –
How the legend maximum should be determined.
AutoUse the initially supplied model file to determine the valueCustomThe value is supplied by the userRunSpecificThe value is determined by the model file for each run
- setLegendMin(value: float) None#
 Set the value of the LegendMin attribute.
- Parameters:
 value (float) – The minimum value for the legend.
- setLegendMinMode(value: str) None#
 Set the value of the LegendMinMode attribute.
- Parameters:
 value (str) –
How the legend minimum should be determined.
AutoUse the initially supplied model file to determine the value.CustomThe value is supplied by the user.RunSpecificThe value is determined by the model file for each run.
- setReverseLegend(value: bool) None#
 Set the value of the ReverseLegend attribute.
- Parameters:
 value (bool) – If True, the legend minimum and maximum will be reversed.
- setStep(value: int) None#
 Set the value of the Step attribute.
- Parameters:
 value (int) – The simulation time step index.
- setSubcase(value: str) None#
 Set the value of the Subcase attribute.
- Parameters:
 value (str) – The subcase for the data to be read, specified as a string. Acceptable values are the subcase string (for example, “Subcase 3”).
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – Used as part of the selection process to determine what data should be selected.
- setUseCornerData(value: bool) None#
 Set the value of the UseCornerData attribute.
- Parameters:
 value (bool) – If True, the media source viewer will use results values from the corners of each element.
- class MediaSourceTool_Image(impl: Any)#
 Bases:
MediaSourceTool,DefaultMixinHandles image files. Supported formats are *.jpg, *.jpeg, *.bmp, and *.png.
- class MetaData(impl: Any)#
 Bases:
Object,DefaultMixinThis is used to store additional data on a HyperStudy Object.
- getDataList() List[str]#
 Get the value of the DataList attribute.
- Returns:
 The list of values for the metadata.
- Return type:
 List[str]
- getName() str#
 Get the value of the Name attribute.
- Returns:
 The name used to identify the MetaData.
- Return type:
 str
- setDataList(value: List[str]) None#
 Set the value of the DataList attribute.
- Parameters:
 value (List[str]) – The list of values for the metadata.
- setName(value: str) None#
 Set the value of the Name attribute.
- Parameters:
 value (str) – The name used to identify the MetaData.
- class MetaDataList(impl: Any)#
 Bases:
ObjectList[MetaData],DefaultMixinA list of MetaData instances.
- class Model(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinThe model of the system that is subjected to a study.
- getArgument() str#
 Get the value of the Argument attribute.
- Returns:
 A newline or space separated list of arguments that will be added to the command line when the solver is executed. Newlines can be used to increase readability within the GUI or study file.
- Return type:
 str
- getAvailableModelToolTypes() List[ModelToolTypes]#
 Get the available types for the ModelTool attribute.
- Returns:
 A list of types for the ModelTool attribute
- Return type:
 
- getConditionsUserInterface() str#
 Get the value of the ConditionsUserInterface attribute.
- Returns:
 A description of the conditons applied to the Model for use in the GUI.
- Return type:
 str
- getEnvironmentVariableList() EnvironmentVariableList#
 Get the value of the EnvironmentVariableList attribute.
- Returns:
 The list of EnvironmentVariable Objects.
- Return type:
 
See also
- getEnvironmentVariablesUserInterface() str#
 Get the value of the EnvironmentVariablesUserInterface attribute.
- Returns:
 The string used to represent the Model’s environment variable list in the GUI.
- Return type:
 str
- getHstpSchemaVersion() str#
 Get the value of the HstpSchemaVersion attribute.
- Returns:
 The HSTP file version to use, formatted as “hstp_v_<version #>”.
- Return type:
 str
- getImportModelUserInterface() str#
 Get the value of the ImportModelUserInterface attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 str
- getInputDeck() str#
 Get the value of the InputDeck attribute.
- Returns:
 The solver input deck.
- Return type:
 str
- getMetaData(name: str) int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get a metadata value.
- Parameters:
 name (str) – The key to the MetaData Item.
- Returns:
 The value stored in the MetaData Item.
- Return type:
 hstApiVariant
See also
- getMetaDataCompareUserInterface() str#
 Get the value of the MetaDataCompareUserInterface attribute.
- Returns:
 Provides editing capability to the entire MetaData list via a special formatted compound string. It’s recommended to access the MetaDataList directly.
- Return type:
 str
- getMetaDataList() MetaDataList#
 Get the value of the MetaDataList attribute.
- Returns:
 The list of MetaData Objects.
- Return type:
 
See also
- getModelResourcesCompareUserInterface() str#
 Get the value of the ModelResourcesCompareUserInterface attribute.
- Returns:
 Special attribute to perform quick model comparisons and copy&paste operations. It is recommended to interact with the ModelResourceList directly.
- Return type:
 str
- getModelTool() ModelTool#
 Get the value of the ModelTool attribute.
- Returns:
 The Model Tool object is the parent type for different possible Model Tool implementations.
- Return type:
 
- getModelToolType() ModelToolTypes#
 - Returns:
 The type of the ModelTool attribute.
- Return type:
 
- getResourceList() ModelResourceList#
 Get the value of the ResourceList attribute.
- Returns:
 The list of ModelResource Items.
- Return type:
 
See also
- getRunScript() str#
 Get the value of the RunScript attribute.
- Returns:
 The name of the solver that will be used during Model execution.
- Return type:
 str
- getSequenceIndex() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the SequenceIndex attribute.
- Returns:
 The order in which the Model will be executed relative to the other Models.
- Return type:
 hstApiVariant
- getSettingList() SettingItemList#
 Get the value of the SettingList attribute.
- Returns:
 The list of SettingItem Items.
- Return type:
 
See also
- getSettingSpecifics() str#
 Get the value of the SettingSpecifics attribute.
- Returns:
 The settings for the Model as a string.
- Return type:
 str
- getSolverUserInterface() str#
 Get the value of the SolverUserInterface attribute.
- Returns:
 The name of the current solver type, formatted for the GUI.
- Return type:
 str
- getSource() str#
 Get the value of the Source attribute.
- Returns:
 The primary resource file for the Model.
- Return type:
 str
- getTestTaskUserInterface() str#
 Get the value of the TestTaskUserInterface attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 str
- getTool() str#
 Get the value of the Tool attribute.
- Returns:
 The tool object that defines the setting for the specific model type. The available model types are defined in the preference mvw files with *RegisterConnection.
- Return type:
 str
See also
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The Model type.
- Return type:
 str
- setArgument(value: str) None#
 Set the value of the Argument attribute.
- Parameters:
 value (str) – A newline or space separated list of arguments that will be added to the command line when the solver is executed. Newlines can be used to increase readability within the GUI or study file.
- setHstpSchemaVersion(value: str) None#
 Set the value of the HstpSchemaVersion attribute.
- Parameters:
 value (str) – The HSTP file version to use, formatted as “hstp_v_<version #>”.
- setImportModelUserInterface(value: str) None#
 Set the value of the ImportModelUserInterface attribute.
- Parameters:
 value (str) – This attribute is meant for internal use.
- setInputDeck(value: str) None#
 Set the value of the InputDeck attribute.
- Parameters:
 value (str) – The solver input deck.
- setMetaData(name: str, value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set a metadata value.
- Parameters:
 name (str) – The key to the MetaData Item.
value (hstApiVariant) – The value that MetaData Item should hold.
See also
- setModelToolType(value: ModelToolTypes) None#
 - Parameters:
 value (ModelToolTypes) – The type of the ModelTool attribute.
- Returns:
 None
- setRunScript(value: str) None#
 Set the value of the RunScript attribute.
- Parameters:
 value (str) – The name of the solver that will be used during Model execution.
- setSettingSpecifics(value: str) None#
 Set the value of the SettingSpecifics attribute.
- Parameters:
 value (str) – The settings for the Model as a string.
- setSolverUserInterface(value: str) None#
 Set the value of the SolverUserInterface attribute.
- Parameters:
 value (str) – The name of the current solver type, formatted for the GUI.
- setSource(value: str) None#
 Set the value of the Source attribute.
- Parameters:
 value (str) – The primary resource file for the Model.
- setTestTaskUserInterface(value: str) None#
 Set the value of the TestTaskUserInterface attribute.
- Parameters:
 value (str) – This attribute is meant for internal use.
- setTool(value: str) None#
 Set the value of the Tool attribute.
- Parameters:
 value (str) – The tool object that defines the setting for the specific model type. The available model types are defined in the preference mvw files with *RegisterConnection.
See also
- class ModelList(impl: Any)#
 Bases:
DefinitionItemList[Model],DefaultMixinThe list of Model instances.
- class ModelParameter(impl: Any)#
 Bases:
Object,DefaultMixinA model parameter is a property of the model being studied.
- getBindings() ModelValueBindings#
 Get the value of the Bindings attribute.
- Returns:
 The list of relationships between the parent item and the Model Resource it is associated with. For example, variables imported from additional template resources need to be written to the correct template file during evaluation.
- Return type:
 
- getMetaDataList() MetaDataList#
 Get the value of the MetaDataList attribute.
- Returns:
 The list of MetaData Objects.
- Return type:
 
See also
- getModelVarname() str#
 Get the value of the ModelVarname attribute.
- Returns:
 The unique identifier of the Model.
- Return type:
 str
- getName() str#
 Get the value of the Name attribute.
- Returns:
 The name that the Model connection is referring to the input or output entity by.
- Return type:
 str
- getUnit() Unit#
 Get the value of the Unit attribute.
- Returns:
 The Unit object for this Model Parameter.
- Return type:
 
- setModelVarname(value: str) None#
 Set the value of the ModelVarname attribute.
- Parameters:
 value (str) – The unique identifier of the Model.
- setName(value: str) None#
 Set the value of the Name attribute.
- Parameters:
 value (str) – The name that the Model connection is referring to the input or output entity by.
- class ModelResource(impl: Any)#
 Bases:
Item,DefaultMixinA Model Resource is an association between a file or directory and a Model. Operations may be applied on these resources, such as write, copy, or move.
- getAutoGenerated() bool#
 Get the value of the AutoGenerated attribute.
- Returns:
 If True, the Model Resource was created automatically during the import step. This will trigger additional warnings if the Model Resource is removed since it is likely needed by the model for evaluation.
- Return type:
 bool
- getAvailableModelResourceToolTypes() List[ModelResourceToolTypes]#
 Get the available types for the ModelResourceTool attribute.
- Returns:
 A list of types for the ModelResourceTool attribute
- Return type:
 
- getFormat() str#
 Get the value of the Format attribute.
- Returns:
 - Return type:
 str
- getModelResourceTool() ModelResourceTool#
 Get the value of the ModelResourceTool attribute.
- Returns:
 The Model Resource Tool object.
- Return type:
 
- getModelResourceToolType() ModelResourceToolTypes#
 - Returns:
 The type of the ModelResourceTool attribute.
- Return type:
 
- getOperation() str#
 Get the value of the Operation attribute.
- Returns:
 The operation to apply to the model resource.
WriteInputWrite the primary resource to the run directory.CopyCopy the resource file to the run directory.CopyContentCopy the contents of the resource folder to the run directory.MoveMove the resource folder to the run directory.MoveContentMove the contents of the resource folder to the run directory.NoneDo nothing.WriteTemplateFill and write a template (*.tpl) resource file to the run directory.
- Return type:
 str
- getPathLocal() str#
 Get the value of the PathLocal attribute.
- Returns:
 The path of the Model Resource after copy/move/write operations are applied to it.
- Return type:
 str
- getPathOrigin() str#
 Get the value of the PathOrigin attribute.
- Returns:
 The URI of the source of the Model Resource file or folder.
- Return type:
 str
- getRole() str#
 Get the value of the Role attribute.
- Returns:
 The resource type.
fileThe resource is a single filefolderThe resource is a directory
- Return type:
 str
- getTool() str#
 Get the value of the Tool attribute.
- Returns:
 The name of the current Model Resource Tool type.
InputThe resource serves as an input to the model evaluation.OutputThe resource is an output from the model evaluation.LinkThe resource is an output from a different model.
- Return type:
 str
- setAutoGenerated(value: bool) None#
 Set the value of the AutoGenerated attribute.
- Parameters:
 value (bool) – If True, the Model Resource was created automatically during the import step. This will trigger additional warnings if the Model Resource is removed since it is likely needed by the model for evaluation.
- setFormat(value: str) None#
 Set the value of the Format attribute.
- Parameters:
 value (str)
- setModelResourceToolType(value: ModelResourceToolTypes) None#
 - Parameters:
 value (ModelResourceToolTypes) – The type of the ModelResourceTool attribute.
- Returns:
 None
- setOperation(value: str) None#
 Set the value of the Operation attribute.
- Parameters:
 value (str) –
The operation to apply to the model resource.
WriteInputWrite the primary resource to the run directory.CopyCopy the resource file to the run directory.CopyContentCopy the contents of the resource folder to the run directory.MoveMove the resource folder to the run directory.MoveContentMove the contents of the resource folder to the run directory.NoneDo nothing.WriteTemplateFill and write a template (*.tpl) resource file to the run directory.
- setPathLocal(value: str) None#
 Set the value of the PathLocal attribute.
- Parameters:
 value (str) – The path of the Model Resource after copy/move/write operations are applied to it.
- setPathOrigin(value: str) None#
 Set the value of the PathOrigin attribute.
- Parameters:
 value (str) – The URI of the source of the Model Resource file or folder.
- setRole(value: str) None#
 Set the value of the Role attribute.
- Parameters:
 value (str) –
The resource type.
fileThe resource is a single filefolderThe resource is a directory
- setTool(value: str) None#
 Set the value of the Tool attribute.
- Parameters:
 value (str) –
The name of the current Model Resource Tool type.
InputThe resource serves as an input to the model evaluation.OutputThe resource is an output from the model evaluation.LinkThe resource is an output from a different model.
- class ModelResourceList(impl: Any)#
 Bases:
ItemList[ModelResource],DefaultMixinThe list of ModelResource instances.
- class ModelResourceTool(impl: Any)#
 Bases:
Object,DefaultMixinHandles the configuration and processing of a resource file for a Model Resource.
- enum ModelResourceToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_INPUT = <ModelResourceToolTypes.TYPE_INPUT: 'Input'>#
 
- TYPE_OUTPUT = <ModelResourceToolTypes.TYPE_OUTPUT: 'Output'>#
 
- TYPE_LINK = <ModelResourceToolTypes.TYPE_LINK: 'Link'>#
 
- class ModelResourceTool_Input(impl: Any)#
 Bases:
ModelResourceTool,DefaultMixinA file that does not change.
- class ModelResourceTool_Link(impl: Any)#
 Bases:
ModelResourceTool,DefaultMixinAn Output File or Output Folder that changes with each run.
- getLink() str#
 Get the value of the Link attribute.
- Returns:
 Varname of another Model Resource, thereby linking them.
- Return type:
 str
- setLink(value: str) None#
 Set the value of the Link attribute.
- Parameters:
 value (str) – Varname of another Model Resource, thereby linking them.
- class ModelResourceTool_Output(impl: Any)#
 Bases:
ModelResourceTool,DefaultMixinTags a file or folder that can be referenced by a link resource.
- class ModelTool(impl: Any)#
 Bases:
Object,DefaultMixinThe tool Object that defines the behavior of its parent Model.
- enum ModelToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_HST_TPL = <ModelToolTypes.TYPE_HST_TPL: 'hst_tpl'>#
 
- TYPE_HST_RADIOSS = <ModelToolTypes.TYPE_HST_RADIOSS: 'hst_radioss'>#
 
- TYPE_HST_OPTISTRUCT = <ModelToolTypes.TYPE_HST_OPTISTRUCT: 'hst_optistruct'>#
 
- TYPE_HST_PAISHAPE = <ModelToolTypes.TYPE_HST_PAISHAPE: 'hst_paishape'>#
 
- TYPE_HST_HM = <ModelToolTypes.TYPE_HST_HM: 'hst_hm'>#
 
- TYPE_HST_PYFIT = <ModelToolTypes.TYPE_HST_PYFIT: 'hst_pyfit'>#
 
- TYPE_HST_FEKO = <ModelToolTypes.TYPE_HST_FEKO: 'hst_feko'>#
 
- TYPE_HST_FLUX = <ModelToolTypes.TYPE_HST_FLUX: 'hst_flux'>#
 
- TYPE_HST_FLUXMOTOR = <ModelToolTypes.TYPE_HST_FLUXMOTOR: 'hst_fluxmotor'>#
 
- TYPE_HST_MV = <ModelToolTypes.TYPE_HST_MV: 'hst_mv'>#
 
- TYPE_HST_OPERATOR = <ModelToolTypes.TYPE_HST_OPERATOR: 'hst_operator'>#
 
- TYPE_HST_INSPIRE_STUDIO = <ModelToolTypes.TYPE_HST_INSPIRE_STUDIO: 'hst_inspire_studio'>#
 
- TYPE_HST_FLOW_SIM = <ModelToolTypes.TYPE_HST_FLOW_SIM: 'hst_flow_sim'>#
 
- TYPE_HST_KNOWLEDGE_STUDIO = <ModelToolTypes.TYPE_HST_KNOWLEDGE_STUDIO: 'hst_knowledge_studio'>#
 
- TYPE_HST_HV = <ModelToolTypes.TYPE_HST_HV: 'hst_hv'>#
 
- TYPE_HST_LOOKUP = <ModelToolTypes.TYPE_HST_LOOKUP: 'hst_lookup'>#
 
- TYPE_HST_INSPIRE = <ModelToolTypes.TYPE_HST_INSPIRE: 'hst_inspire'>#
 
- TYPE_TWINACTIVATE = <ModelToolTypes.TYPE_TWINACTIVATE: 'twinactivate'>#
 
- TYPE_HST_SPREADSHEET = <ModelToolTypes.TYPE_HST_SPREADSHEET: 'hst_spreadsheet'>#
 
- TYPE_HST_BPREPROC = <ModelToolTypes.TYPE_HST_BPREPROC: 'hst_bpreproc'>#
 
- TYPE_HST_WORKBENCH = <ModelToolTypes.TYPE_HST_WORKBENCH: 'hst_workbench'>#
 
- TYPE_HST_SIMLAB = <ModelToolTypes.TYPE_HST_SIMLAB: 'hst_simlab'>#
 
- TYPE_HST_EXISITING_DATA = <ModelToolTypes.TYPE_HST_EXISITING_DATA: 'hst_exisiting_data'>#
 
- TYPE_FMU = <ModelToolTypes.TYPE_FMU: 'fmu'>#
 
- TYPE_HST_INTERNAL_MATH = <ModelToolTypes.TYPE_HST_INTERNAL_MATH: 'hst_internal_math'>#
 
- class ModelValueBindings(impl: Any)#
 Bases:
Object,DefaultMixinProvides associations between a Variable and one or more Model Resources. This ensures that Variable updates are only provided for files from which they originated.
See also
- getPrimary() bool#
 Get the value of the Primary attribute.
- Returns:
 If True, the binding is to the primary Model Resource.
- Return type:
 bool
- getResources() List[str]#
 Get the value of the Resources attribute.
- Returns:
 The list of Model Resource varnames that are associated with the binding.
- Return type:
 List[str]
- setPrimary(value: bool) None#
 Set the value of the Primary attribute.
- Parameters:
 value (bool) – If True, the binding is to the primary Model Resource.
- enum NominalDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_NOM = <NominalDesignTypes.TYPE_NOM: 'Nom'>#
 
- TYPE_CHK = <NominalDesignTypes.TYPE_CHK: 'Chk'>#
 
- TYPE_SWEEP = <NominalDesignTypes.TYPE_SWEEP: 'Sweep'>#
 
- TYPE_DOPT = <NominalDesignTypes.TYPE_DOPT: 'DOpt'>#
 
- TYPE_FULLFACT = <NominalDesignTypes.TYPE_FULLFACT: 'FullFact'>#
 
- TYPE_CCD = <NominalDesignTypes.TYPE_CCD: 'Ccd'>#
 
- TYPE_FRACFACT = <NominalDesignTypes.TYPE_FRACFACT: 'FracFact'>#
 
- TYPE_PLACKBURM = <NominalDesignTypes.TYPE_PLACKBURM: 'PlackBurm'>#
 
- TYPE_BOX = <NominalDesignTypes.TYPE_BOX: 'Box'>#
 
- TYPE_HAMMERSLEY = <NominalDesignTypes.TYPE_HAMMERSLEY: 'Hammersley'>#
 
- TYPE_LATINHYPERCUBE = <NominalDesignTypes.TYPE_LATINHYPERCUBE: 'LatinHyperCube'>#
 
- TYPE_MELS = <NominalDesignTypes.TYPE_MELS: 'Mels'>#
 
- TYPE_SOBOL = <NominalDesignTypes.TYPE_SOBOL: 'Sobol'>#
 
- TYPE_RUNMATRIX = <NominalDesignTypes.TYPE_RUNMATRIX: 'RunMatrix'>#
 
- TYPE_USER = <NominalDesignTypes.TYPE_USER: 'User'>#
 
- TYPE_TAGUCHI = <NominalDesignTypes.TYPE_TAGUCHI: 'Taguchi'>#
 
- TYPE_INITIAL = <NominalDesignTypes.TYPE_INITIAL: 'Initial'>#
 
- TYPE_EMPTY = <NominalDesignTypes.TYPE_EMPTY: 'Empty'>#
 
- TYPE_FILLRANDOM = <NominalDesignTypes.TYPE_FILLRANDOM: 'FillRandom'>#
 
- TYPE_FILLSTATISTICS = <NominalDesignTypes.TYPE_FILLSTATISTICS: 'FillStatistics'>#
 
- TYPE_SIMPLE = <NominalDesignTypes.TYPE_SIMPLE: 'Simple'>#
 
- TYPE_VOID = <NominalDesignTypes.TYPE_VOID: 'Void'>#
 
- class Object(impl: Any)#
 Bases:
_ApiObjectInterface,DefaultMixinThe base class for all HyperStudy Objects.
- getClassName() str#
 Get the value of the ClassName attribute.
- Returns:
 The class name of the Object.
- Return type:
 str
- isClass(className: str) bool#
 Checks whether the Item’s class name matches the given class name.
- Parameters:
 className (str) – The class name to check.
- Returns:
 True if the class name of the object matches the given class name.
- Return type:
 bool
- class ObjectList(impl: Any)#
 Bases:
Object,_HstIterator[T],DefaultMixinA list of HyperStudy instances.
- __len__() int#
 
- add() T#
 
- getActiveCount() int#
 Get the value of the ActiveCount attribute.
- Returns:
 The number of Objects in the list where the state is True.
- Return type:
 int
- getAtIndex(idx: int) T#
 
- getCount() int#
 Get the value of the Count attribute.
- Returns:
 The number of elements in the list.
- Return type:
 int
- getName() str#
 
- enum OptimizationDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_ARSM = <OptimizationDesignTypes.TYPE_ARSM: 'ARSM'>#
 
- TYPE_GRSM = <OptimizationDesignTypes.TYPE_GRSM: 'GRSM'>#
 
- TYPE_HMMO = <OptimizationDesignTypes.TYPE_HMMO: 'HMMO'>#
 
- TYPE_SQP = <OptimizationDesignTypes.TYPE_SQP: 'SQP'>#
 
- TYPE_MFD = <OptimizationDesignTypes.TYPE_MFD: 'MFD'>#
 
- TYPE_GA = <OptimizationDesignTypes.TYPE_GA: 'GA'>#
 
- TYPE_MOGA = <OptimizationDesignTypes.TYPE_MOGA: 'MOGA'>#
 
- TYPE_SORA = <OptimizationDesignTypes.TYPE_SORA: 'SORA'>#
 
- TYPE_SORA_ARSM = <OptimizationDesignTypes.TYPE_SORA_ARSM: 'SORA_ARSM'>#
 
- TYPE_SRO = <OptimizationDesignTypes.TYPE_SRO: 'SRO'>#
 
- TYPE_VOID = <OptimizationDesignTypes.TYPE_VOID: 'Void'>#
 
- enum OriginTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_APPROACH = <OriginTypes.TYPE_APPROACH: 'Approach'>#
 
- TYPE_INTERNAL = <OriginTypes.TYPE_INTERNAL: 'Internal'>#
 
- TYPE_TEXTFILE = <OriginTypes.TYPE_TEXTFILE: 'TextFile'>#
 
- class PerturbationBase(impl: Any)#
 Bases:
Object,DefaultMixinBase class for all other perturbation classes.
- class Perturbation_AdaptiveFit(impl: Any)#
 Bases:
Perturbation_Single,DefaultMixinA design used by the the Adaptive Fit Approach.
See also
- getFilterEntireRow() bool#
 Get the value of the FilterEntireRow attribute.
- Returns:
 If True, ignore the entirety of runs with bad numbers, otherwise just the bad numbers will be ignored.
- Return type:
 bool
- setFilterEntireRow(value: bool) None#
 Set the value of the FilterEntireRow attribute.
- Parameters:
 value (bool) – If True, ignore the entirety of runs with bad numbers, otherwise just the bad numbers will be ignored.
- class Perturbation_None(impl: Any)#
 Bases:
PerturbationBase,DefaultMixinThe perturbation used by the test Approach.
See also
- class Perturbation_Optimization(impl: Any)#
 Bases:
Perturbation_Single,DefaultMixinA perturbation used by the the Optimization Approach.
See also
- class Perturbation_SamplingBase(impl: Any)#
 Bases:
Perturbation_Single,DefaultMixinBase class for all other sampling perturbation classes.
- class Perturbation_SamplingStandard(impl: Any)#
 Bases:
Perturbation_SamplingBase,DefaultMixinUsed by Basic, DOE, and Nominal Approaches.
- class Perturbation_SamplingStochastic(impl: Any)#
 Bases:
Perturbation_SamplingBase,DefaultMixinUse by Stochastic Approaches.
See also
- getUseCorrelation() bool#
 Get the value of the UseCorrelation attribute.
- Returns:
 Use the correlation matrix to create desired correlations.
- Return type:
 bool
- setUseCorrelation(value: bool) None#
 Set the value of the UseCorrelation attribute.
- Parameters:
 value (bool) – Use the correlation matrix to create desired correlations.
- class Perturbation_Single(impl: Any)#
 Bases:
PerturbationBase,DefaultMixinBase class for perturbations that use the HyperStudy mathematics algorithms.
- class Perturbation_Verify(impl: Any)#
 Bases:
PerturbationBase,DefaultMixinBase class for all other verification perturbation classes.
- getApproachVarname() str#
 Get the value of the ApproachVarname attribute.
- Returns:
 The varname of the referenced Approach.
- Return type:
 str
- setApproachVarname(value: str) None#
 Set the value of the ApproachVarname attribute.
- Parameters:
 value (str) – The varname of the referenced Approach.
- class Perturbation_VerifyOptimal(impl: Any)#
 Bases:
Perturbation_Verify,DefaultMixinA perturbation that is used to verify the correctness of the optimal points found by a fit-based optimization Approach.
See also
- class Perturbation_VerifyPoints(impl: Any)#
 Bases:
Perturbation_Verify,DefaultMixinA perturbation that is used to verify the correctness of the points found by a fit-based Approach.
- getEvaluationIndexList() List[str]#
 Get the value of the EvaluationIndexList attribute.
- Returns:
 The list of runs to verify.
- Return type:
 List[str]
- getEvaluationIndexListUserInterface() str#
 Get the value of the EvaluationIndexListUserInterface attribute.
- Returns:
 The list of runs to verify, as a comma separated string.
- Return type:
 str
- setEvaluationIndexList(value: List[str]) None#
 Set the value of the EvaluationIndexList attribute.
- Parameters:
 value (List[str]) – The list of runs to verify.
- setEvaluationIndexListUserInterface(value: str) None#
 Set the value of the EvaluationIndexListUserInterface attribute.
- Parameters:
 value (str) – The list of runs to verify, as a comma separated string.
- class Perturbation_VerifyTradeOff(impl: Any)#
 Bases:
Perturbation_Verify,DefaultMixinA perturbation that is used to verify the correctness of values found in a fit- based trade-off.
- getInputListUserInterface() str#
 Get the value of the InputListUserInterface attribute.
- Returns:
 User interface attribute that combines input names and values used for easy copy & paste. It is recommended to use the InputNames and InputValues attributes directly instead.
- Return type:
 str
- getInputNames() List[str]#
 Get the value of the InputNames attribute.
- Returns:
 List of varnames of inputs used for the trade-off. Otherwise the nominal value will be used as a default.
- Return type:
 List[str]
- getInputValues() List[str]#
 Get the value of the InputValues attribute.
- Returns:
 List of values used for the trade-off. Otherwise the nominal value will be used as a default.
- Return type:
 List[str]
- setInputListUserInterface(value: str) None#
 Set the value of the InputListUserInterface attribute.
- Parameters:
 value (str) – User interface attribute that combines input names and values used for easy copy & paste. It is recommended to use the InputNames and InputValues attributes directly instead.
- class PreferenceItem(impl: Any)#
 Bases:
Item,DefaultMixinAn Item defined in a preference file.
- getPreferenceFile() str#
 Get the value of the PreferenceFile attribute.
- Returns:
 In case of a HyperStudy or HyperWorks preference source type, this says which preference file it is found in.
- Return type:
 str
- getPreferenceSourceType() str#
 Get the value of the PreferenceSourceType attribute.
- Returns:
 For item derived from the class, the source type indicates where it was defined.
HyperStudyThe preference is set in the HyperStudy settings file (*.xml).HyperWorksThe preference is set in the HyperWorks prefernces file (*.mvw).InternalThe preference is managed internally by HyperStudy.Environment VariableThe preference is set using an environment variable.UnknownThe preference source is unknown. This is usually an error.
- Return type:
 str
- class Profile(impl: Any)#
 Bases:
Item,DefaultMixinUsed to determine the level of tabs displayed in the work area.
- getDescription() str#
 Get the value of the Description attribute.
- Returns:
 The description of the profile.
- Return type:
 str
- getPath() str#
 Get the value of the Path attribute.
- Returns:
 The path to the XML file defining the profile.
- Return type:
 str
- class PythonFunction(impl: Any)#
 Bases:
PreferenceItem,DefaultMixinA function that has been defined in a registered Python script.
- getFileName() str#
 Get the value of the FileName attribute.
- Returns:
 The path to the referenced file.
- Return type:
 str
- getFunctionName() str#
 Get the value of the FunctionName attribute.
- Returns:
 The name of the Python function to run.
- Return type:
 str
- getNumberOfArguments() int#
 Get the value of the NumberOfArguments attribute.
- Returns:
 The number of arguments that the Python function accepts.
- Return type:
 int
- setFileName(value: str) None#
 Set the value of the FileName attribute.
- Parameters:
 value (str) – The path to the referenced file.
- setFunctionName(value: str) None#
 Set the value of the FunctionName attribute.
- Parameters:
 value (str) – The name of the Python function to run.
- setNumberOfArguments(value: int) None#
 Set the value of the NumberOfArguments attribute.
- Parameters:
 value (int) – The number of arguments that the Python function accepts.
- class PythonFunctionList(impl: Any)#
 Bases:
ItemList[PythonFunction],DefaultMixinA list of PythonFunction instances.
- class Report(impl: Any)#
 Bases:
PreferenceItem,DefaultMixinA report containing data generated during the Study evaluation.
- getDescription() str#
 Get the value of the Description attribute.
- Returns:
 The description of the Report.
- Return type:
 str
- getEnabled() bool#
 Get the value of the Enabled attribute.
- Returns:
 If True, the Report is enabled and can be generated if active.
- Return type:
 bool
- getExternalPath() str#
 Get the value of the ExternalPath attribute.
- Returns:
 The path to the Python script that defines the Report.
- Return type:
 str
- getPeriodic() bool#
 Get the value of the Periodic attribute.
- Returns:
 If True, the report will periodically generate during evaluation.
- Return type:
 bool
- getSettingList() SettingItemList#
 Get the value of the SettingList attribute.
- Returns:
 The list of SettingItem Items.
- Return type:
 
See also
- getSettingSpecifics() str#
 Get the value of the SettingSpecifics attribute.
- Returns:
 The settings for the Report as a string.
- Return type:
 str
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the Report is active and will be used during evaluation.
- Return type:
 bool
- setDescription(value: str) None#
 Set the value of the Description attribute.
- Parameters:
 value (str) – The description of the Report.
- setEnabled(value: bool) None#
 Set the value of the Enabled attribute.
- Parameters:
 value (bool) – If True, the Report is enabled and can be generated if active.
- setExternalPath(value: str) None#
 Set the value of the ExternalPath attribute.
- Parameters:
 value (str) – The path to the Python script that defines the Report.
- setPeriodic(value: bool) None#
 Set the value of the Periodic attribute.
- Parameters:
 value (bool) – If True, the report will periodically generate during evaluation.
- setSettingSpecifics(value: str) None#
 Set the value of the SettingSpecifics attribute.
- Parameters:
 value (str) – The settings for the Report as a string.
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the Report is active and will be used during evaluation.
- class Report_Python(impl: Any)#
 Bases:
Report,DefaultMixinA report that is defined by a registered Python script.
- class Response(impl: Any)#
 Bases:
ScalarVariable,DefaultMixinAn output response is a measurement of system performances, such as weight, volume, displacement, stress, strain, reaction forces, and frequency.
- getEvaluate() str#
 Get the value of the Evaluate attribute.
- Returns:
 The Fit varname to use for evaluation if applicable, otherwise “@solver”.
- Return type:
 str
- getExtractAfter() str#
 Get the value of the ExtractAfter attribute.
- Returns:
 Comma separated list of additional Input Variables, Models, Responses, Gradients, and Data Sources that will be processed before this item. Generally these are auto-detected; Extract After is intended for rare situations where auto-detection is not possible.
- Return type:
 str
- getGoalsUserInterface() str#
 Get the value of the GoalsUserInterface attribute.
- Returns:
 Abbreviated description of the Goals for this Response.
- Return type:
 str
- getTestRunValue() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the TestRunValue attribute.
- Returns:
 The Test Approach value.
- Return type:
 hstApiVariant
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The data type of the Response value.
- Return type:
 str
- setEvaluate(value: str) None#
 Set the value of the Evaluate attribute.
- Parameters:
 value (str) – The Fit varname to use for evaluation if applicable, otherwise “@solver”.
- setExtractAfter(value: str) None#
 Set the value of the ExtractAfter attribute.
- Parameters:
 value (str) – Comma separated list of additional Input Variables, Models, Responses, Gradients, and Data Sources that will be processed before this item. Generally these are auto-detected; Extract After is intended for rare situations where auto-detection is not possible.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – The data type of the Response value.
- class ResponseList(impl: Any)#
 Bases:
ItemList[Response],DefaultMixinA list of Response instances.
- class ScalarTool(impl: Any)#
 Bases:
ExpressionTool,DefaultMixinThe tool Object that defines the behavior of its parent ScalarVariable.
- enum ScalarToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_CONNECTION = <ScalarToolTypes.TYPE_CONNECTION: 'Connection'>#
 
- TYPE_TEMPLEX = <ScalarToolTypes.TYPE_TEMPLEX: 'Templex'>#
 
- class ScalarTool_Connection(impl: Any)#
 Bases:
ScalarTool,DefaultMixinA ScalarTool that extracts data directly from a connection.
- getLabel() str#
 Get the value of the Label attribute.
- Returns:
 Label used by a scalar value for connection purposes.
- Return type:
 str
- getModel() str#
 Get the value of the Model attribute.
- Returns:
 The unique identifier of the Model.
- Return type:
 str
- getName() str#
 Get the value of the Name attribute.
- Returns:
 The name of the scalar tool used with a connection.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The HSTP item type.
inputThe item will be an Input Variable.outputThe Item will be a Response.gradientThe Item will be a Gradient.
- Return type:
 str
- setLabel(value: str) None#
 Set the value of the Label attribute.
- Parameters:
 value (str) – Label used by a scalar value for connection purposes.
- setModel(value: str) None#
 Set the value of the Model attribute.
- Parameters:
 value (str) – The unique identifier of the Model.
- setName(value: str) None#
 Set the value of the Name attribute.
- Parameters:
 value (str) – The name of the scalar tool used with a connection.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) –
The HSTP item type.
inputThe item will be an Input Variable.outputThe Item will be a Response.gradientThe Item will be a Gradient.
- class ScalarTool_Templex(impl: Any)#
 Bases:
ScalarTool,DefaultMixinA ScalarTool that evaluates a Templex expression.
- getExpression() str#
 Get the value of the Expression attribute.
- Returns:
 A Templex expression that evaluates to a scalar value.
- Return type:
 str
- setExpression(value: str) None#
 Set the value of the Expression attribute.
- Parameters:
 value (str) – A Templex expression that evaluates to a scalar value.
- class ScalarVariable(impl: Any)#
 Bases:
DefinitionItem,DefaultMixinA scalar input or output.
- getAvailableScalarToolTypes() List[ScalarToolTypes]#
 Get the available types for the ScalarTool attribute.
- Returns:
 A list of types for the ScalarTool attribute
- Return type:
 
- getEquation() str#
 Get the value of the Equation attribute.
- Returns:
 The Templex expression to evaluate when getting the value.
- Return type:
 str
- getModelParameter() ModelParameter#
 Get the value of the ModelParameter attribute.
- Returns:
 The input or output entity within the Model.
- Return type:
 
- getModelParameterUserInterface() str#
 Get the value of the ModelParameterUserInterface attribute.
- Returns:
 Special attribute to perform quick comparisons and copy&paste operations. It is recommended to interact with the Variable directly.
- Return type:
 str
- getScalarTool() ExpressionTool#
 Get the value of the ScalarTool attribute.
- Returns:
 The tool object that handles the evaluation of a Definition item to a scalar value.
- Return type:
 
- getScalarToolType() ScalarToolTypes#
 - Returns:
 The type of the ScalarTool attribute.
- Return type:
 
- setEquation(value: str) None#
 Set the value of the Equation attribute.
- Parameters:
 value (str) – The Templex expression to evaluate when getting the value.
- setScalarToolType(value: ScalarToolTypes) None#
 - Parameters:
 value (ScalarToolTypes) – The type of the ScalarTool attribute.
- Returns:
 None
- class Session(impl: Any)#
 Bases:
Item,DefaultMixinThis contains the Study list and other information used throughout HyperStudy.
- getExampleList() ExampleList#
 Get the value of the ExampleList attribute.
- Returns:
 The list of Example Items.
- Return type:
 
See also
- getExternalFitList() ExternalFitList#
 Get the value of the ExternalFitList attribute.
- Returns:
 The list of ExternalFit Items.
- Return type:
 
See also
- getExternalOptimizerList() ExternalOptimizerList#
 Get the value of the ExternalOptimizerList attribute.
- Returns:
 The list of ExternalOptimizer Items.
- Return type:
 
See also
- getExternalSamplingFitList() ExternalSamplingFitList#
 Get the value of the ExternalSamplingFitList attribute.
- Returns:
 The list of ExternalSampingFit Items.
- Return type:
 
See also
- getExternalSamplingList() ExternalSamplingList#
 Get the value of the ExternalSamplingList attribute.
- Returns:
 The list of ExternalSampling Items.
- Return type:
 
See also
- getFitterMetricOptionsList() FitterMetricOptionsList#
 Get the value of the FitterMetricOptionsList attribute.
- Returns:
 The list of FitterMetricOptions Objects.
- Return type:
 
See also
- getProfileList() ProfileList#
 Get the value of the ProfileList attribute.
- Returns:
 The list of Profile Items.
- Return type:
 
See also
- getPythonFunctionList() PythonFunctionList#
 Get the value of the PythonFunctionList attribute.
- Returns:
 The list of PythonFunction Items.
- Return type:
 
See also
- getReportList() ReportList#
 Get the value of the ReportList attribute.
- Returns:
 The list of Report Items.
- Return type:
 
See also
- getSolverList() SolverList#
 Get the value of the SolverList attribute.
- Returns:
 The list of Solver Items.
- Return type:
 
See also
- getStudyList() StudyList#
 Get the value of the StudyList attribute.
- Returns:
 The list of Study Items.
- Return type:
 
See also
- getUserUtilityList() UserUtilityList#
 Get the value of the UserUtilityList attribute.
- Returns:
 The list of UserUtility Items.
- Return type:
 
See also
- class SettingItem(impl: Any)#
 Bases:
Item,DefaultMixinA configuration for a parent Object.
- class SettingItemList(impl: Any)#
 Bases:
ItemList[SettingItem],DefaultMixinA list of SettingItem instances.
- class SetupContext(impl: Any)#
 Bases:
Item,DefaultMixinThis is a Study’s Definition. A Definition is used in the Setup and approaches to define the models, input variables, and output responses used in the study. When creating an approach, you can choose to clone the Definition that was defined in either the Setup or an existing approach.
- getConditionList() ConditionList#
 Get the value of the ConditionList attribute.
- Returns:
 The list of Condition Items.
- Return type:
 
See also
- getDataSourceList() DataSourceList#
 Get the value of the DataSourceList attribute.
- Returns:
 The list of DataSource Items.
- Return type:
 
See also
- getDesignVariableList() VariableList#
 Get the value of the DesignVariableList attribute.
- Returns:
 The list of Variable Items.
- Return type:
 
See also
- getFitReferenceList() FitReferenceList#
 Get the value of the FitReferenceList attribute.
- Returns:
 The list of FitReference Objects.
- Return type:
 
See also
- getGoalList() GoalList#
 Get the value of the GoalList attribute.
- Returns:
 The list of Goal Items.
- Return type:
 
See also
- getGradientList() GradientList#
 Get the value of the GradientList attribute.
- Returns:
 The list of Gradient Items.
- Return type:
 
See also
- getMediaSourceList() MediaSourceList#
 Get the value of the MediaSourceList attribute.
- Returns:
 The list of MediaSource Items.
- Return type:
 
See also
- getModelList() ModelList#
 Get the value of the ModelList attribute.
- Returns:
 The list of Model Items.
- Return type:
 
See also
- getResponseList() ResponseList#
 Get the value of the ResponseList attribute.
- Returns:
 The list of Response Items.
- Return type:
 
See also
- getTestApproach() Approach#
 Get the value of the TestApproach attribute.
- Returns:
 The Test Approach is a special Approach which has one run and is used inside of the Definition for testing the setup and creating outputs.
- Return type:
 
- getVariableConstraintList() ConstraintList#
 Get the value of the VariableConstraintList attribute.
- Returns:
 The list of Constraint Items.
- Return type:
 
See also
- class Solver(impl: Any)#
 Bases:
PreferenceItem,DefaultMixinContains settings and information for a registered solver script.
- getAvailableSolverToolTypes() List[SolverToolTypes]#
 Get the available types for the SolverTool attribute.
- Returns:
 A list of types for the SolverTool attribute
- Return type:
 
- getConnectionPath() str#
 Get the value of the ConnectionPath attribute.
- Returns:
 The path to the solver script.
- Return type:
 str
- getIsInternal() bool#
 Get the value of the IsInternal attribute.
- Returns:
 If True, the solver is internal to the model type.
- Return type:
 bool
- getPath() str#
 Get the value of the Path attribute.
- Returns:
 The path to the solver script.
- Return type:
 str
- getSolverTool() SolverTool#
 Get the value of the SolverTool attribute.
- Returns:
 The tool object that handles settings specific to the solver type.
- Return type:
 
- getSolverToolType() SolverToolTypes#
 - Returns:
 The type of the SolverTool attribute.
- Return type:
 
- getSystemArguments() str#
 Get the value of the SystemArguments attribute.
- Returns:
 Arguments that will be added to the command line when the solver is executed.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 The type name of the Solver.
- Return type:
 str
- getTypeLabel() str#
 Get the value of the TypeLabel attribute.
- Returns:
 The label for the Solver type.
- Return type:
 str
- getTypeName() str#
 Get the value of the TypeName attribute.
- Returns:
 The name of the Solver type.
- Return type:
 str
- getUserArguments() str#
 Get the value of the UserArguments attribute.
- Returns:
 User supplied arguments that will be added to the command line when the solver is executed.
- Return type:
 str
- setPath(value: str) None#
 Set the value of the Path attribute.
- Parameters:
 value (str) – The path to the solver script.
- setSolverToolType(value: SolverToolTypes) None#
 - Parameters:
 value (SolverToolTypes) – The type of the SolverTool attribute.
- Returns:
 None
- setSystemArguments(value: str) None#
 Set the value of the SystemArguments attribute.
- Parameters:
 value (str) – Arguments that will be added to the command line when the solver is executed.
- setUserArguments(value: str) None#
 Set the value of the UserArguments attribute.
- Parameters:
 value (str) – User supplied arguments that will be added to the command line when the solver is executed.
- class SolverTool(impl: Any)#
 Bases:
Object,DefaultMixinThe tool Object that defines the behavior of its parent Solver.
- enum SolverToolTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_HST_OTHER_APPLICATION = <SolverToolTypes.TYPE_HST_OTHER_APPLICATION: 'hst_other_application'>#
 
- TYPE_HST_RADIOSS = <SolverToolTypes.TYPE_HST_RADIOSS: 'hst_radioss'>#
 
- TYPE_HST_OPTISTRUCT = <SolverToolTypes.TYPE_HST_OPTISTRUCT: 'hst_optistruct'>#
 
- TYPE_HST_PAISHAPE = <SolverToolTypes.TYPE_HST_PAISHAPE: 'hst_paishape'>#
 
- TYPE_HST_PYFIT = <SolverToolTypes.TYPE_HST_PYFIT: 'hst_pyfit'>#
 
- TYPE_HST_ACCESS_DESKTOP = <SolverToolTypes.TYPE_HST_ACCESS_DESKTOP: 'hst_access_desktop'>#
 
- TYPE_HST_MOTIONSOLVE = <SolverToolTypes.TYPE_HST_MOTIONSOLVE: 'hst_motionsolve'>#
 
- TYPE_HST_PYTHON = <SolverToolTypes.TYPE_HST_PYTHON: 'hst_python'>#
 
- TYPE_HST_FEKO = <SolverToolTypes.TYPE_HST_FEKO: 'hst_feko'>#
 
- TYPE_HST_FLUX = <SolverToolTypes.TYPE_HST_FLUX: 'hst_flux'>#
 
- TYPE_HST_FLUXMOTOR = <SolverToolTypes.TYPE_HST_FLUXMOTOR: 'hst_fluxmotor'>#
 
- TYPE_HST_FLOW_SIM = <SolverToolTypes.TYPE_HST_FLOW_SIM: 'hst_flow_sim'>#
 
- TYPE_HST_KNOWLEDGE_STUDIO = <SolverToolTypes.TYPE_HST_KNOWLEDGE_STUDIO: 'hst_knowledge_studio'>#
 
- TYPE_HST_HV = <SolverToolTypes.TYPE_HST_HV: 'hst_hv'>#
 
- TYPE_HST_LOOKUP = <SolverToolTypes.TYPE_HST_LOOKUP: 'hst_lookup'>#
 
- TYPE_HST_INSPIRE = <SolverToolTypes.TYPE_HST_INSPIRE: 'hst_inspire'>#
 
- TYPE_TWINACTIVATE = <SolverToolTypes.TYPE_TWINACTIVATE: 'twinactivate'>#
 
- TYPE_HST_SPREADSHEET = <SolverToolTypes.TYPE_HST_SPREADSHEET: 'hst_spreadsheet'>#
 
- TYPE_HST_BPREPROC = <SolverToolTypes.TYPE_HST_BPREPROC: 'hst_bpreproc'>#
 
- TYPE_HST_WORKBENCH = <SolverToolTypes.TYPE_HST_WORKBENCH: 'hst_workbench'>#
 
- TYPE_HST_SIMLAB = <SolverToolTypes.TYPE_HST_SIMLAB: 'hst_simlab'>#
 
- TYPE_FMU = <SolverToolTypes.TYPE_FMU: 'fmu'>#
 
- TYPE_HST_INTERNAL_MATH = <SolverToolTypes.TYPE_HST_INTERNAL_MATH: 'hst_internal_math'>#
 
- TYPE_HST_INTERNAL_PYTHON = <SolverToolTypes.TYPE_HST_INTERNAL_PYTHON: 'hst_internal_python'>#
 
- TYPE_HST_NONE = <SolverToolTypes.TYPE_HST_NONE: 'hst_none'>#
 
- enum SpecifiedTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_FAST = <SpecifiedTypes.TYPE_FAST: 'FAST'>#
 
- TYPE_LSR = <SpecifiedTypes.TYPE_LSR: 'LSR'>#
 
- TYPE_MLSM = <SpecifiedTypes.TYPE_MLSM: 'MLSM'>#
 
- TYPE_HK = <SpecifiedTypes.TYPE_HK: 'HK'>#
 
- TYPE_RBF = <SpecifiedTypes.TYPE_RBF: 'RBF'>#
 
- TYPE_EXTRAPOLATION = <SpecifiedTypes.TYPE_EXTRAPOLATION: 'Extrapolation'>#
 
- TYPE_USER_RF = <SpecifiedTypes.TYPE_USER_RF: 'USER.RF'>#
 
- enum StochasticDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_NOM = <StochasticDesignTypes.TYPE_NOM: 'Nom'>#
 
- TYPE_CHK = <StochasticDesignTypes.TYPE_CHK: 'Chk'>#
 
- TYPE_SWEEP = <StochasticDesignTypes.TYPE_SWEEP: 'Sweep'>#
 
- TYPE_DOPT = <StochasticDesignTypes.TYPE_DOPT: 'DOpt'>#
 
- TYPE_FULLFACT = <StochasticDesignTypes.TYPE_FULLFACT: 'FullFact'>#
 
- TYPE_CCD = <StochasticDesignTypes.TYPE_CCD: 'Ccd'>#
 
- TYPE_FRACFACT = <StochasticDesignTypes.TYPE_FRACFACT: 'FracFact'>#
 
- TYPE_PLACKBURM = <StochasticDesignTypes.TYPE_PLACKBURM: 'PlackBurm'>#
 
- TYPE_BOX = <StochasticDesignTypes.TYPE_BOX: 'Box'>#
 
- TYPE_HAMMERSLEY = <StochasticDesignTypes.TYPE_HAMMERSLEY: 'Hammersley'>#
 
- TYPE_LATINHYPERCUBE = <StochasticDesignTypes.TYPE_LATINHYPERCUBE: 'LatinHyperCube'>#
 
- TYPE_MELS = <StochasticDesignTypes.TYPE_MELS: 'Mels'>#
 
- TYPE_SOBOL = <StochasticDesignTypes.TYPE_SOBOL: 'Sobol'>#
 
- TYPE_RUNMATRIX = <StochasticDesignTypes.TYPE_RUNMATRIX: 'RunMatrix'>#
 
- TYPE_USER = <StochasticDesignTypes.TYPE_USER: 'User'>#
 
- TYPE_TAGUCHI = <StochasticDesignTypes.TYPE_TAGUCHI: 'Taguchi'>#
 
- TYPE_INITIAL = <StochasticDesignTypes.TYPE_INITIAL: 'Initial'>#
 
- TYPE_EMPTY = <StochasticDesignTypes.TYPE_EMPTY: 'Empty'>#
 
- TYPE_FILLRANDOM = <StochasticDesignTypes.TYPE_FILLRANDOM: 'FillRandom'>#
 
- TYPE_FILLSTATISTICS = <StochasticDesignTypes.TYPE_FILLSTATISTICS: 'FillStatistics'>#
 
- TYPE_SIMPLE = <StochasticDesignTypes.TYPE_SIMPLE: 'Simple'>#
 
- TYPE_VOID = <StochasticDesignTypes.TYPE_VOID: 'Void'>#
 
- class StochasticReliability(impl: Any)#
 Bases:
Item,DefaultMixinUsed to determine the reliability of design.
- getBoundType() str#
 Get the value of the BoundType attribute.
- Returns:
 The operator used to determine if the design is reliable.
>=The output must be greater or equal to the bound value.<=The output must be less than or equal to the bound value.
- Return type:
 str
- getBoundValue() float#
 Get the value of the BoundValue attribute.
- Returns:
 The value to compare the calculated reliability against.
- Return type:
 float
- getFailureProbability() float#
 Get the value of the FailureProbability attribute.
- Returns:
 The probability that the design will fail.
- Return type:
 float
- getReliability() float#
 Get the value of the Reliability attribute.
- Returns:
 The percentage of designs that would satisfy the reliability bound value.
- Return type:
 float
- getResponse() str#
 Get the value of the Response attribute.
- Returns:
 The varname of the Response that is used to calculate the reliability.
- Return type:
 str
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the StochasticReliability is active. This state may be used by custom reports.
- Return type:
 bool
- setBoundType(value: str) None#
 Set the value of the BoundType attribute.
- Parameters:
 value (str) –
The operator used to determine if the design is reliable.
>=The output must be greater or equal to the bound value.<=The output must be less than or equal to the bound value.
- setBoundValue(value: float) None#
 Set the value of the BoundValue attribute.
- Parameters:
 value (float) – The value to compare the calculated reliability against.
- setReliability(value: float) None#
 Set the value of the Reliability attribute.
- Parameters:
 value (float) – The percentage of designs that would satisfy the reliability bound value.
- setResponse(value: str) None#
 Set the value of the Response attribute.
- Parameters:
 value (str) – The varname of the Response that is used to calculate the reliability.
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the StochasticReliability is active. This state may be used by custom reports.
- class StochasticReliabilityList(impl: Any)#
 Bases:
ItemList[StochasticReliability],DefaultMixinA list of StochasticReliability instances.
- class Study(impl: Any)#
 Bases:
Item,DefaultMixinA Study is a self-contained project in which models, variables, output responses, and approaches are defined. A study is saved into a .xml file, with a .hstudy extension.
- exportAltairBinaryFormat(filePath: str) None#
 Save data tables for each approach to an Altair Binary Format (*.abf) file.
- Parameters:
 filePath (str) – The output path for the report.
- getApproachList() ApproachList#
 Get the value of the ApproachList attribute.
- Returns:
 The list of Approach Items.
- Return type:
 
See also
- getCommandList() CommandList#
 Get the value of the CommandList attribute.
- Returns:
 The list of Command Items.
- Return type:
 
See also
- getDirectory() str#
 Get the value of the Directory attribute.
- Returns:
 The directory that contains the Study file, Approach directory, and other resources.
- Return type:
 str
- getFlagDirty() bool#
 Get the value of the FlagDirty attribute.
- Returns:
 Whether the Study has unsaved changes.
- Return type:
 bool
- getFolder() str#
 Get the value of the Folder attribute.
- Returns:
 File system folder containing the Study contents. Usually shouldn’t be changed after the study has content.
- Return type:
 str
- getGroupList() GroupList#
 Get the value of the GroupList attribute.
- Returns:
 The list of Group Items.
- Return type:
 
See also
- getImportFileList() ImportFileList#
 Get the value of the ImportFileList attribute.
- Returns:
 The list of data importers.
- Return type:
 
- getReportsDirectory() str#
 Get the value of the ReportsDirectory attribute.
- Returns:
 The path to the directory containing reports generated by approach evaluations.
- Return type:
 str
- getStudyFile() str#
 Get the value of the StudyFile attribute.
- Returns:
 The path to the Study’s *.hstudy file.
- Return type:
 str
- getUserChannelList() UserChannelList#
 Get the value of the UserChannelList attribute.
- Returns:
 The list of UserChannel Items.
- Return type:
 
See also
- save() bool#
 Save the study to its *.hstudy file.
- Returns:
 True if the study was saved successfully.
- Return type:
 bool
- saveArchive(filePath: str) bool#
 Save the study as an archive (*.hstx, *.hstxc).
- Parameters:
 filePath (str) – The path to export the archive to.
- Returns:
 True if the study was exported successfully.
- Return type:
 bool
- setDirectory(value: str) None#
 Set the value of the Directory attribute.
- Parameters:
 value (str) – The directory that contains the Study file, Approach directory, and other resources.
- setFolder(value: str) None#
 Set the value of the Folder attribute.
- Parameters:
 value (str) – File system folder containing the Study contents. Usually shouldn’t be changed after the study has content.
- setStudyFile(value: str) None#
 Set the value of the StudyFile attribute.
- Parameters:
 value (str) – The path to the Study’s *.hstudy file.
- class StudyList(impl: Any)#
 Bases:
ItemList[Study],DefaultMixinA list of Study instances.
- closeStudy(varname: str) None#
 Close the Study with the specified varname.
- Parameters:
 varname (str) – The varname of the Study to close.
- openArchive(filePath: str) bool#
 Open a Study archive from a specified file.
- Parameters:
 filePath (str) – The path to the archive to open (*.hstx, *.hstxc)
- Returns:
 True if the archive is opened successfully.
- Return type:
 bool
- openStudy(filePath: str) bool#
 Open a Study from a specified file.
- Parameters:
 filePath (str) – The path to the study file to open (*.hstudy, *.xml)
- Returns:
 True if the Study file was opened successfully.
- Return type:
 bool
- saveStudy(varname: str, filePath: str) bool#
 Save the Study with the specified varname.
- Parameters:
 varname (str) – The varname of the Study to save
filePath (str) – The file path to save the *.hstudy file to.
- Returns:
 True if the Study is saved successfully.
- Return type:
 bool
- class Table(impl: Any)#
 Bases:
_ApiInterface,DefaultMixinThis class’s interface is not consistent. It will eventually be available but is not ready for release at this time.
- class TableTypes#
 Bases:
object
- enum UncontrolledDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_NOM = <UncontrolledDesignTypes.TYPE_NOM: 'Nom'>#
 
- TYPE_CHK = <UncontrolledDesignTypes.TYPE_CHK: 'Chk'>#
 
- TYPE_SWEEP = <UncontrolledDesignTypes.TYPE_SWEEP: 'Sweep'>#
 
- TYPE_DOPT = <UncontrolledDesignTypes.TYPE_DOPT: 'DOpt'>#
 
- TYPE_FULLFACT = <UncontrolledDesignTypes.TYPE_FULLFACT: 'FullFact'>#
 
- TYPE_CCD = <UncontrolledDesignTypes.TYPE_CCD: 'Ccd'>#
 
- TYPE_FRACFACT = <UncontrolledDesignTypes.TYPE_FRACFACT: 'FracFact'>#
 
- TYPE_PLACKBURM = <UncontrolledDesignTypes.TYPE_PLACKBURM: 'PlackBurm'>#
 
- TYPE_BOX = <UncontrolledDesignTypes.TYPE_BOX: 'Box'>#
 
- TYPE_HAMMERSLEY = <UncontrolledDesignTypes.TYPE_HAMMERSLEY: 'Hammersley'>#
 
- TYPE_LATINHYPERCUBE = <UncontrolledDesignTypes.TYPE_LATINHYPERCUBE: 'LatinHyperCube'>#
 
- TYPE_MELS = <UncontrolledDesignTypes.TYPE_MELS: 'Mels'>#
 
- TYPE_SOBOL = <UncontrolledDesignTypes.TYPE_SOBOL: 'Sobol'>#
 
- TYPE_RUNMATRIX = <UncontrolledDesignTypes.TYPE_RUNMATRIX: 'RunMatrix'>#
 
- TYPE_USER = <UncontrolledDesignTypes.TYPE_USER: 'User'>#
 
- TYPE_TAGUCHI = <UncontrolledDesignTypes.TYPE_TAGUCHI: 'Taguchi'>#
 
- TYPE_INITIAL = <UncontrolledDesignTypes.TYPE_INITIAL: 'Initial'>#
 
- TYPE_EMPTY = <UncontrolledDesignTypes.TYPE_EMPTY: 'Empty'>#
 
- TYPE_FILLRANDOM = <UncontrolledDesignTypes.TYPE_FILLRANDOM: 'FillRandom'>#
 
- TYPE_FILLSTATISTICS = <UncontrolledDesignTypes.TYPE_FILLSTATISTICS: 'FillStatistics'>#
 
- TYPE_SIMPLE = <UncontrolledDesignTypes.TYPE_SIMPLE: 'Simple'>#
 
- TYPE_VOID = <UncontrolledDesignTypes.TYPE_VOID: 'Void'>#
 
- class Unit(impl: Any)#
 Bases:
Object,DefaultMixinThe name and type of a quantity.
- getName() str#
 Get the value of the Name attribute.
- Returns:
 The name of the Unit.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 Indicates what the unit is measuring e.g volume, length, mass.
- Return type:
 str
- setName(value: str) None#
 Set the value of the Name attribute.
- Parameters:
 value (str) – The name of the Unit.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) – Indicates what the unit is measuring e.g volume, length, mass.
- class UserChannel(impl: Any)#
 Bases:
PreferenceItem,DefaultMixinA table column defined by a registered Python script.
- getScript() str#
 Get the value of the Script attribute.
- Returns:
 The path to the Python script that defines the User Channel.
- Return type:
 str
- getSettingList() SettingItemList#
 Get the value of the SettingList attribute.
- Returns:
 The list of SettingItem Items.
- Return type:
 
See also
- getSettingSpecifics() str#
 Get the value of the SettingSpecifics attribute.
- Returns:
 The settings for the User Channel as a string.
- Return type:
 str
- getState() bool#
 Get the value of the State attribute.
- Returns:
 If True, the UserChannel is active and will be used during post-processing.
- Return type:
 bool
- setScript(value: str) None#
 Set the value of the Script attribute.
- Parameters:
 value (str) – The path to the Python script that defines the User Channel.
- setSettingSpecifics(value: str) None#
 Set the value of the SettingSpecifics attribute.
- Parameters:
 value (str) – The settings for the User Channel as a string.
- setState(value: bool) None#
 Set the value of the State attribute.
- Parameters:
 value (bool) – If True, the UserChannel is active and will be used during post-processing.
- updateRow(approachVarname: str, row: int, column: int) None#
 Update the value in a UserChannel row.
- Parameters:
 approachVarname (str) – The varname of the Approach the UserChannel is associated with.
row (int) – The row number to update.
column (int) – The column number to update.
- class UserChannelList(impl: Any)#
 Bases:
ItemList[UserChannel],DefaultMixinA list of UserChannel instances.
- class UserUtility(impl: Any)#
 Bases:
PreferenceItem,DefaultMixinRuns external programs from within the HyperStudy interface.
- getInterpreter() str#
 Get the value of the Interpreter attribute.
- Returns:
 The interpreter path in a user utility usually points to an executable like Python. Depending on the type, it might also point to a script file.
- Return type:
 str
- getScope() str#
 Get the value of the Scope attribute.
- Returns:
 Where the User Utility is available for use.
DefaultDefault.ContextUtility only available in a user context from a context menu.Empty SessionUtility only available when no Study is loaded.
- Return type:
 str
- getScript() str#
 Get the value of the Script attribute.
- Returns:
 The path to the Python script if the utility is an internal Python automation, otherwise the path to the executable to run.
- Return type:
 str
- getType() str#
 Get the value of the Type attribute.
- Returns:
 Determines the context for executing the user utility.
EXTERNALSeparate executable.INTERNAL_PYTHONA Python script that will be run within HyperStudy.
- Return type:
 str
- setInterpreter(value: str) None#
 Set the value of the Interpreter attribute.
- Parameters:
 value (str) – The interpreter path in a user utility usually points to an executable like Python. Depending on the type, it might also point to a script file.
- setScope(value: str) None#
 Set the value of the Scope attribute.
- Parameters:
 value (str) –
Where the User Utility is available for use.
DefaultDefault.ContextUtility only available in a user context from a context menu.Empty SessionUtility only available when no Study is loaded.
- setScript(value: str) None#
 Set the value of the Script attribute.
- Parameters:
 value (str) – The path to the Python script if the utility is an internal Python automation, otherwise the path to the executable to run.
- setType(value: str) None#
 Set the value of the Type attribute.
- Parameters:
 value (str) –
Determines the context for executing the user utility.
EXTERNALSeparate executable.INTERNAL_PYTHONA Python script that will be run within HyperStudy.
- class UserUtilityList(impl: Any)#
 Bases:
ItemList[UserUtility],DefaultMixinA list of UserUtility instances.
- class Variable(impl: Any)#
 Bases:
ScalarVariable,DefaultMixinAn input Variable is a system parameter that influences the system performance in the chosen output response. It is an object that is varied by the study based on certain rules.
- getAvailableFormatToolTypes() List[FormatToolTypes]#
 Get the available types for the FormatTool attribute.
- Returns:
 A list of types for the FormatTool attribute
- Return type:
 
- getCategory() str#
 Get the value of the Category attribute.
- Returns:
 Whether the variable can be changed in controlled or uncontrolled portion of the DOE.
ControlledThe value can be changed to improve the system performance in the chosen output response. Its value is under the control of the designer.UncontrolledThe value cannot be changed, but that influence the system performance in the chosen output response. Its values are not under the control of the designer.
- Return type:
 str
- getDataType() str#
 Get the value of the DataType attribute.
- Returns:
 The type of values that the variable can have.
StringCharacter sequences.IntegerWhole numbers.RealDecimal values or real numbers.
- Return type:
 str
See also
- getDistribution() str#
 Get the value of the Distribution attribute.
- Returns:
 The statistical distribution that determines the probability that the Input Variable will take a certain value.
Normal_VarianceUse to approximate many phenomenons in nature. Defined using the mean (Alpha) and variance (Beta).Normal_CoVUse to approximate many phenomenons in nature. Defined using the mean (Alpha) and the coefficient of variance (Beta) parameters.UniformUse when all values between the minimum and maximum are equally likely, such as a number from a random number generator. Defined using the lower bound (Alpha) and upper bound (Beta) parameters.Uniform_DiscreteUse when you have discrete (numeric or string) variables that take values which are equally likely.TriangularUse when the only known information is the minimum, the most likely, and the maximum values. Defined using the lower bound (Alpha), upper bound (Beta), and mode (Gamma) parameters.ExponentialUse to describe the amount of time between occurrences, mean time between failures.WeibullPrincipal applications are situations involving wear, fatigue and failure, failure rates, life.Weibull_3PA Weibull distribution with an additional location (Gamma) parameter.LogNormalUse in risk analyses. Defined using the location (Alpha) and scale (Beta) parameters.LogNormal_3PA LogNormal distribution with with an additioal shape (Gamma) parameter.GumbelUsed to model the behavior of extreme values, such as the maximum or minimum, from a sample of various distributions. Defined using the location (Alpha) and scale (Beta) parameters.
- Return type:
 str
- getDistributionAlphaLabel() str#
 Get the value of the DistributionAlphaLabel attribute.
- Returns:
 The label for the particular value that the parameter affects.
- Return type:
 str
See also
- getDistributionBetaLabel() str#
 Get the value of the DistributionBetaLabel attribute.
- Returns:
 The label for the particular value that the parameter affects.
- Return type:
 str
See also
- getDistributionGammaLabel() str#
 Get the value of the DistributionGammaLabel attribute.
- Returns:
 The label for the particular value that the parameter affects.
- Return type:
 str
See also
- getDistributionLinksUserInterface() str#
 Get the value of the DistributionLinksUserInterface attribute.
- Returns:
 This attribute is meant for internal use.
- Return type:
 str
- getDistributionParameterAlpha() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the DistributionParameterAlpha attribute.
- Returns:
 The mean, lower bound, scale, shape, or location value depending on the Distribution type.
- Return type:
 hstApiVariant
See also
- getDistributionParameterBeta() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the DistributionParameterBeta attribute.
- Returns:
 The variance, upper bound, scale, or coefficient of variation depending on the Distribution type. Not applicable to all distributions.
- Return type:
 hstApiVariant
See also
- getDistributionParameterGamma() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the DistributionParameterGamma attribute.
- Returns:
 The Distribution’s mode, shape, location depending on the distribution type. Not applicable to all distributions.
- Return type:
 hstApiVariant
See also
- getDoubleValues() List[str]#
 Get the value of the DoubleValues attribute.
- Returns:
 The list of float values that the variable can have, converted to strings.
- Return type:
 List[str]
- getFormatTool() DataFormatTool#
 Get the value of the FormatTool attribute.
- Returns:
 The formatting tool to use when getting variable values during evaluation.
- Return type:
 
- getFormatToolType() FormatToolTypes#
 - Returns:
 The type of the FormatTool attribute.
- Return type:
 
- getFormatType() str#
 Get the value of the FormatType attribute.
- Returns:
 The type of formatting to apply to the values.
- Return type:
 str
- getIndependent() bool#
 Get the value of the Independent attribute.
- Returns:
 If True, the variable is not linked to any other variable or expression.
- Return type:
 bool
- getInitialValueUserInterface() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the InitialValueUserInterface attribute.
- Returns:
 The Variable’s nominal value, formatted for the GUI.
- Return type:
 hstApiVariant
- getLowerBound() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the LowerBound attribute.
- Returns:
 The minimum value that the variable can have.
- Return type:
 hstApiVariant
- getMaxValueUserInterface() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the MaxValueUserInterface attribute.
- Returns:
 The Variable’s upper bound, formatted for the GUI.
- Return type:
 hstApiVariant
- getMinValueUserInterface() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the MinValueUserInterface attribute.
- Returns:
 The Variable’s lower bound, formatted for the GUI.
- Return type:
 hstApiVariant
- getMode() str#
 Get the value of the Mode attribute.
- Returns:
 Returns if the variable is ‘Continuous’, ‘Discrete’ or ‘Categorical’.
- Return type:
 str
- getModelParameterReference() str#
 Get the value of the ModelParameterReference attribute.
- Returns:
 A generated id name to reference the corrent ModelParameter. Usually of the form model_varname.modelparameter_varname.
- Return type:
 str
See also
- getModelType() str#
 Get the value of the ModelType attribute.
- Returns:
 The model type is a string identifier for the connection used by this model.
- Return type:
 str
- getNominalValue() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the NominalValue attribute.
- Returns:
 The initial value that the variable has.
- Return type:
 hstApiVariant
- getParameterList() List[str]#
 Get the value of the ParameterList attribute.
- Returns:
 Return a list of [alpha, beta, gamma].
- Return type:
 List[str]
- getRandomVariable() VariableRandomAttributes#
 Get the value of the RandomVariable attribute.
- Returns:
 The Object containing probabilistic input properties.
- Return type:
 
- getRole() str#
 Get the value of the Role attribute.
- Returns:
 The distribution role of the Variable when the sample data is generated.
RandomParameterThe variable is probabilistic and not controllable by design.DesignWithRandomThe variable is probabilistic and controllable by design.DesignThe variable is deterministic.
- Return type:
 str
- getRoleDescription() str#
 Get the value of the RoleDescription attribute.
- Returns:
 The description of the distribution role of the Variable.
Random ParameterThe Variable is probabilistic and not controllable by design.Design with RandomThe Variable is probabilistic and controllable by design.DesignThe Variable is deterministic.
- Return type:
 str
- getStringValues() List[str]#
 Get the value of the StringValues attribute.
- Returns:
 The values that a Variable could take, formatted as strings.
- Return type:
 List[str]
- getToolSpecifics() str#
 Get the value of the ToolSpecifics attribute.
- Returns:
 The Variable’s scalar tool settings as a string.
- Return type:
 str
See also
- getUpperBound() int | float | bool | str | Object | Sequence[int | float | bool | str | Object]#
 Get the value of the UpperBound attribute.
- Returns:
 The maximum value the variable can have.
- Return type:
 hstApiVariant
- getValues() str#
 Get the value of the Values attribute.
- Returns:
 The list of possible values the Input Variable can have. This is only applicable to list format variables.
- Return type:
 str
- setCategory(value: str) None#
 Set the value of the Category attribute.
- Parameters:
 value (str) –
Whether the variable can be changed in controlled or uncontrolled portion of the DOE.
ControlledThe value can be changed to improve the system performance in the chosen output response. Its value is under the control of the designer.UncontrolledThe value cannot be changed, but that influence the system performance in the chosen output response. Its values are not under the control of the designer.
- setDataType(value: str) None#
 Set the value of the DataType attribute.
- Parameters:
 value (str) –
The type of values that the variable can have.
StringCharacter sequences.IntegerWhole numbers.RealDecimal values or real numbers.
See also
- setDistribution(value: str) None#
 Set the value of the Distribution attribute.
- Parameters:
 value (str) –
The statistical distribution that determines the probability that the Input Variable will take a certain value.
Normal_VarianceUse to approximate many phenomenons in nature. Defined using the mean (Alpha) and variance (Beta).Normal_CoVUse to approximate many phenomenons in nature. Defined using the mean (Alpha) and the coefficient of variance (Beta) parameters.UniformUse when all values between the minimum and maximum are equally likely, such as a number from a random number generator. Defined using the lower bound (Alpha) and upper bound (Beta) parameters.Uniform_DiscreteUse when you have discrete (numeric or string) variables that take values which are equally likely.TriangularUse when the only known information is the minimum, the most likely, and the maximum values. Defined using the lower bound (Alpha), upper bound (Beta), and mode (Gamma) parameters.ExponentialUse to describe the amount of time between occurrences, mean time between failures.WeibullPrincipal applications are situations involving wear, fatigue and failure, failure rates, life.Weibull_3PA Weibull distribution with an additional location (Gamma) parameter.LogNormalUse in risk analyses. Defined using the location (Alpha) and scale (Beta) parameters.LogNormal_3PA LogNormal distribution with with an additioal shape (Gamma) parameter.GumbelUsed to model the behavior of extreme values, such as the maximum or minimum, from a sample of various distributions. Defined using the location (Alpha) and scale (Beta) parameters.
- setDistributionParameterAlpha(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the DistributionParameterAlpha attribute.
- Parameters:
 value (hstApiVariant) – The mean, lower bound, scale, shape, or location value depending on the Distribution type.
See also
- setDistributionParameterBeta(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the DistributionParameterBeta attribute.
- Parameters:
 value (hstApiVariant) – The variance, upper bound, scale, or coefficient of variation depending on the Distribution type. Not applicable to all distributions.
See also
- setDistributionParameterGamma(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the DistributionParameterGamma attribute.
- Parameters:
 value (hstApiVariant) – The Distribution’s mode, shape, location depending on the distribution type. Not applicable to all distributions.
See also
- setDoubleValues(value: List[str]) None#
 Set the value of the DoubleValues attribute.
- Parameters:
 value (List[str]) – The list of float values that the variable can have, converted to strings.
- setFormatToolType(value: FormatToolTypes) None#
 - Parameters:
 value (FormatToolTypes) – The type of the FormatTool attribute.
- Returns:
 None
- setFormatType(value: str) None#
 Set the value of the FormatType attribute.
- Parameters:
 value (str) – The type of formatting to apply to the values.
- setInitialValueUserInterface(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the InitialValueUserInterface attribute.
- Parameters:
 value (hstApiVariant) – The Variable’s nominal value, formatted for the GUI.
- setLowerBound(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the LowerBound attribute.
- Parameters:
 value (hstApiVariant) – The minimum value that the variable can have.
- setMaxValueUserInterface(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the MaxValueUserInterface attribute.
- Parameters:
 value (hstApiVariant) – The Variable’s upper bound, formatted for the GUI.
- setMinValueUserInterface(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the MinValueUserInterface attribute.
- Parameters:
 value (hstApiVariant) – The Variable’s lower bound, formatted for the GUI.
- setNominalValue(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the NominalValue attribute.
- Parameters:
 value (hstApiVariant) – The initial value that the variable has.
- setParameterList(value: List[str]) None#
 Set the value of the ParameterList attribute.
- Parameters:
 value (List[str]) – Return a list of [alpha, beta, gamma].
- setRole(value: str) None#
 Set the value of the Role attribute.
- Parameters:
 value (str) –
The distribution role of the Variable when the sample data is generated.
RandomParameterThe variable is probabilistic and not controllable by design.DesignWithRandomThe variable is probabilistic and controllable by design.DesignThe variable is deterministic.
- setRoleDescription(value: str) None#
 Set the value of the RoleDescription attribute.
- Parameters:
 value (str) –
The description of the distribution role of the Variable.
Random ParameterThe Variable is probabilistic and not controllable by design.Design with RandomThe Variable is probabilistic and controllable by design.DesignThe Variable is deterministic.
- setStringValues(value: List[str]) None#
 Set the value of the StringValues attribute.
- Parameters:
 value (List[str]) – The values that a Variable could take, formatted as strings.
- setToolSpecifics(value: str) None#
 Set the value of the ToolSpecifics attribute.
- Parameters:
 value (str) – The Variable’s scalar tool settings as a string.
See also
- setUpperBound(value: int | float | bool | str | Object | Sequence[int | float | bool | str | Object]) None#
 Set the value of the UpperBound attribute.
- Parameters:
 value (hstApiVariant) – The maximum value the variable can have.
- setValues(value: str) None#
 Set the value of the Values attribute.
- Parameters:
 value (str) – The list of possible values the Input Variable can have. This is only applicable to list format variables.
- class VariableCategory#
 Bases:
object- ALL: Final[str] = 'All'#
 
- CONTROLLED: Final[str] = 'Controlled'#
 
- UNCONTROLLED: Final[str] = 'Uncontrolled'#
 
- class VariableList(impl: Any)#
 Bases:
DefinitionItemList[Variable],DefaultMixinA list of Variable Items.
- class VariableRandomAttributes(impl: Any)#
 Bases:
Object,DefaultMixinSettings that define the random characteristics of a Variable.
See also
- getDistributionAlphaLabel() str#
 Get the value of the DistributionAlphaLabel attribute.
- Returns:
 The label for the particular value that the parameter affects.
- Return type:
 str
See also
- getDistributionBetaLabel() str#
 Get the value of the DistributionBetaLabel attribute.
- Returns:
 The label for the particular value that the parameter affects.
- Return type:
 str
See also
- getDistributionGammaLabel() str#
 Get the value of the DistributionGammaLabel attribute.
- Returns:
 The label for the particular value that the parameter affects.
- Return type:
 str
See also
- getDistributionParameterAlpha() float#
 Get the value of the DistributionParameterAlpha attribute.
- Returns:
 The mean, lower bound, scale, shape, or location value depending on the Distribution type.
- Return type:
 float
See also
- getDistributionParameterBeta() float#
 Get the value of the DistributionParameterBeta attribute.
- Returns:
 The variance, upper bound, scale, or coefficient of variation depending on the Distribution type. Not applicable to all Distributions.
- Return type:
 float
See also
- getDistributionParameterGamma() float#
 Get the value of the DistributionParameterGamma attribute.
- Returns:
 The Distribution’s mode, shape, location depending on the distribution type. Not applicable to all distributions.
- Return type:
 float
See also
- getStatisticalDistribution() str#
 Get the value of the StatisticalDistribution attribute.
- Returns:
 The name of the statistical distribution to use for the Input variable.
- Return type:
 str
- setDistributionParameterAlpha(value: float) None#
 Set the value of the DistributionParameterAlpha attribute.
- Parameters:
 value (float) – The mean, lower bound, scale, shape, or location value depending on the Distribution type.
See also
- setDistributionParameterBeta(value: float) None#
 Set the value of the DistributionParameterBeta attribute.
- Parameters:
 value (float) – The variance, upper bound, scale, or coefficient of variation depending on the Distribution type. Not applicable to all Distributions.
See also
- setDistributionParameterGamma(value: float) None#
 Set the value of the DistributionParameterGamma attribute.
- Parameters:
 value (float) – The Distribution’s mode, shape, location depending on the distribution type. Not applicable to all distributions.
See also
- setStatisticalDistribution(value: str) None#
 Set the value of the StatisticalDistribution attribute.
- Parameters:
 value (str) – The name of the statistical distribution to use for the Input variable.
- class VariableRole#
 Bases:
object- DESIGN: Final[str] = 'Design'#
 
- DESIGN_RANDOM: Final[str] = 'DesignWithRandom'#
 
- RANDOM: Final[str] = 'RandomParameter'#
 
- enum VerifyDesignTypes(value)#
 Bases:
EnumValid values are as follows:
- TYPE_VERIFYPOINTS = <VerifyDesignTypes.TYPE_VERIFYPOINTS: 'VerifyPoints'>#
 
- TYPE_VERIFYOPTIMAL = <VerifyDesignTypes.TYPE_VERIFYOPTIMAL: 'VerifyOptimal'>#
 
- TYPE_VERIFYTRADEOFF = <VerifyDesignTypes.TYPE_VERIFYTRADEOFF: 'VerifyTradeOff'>#