Version: 13.0

    Show / Hide Table of Contents

    Class AdvancedTimeSteppingAnalysisForModulationOptions

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    AdvancedTimeSteppingAnalysisForModulationOptions
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.SystemModel.AnalysesAndResults.AdvancedTimeSteppingAnalysesForModulation
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class AdvancedTimeSteppingAnalysisForModulationOptions : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    AdvancedTimeSteppingAnalysisMethod

    Defines which analysis method is used for the Advanced Time Stepping Analysis for Modulation

    Declaration
    public AdvancedTimeSteppingAnalysisForModulationType AdvancedTimeSteppingAnalysisMethod { get; set; }
    Property Value
    Type Description
    AdvancedTimeSteppingAnalysisForModulationType

    GearSetLoadCaseWithinLoadCaseForAdvancedTimeSteppingAnalysisForModulation

    Gives access to the Gear Set Load Case properties within the load case used to set up the Advanced Time Stepping Analysis for Modulation for this gear set.

    Declaration
    public GearSetLoadCase GearSetLoadCaseWithinLoadCaseForAdvancedTimeSteppingAnalysisForModulation { get; }
    Property Value
    Type Description
    GearSetLoadCase

    IncludeTimeOffsetForSteadyState

    If selected then the solution to the linear harmonically forced equations will start at a time where the steady state should have been reached. Should be equivalent to Quasi Harmonic Analysis. If not selected the solution will start at time 0 with initial conditions 0, 0.

    Declaration
    public bool IncludeTimeOffsetForSteadyState { get; set; }
    Property Value
    Type Description
    System.Boolean

    LoadCaseForAdvancedTimeSteppingAnalysisForModulationTimeOptionsAndActiveFEParts

    Only Load Cases which are from the same Design State and have the same Speed, Torque, Power specification as the current Load Case can be selected.

    Declaration
    public ListWithSelectedItem<StaticLoadCase> LoadCaseForAdvancedTimeSteppingAnalysisForModulationTimeOptionsAndActiveFEParts { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<StaticLoadCase>

    NumberOfPeriodsForAdvancedTimeSteppingAnalysis

    Advanced Time Stepping Analysis for Modulation is set up using the time scale set in Advanced System Deflection. This setting allows to run more than one full period of that timescale. It is assumed the model is periodic with the original timescale.

    Declaration
    public double NumberOfPeriodsForAdvancedTimeSteppingAnalysis { get; set; }
    Property Value
    Type Description
    System.Double

    NumberOfStepsForAdvancedTimeSteppingAnalysis

    Declaration
    public int NumberOfStepsForAdvancedTimeSteppingAnalysis { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfTimesPerQuasiStep

    Declaration
    public int NumberOfTimesPerQuasiStep { get; set; }
    Property Value
    Type Description
    System.Int32

    TimeOptions

    Declaration
    public TimeOptions TimeOptions { get; }
    Property Value
    Type Description
    TimeOptions

    ToleranceForCompatibilityOfATSAMAndTEPeriodsCheck

    Declaration
    public double ToleranceForCompatibilityOfATSAMAndTEPeriodsCheck { get; set; }
    Property Value
    Type Description
    System.Double

    UseThisLoadCaseForLoadCaseForAdvancedTimeSteppingAnalysisForModulationTimeOptionsAndActiveFEParts

    If this option is not selected, you can choose an alternative load case whose Time Options will be used for the inputs.

    Declaration
    public bool UseThisLoadCaseForLoadCaseForAdvancedTimeSteppingAnalysisForModulationTimeOptionsAndActiveFEParts { get; set; }
    Property Value
    Type Description
    System.Boolean

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top