Version: 15.0

    Show / Hide Table of Contents

    Class AdvancedTimeSteppingAnalysisForModulationOptions

    Inheritance
    System.Object
    APIBase
    AdvancedTimeSteppingAnalysisForModulationOptions
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    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.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.SystemModel.AnalysesAndResults.AdvancedTimeSteppingAnalysesForModulation
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed class AdvancedTimeSteppingAnalysisForModulationOptions : APIBase, IEquatable<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

    AllowBearingElementOrbitForQuasiSteps

    By default the bearing elements are kept at fixed angles for the quasi steps. This is so that you can more easily focus on the effects of the gear rotation. If the bearing rotation is included and significant then it is important to capture whole periods of the bearing too for an accurate result. Selecting this option will use the Bearing Element Orbit Model setting on the load case or bearing.

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

    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