Class ParametricStudyToolOptions
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ParametricStudyToolOptions
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
public class ParametricStudyToolOptions : APIBase, IEquatable<APIBase>
Fields
Declaration
protected readonly APIBase _parent
Field Value
Properties
Declaration
public EnumWithSelectedValue<AnalysisType> AnalysisType { get; set; }
Property Value
Declaration
public bool ChangingDesign { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public ExternalFullFELoader ExternalFullFELoader { get; }
Property Value
Declaration
public string FolderPathForSavedFiles { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public bool IsLoggingData { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
If enabled the specified reports, in the Data Logging Setup, will be logged at each step
Declaration
public bool LogReport { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
This is the maximum number of copies of the original design which will be made for parallelising the workload.
Declaration
public Overridable<int> MaximumNumberOfDesignCopiesToUse { get; set; }
Property Value
Specifies whether parameters are varied linearly or on a two dimensional grid
Declaration
public int NumberOfAnalysisDimensions { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int NumberOfSteps { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public ReadOnlyCollection<AnalysisCaseVariable> ParametricStudyLoggingVariables { get; }
Property Value
Declaration
public ParametricStudyType ParametricStudyType { get; set; }
Property Value
PerformSystemOptimisationPSTPostAnalysis
Available when a PST analysis includes the 'Perform System Optimisation' step and the 'Save Design at Each Step?' is enabled. Once the initial PST analysis is complete create a new design that contains all of the Gear Set Configurations in all of the PST steps. The same duty cycle that was initial run is then modified to perform a Design of Experiments on the 'Selected Gear Set Configuration' with the same results to be logged.
Declaration
public bool PerformSystemOptimisationPSTPostAnalysis { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Setting the group for newly added variables is useful when adding a large number of inputs in-order to maintain a smaller number of combinations.
Declaration
public ListWithSelectedItem<string> PutNewlyAddedNumericalVariablesInto { get; set; }
Property Value
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
Declaration
public bool SaveDesignAtEachStep { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public ReadOnlyCollection<ParametricStudyToolStepResult> StepResults { get; }
Property Value
Declaration
public int StepsForStatisticalStudy { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int StepsInDimension1 { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int StepsInDimension2 { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public ReadOnlyCollection<ParametricStudyVariable> StudyVariables { get; }
Property Value
When set to true this will create 'x' duplicates of the design and split the run workload between each of these designs. Here, 'x' is the number of physical core on your machine. When set to false, only one design duplicate will be created on which the analyses will be performed. By default, this is true for single load case runs and false for compound load case runs.
Declaration
public Overridable<bool> UseMultipleDesigns { get; set; }
Property Value
Methods
Declaration
public AnalysisCaseVariable AddLoggingVariable(DesignEntity designEntity, List<string> path)
Parameters
Type |
Name |
Description |
DesignEntity |
designEntity |
|
System.Collections.Generic.List<System.String> |
path |
|
Returns
Declaration
public ParametricStudyVariable AddStudyVariable(DesignEntity designEntity, List<string> path)
Parameters
Type |
Name |
Description |
DesignEntity |
designEntity |
|
System.Collections.Generic.List<System.String> |
path |
|
Returns
Declaration
public DataLogger DataLoggerFor(DesignEntity designEntity)
Parameters
Returns
Declaration
public void EditFolderPath()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
Declaration
public void MoveStudyVariableDown(ParametricStudyVariable studyVariable)
Parameters
Declaration
public void MoveStudyVariableUp(ParametricStudyVariable studyVariable)
Parameters
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
Declaration
public void RemoveLoggingVariable(AnalysisCaseVariable analysisVariable)
Parameters
Declaration
public void RemoveStudyVariable(ParametricStudyVariable studyVariable)
Parameters
Implements
System.IEquatable<T>
Extension Methods