Version: 13.0

    Show / Hide Table of Contents

    Class MBDRunUpAnalysisOptions

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    AbstractAnalysisOptions<TimeSeriesLoadCase>
    MBDRunUpAnalysisOptions
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    AbstractAnalysisOptions<TimeSeriesLoadCase>._parent
    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.MBDAnalyses
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class MBDRunUpAnalysisOptions : AbstractAnalysisOptions<TimeSeriesLoadCase>, IEquatable<APIBase>

    Properties

    InputVelocityProcessingType

    Determines whether and how to process the reference input velocity before being passed to the run-p chart. None means no processing is needed, 'Fit Polynomial' fits a polynomial of a given order the the input velocity and 'Filter' filters the input velocity with a given cut-off frequency. 'Filter' option also uses the maximum frequency in the signal shown on the Frequency Response chart.

    Declaration
    public InputVelocityForRunUpProcessingType InputVelocityProcessingType { get; set; }
    Property Value
    Type Description
    InputVelocityForRunUpProcessingType

    PolynomialOrder

    Order of the polynomial to be fitted on the input power load velocity response. This is useful where we need to smooth out the input velocity response to avoid getting too few points in the run-up response.

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

    PowerLoadForRunUpTorque

    The calculated torque or speed constraint will be applied to this power load.

    Declaration
    public ListWithSelectedItem<string> PowerLoadForRunUpTorque { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<System.String>

    ReferencePowerLoadForRunUpSpeed

    The power load which the speed limits are related to.

    Declaration
    public ListWithSelectedItem<string> ReferencePowerLoadForRunUpSpeed { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<System.String>

    RunDownAfter

    If on then after the maximum speed is reached then decelerate back down to the start speed.

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

    RunUpDrivingMode

    Determines the how the run-up speed profile constraint is met.

    Declaration
    public RunUpDrivingMode RunUpDrivingMode { get; set; }
    Property Value
    Type Description
    RunUpDrivingMode

    RunUpEndSpeed

    Sets the end speed of the run-up that will be reached at the end time of the analysis.

    Measurement: AngularVelocity

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

    RunUpStartSpeed

    Sets the start speed of the run-up that will be reached at time = 0.

    Measurement: AngularVelocity

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

    ShapeOfInitialAccelerationPeriod

    Affects how quickly/smoothly the initial run-up occurs.

    Declaration
    public ShapeOfInitialAccelerationPeriodForRunUp ShapeOfInitialAccelerationPeriod { get; set; }
    Property Value
    Type Description
    ShapeOfInitialAccelerationPeriodForRunUp

    TimeToChangeDirection

    The length of time to spend switching from acceleration to deceleration

    Measurement: TimeShort

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

    TimeToKeepLinearSpeedBeforeReachingMinimumSpeed

    Time to keep linear speed before reaching minimum reference speed, i.e. the time from switching between quadratic to linear speed and the time where we reach minimum speed.

    Measurement: TimeShort

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

    TimeToReachMinimumSpeed

    Time for reaching the minimum reference speed in the run-up. This will be the same as 'Time for initial transients' in Run-Up mode.

    Measurement: TimeShort

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

    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