Version: 13.0

    Show / Hide Table of Contents

    Class SynchroniserShift

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    SynchroniserShift
    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.SynchroniserAnalysis
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class SynchroniserShift : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    ClutchInertia

    The inertia as set on the Design's Input Power Load. Usually used to represent the inertia of a disengaged clutch half.

    Measurement: Inertia

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

    Cone

    Declaration
    public SynchroniserHalf Cone { get; }
    Property Value
    Type Description
    SynchroniserHalf

    ConeNormalPressureWhenAllConesTakeEqualForce

    The pressure acting on the cone surfaces during the shift assuming that all cones are taking equal force.

    Measurement: Stress

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

    ConeTorqueIndexTorque

    The ratio of Cone Torque to Index Torque, if less than 1, engagement of teeth occurs before synchronisation is complete.

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

    DownstreamComponent

    Declaration
    public string DownstreamComponent { get; }
    Property Value
    Type Description
    System.String

    EnginePowerLoadName

    Declaration
    public string EnginePowerLoadName { get; }
    Property Value
    Type Description
    System.String

    FinalDesignState

    Declaration
    public ListWithSelectedItem<DesignState> FinalDesignState { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<DesignState>

    FinalSynchronisedSpeed

    Measurement: AngularVelocity

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

    FrictionalEnergyPerAreaForShiftTime

    Measurement: EnergyPerSmallArea

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

    FrictionalWork

    This is equal to the change in kinetic energy of the parts in the system.

    Measurement: Energy

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

    HandBallForce

    The force applied by the driver on the gear stick

    Measurement: Force

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

    HandBallImpulse

    The Hand Ball Force multiplied by the Synchronisation Time

    Measurement: Impulse

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

    IndexingTorque

    As the sleeve is forced past the blocker ring the teeth on the blocker create a torque that tries to rotate the blocker out of the way to allow the sleeve to pass. This is the Indexing Torque. The Synchronization Cone Torque fights against this and stops the sleeve getting past the blocker ring.

    Measurement: Torque

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

    InitialDesignState

    Declaration
    public ListWithSelectedItem<DesignState> InitialDesignState { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<DesignState>

    InitialDownstreamComponentSpeed

    Measurement: AngularVelocity

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

    InitialEngineSpeed

    Measurement: AngularVelocity

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

    InitialUpstreamComponentSpeed

    Measurement: AngularVelocity

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

    MaximumConeNormalPressure

    The pressure acting on the cone surface of the cone with minimum area assuming that cone takes all the force.

    Measurement: Stress

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

    MeanFrictionalPowerForShiftTime

    Measurement: Power

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

    MeanFrictionalPowerPerAreaForShiftTime

    Measurement: PowerPerSmallArea

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

    Name

    Declaration
    public virtual string Name { get; set; }
    Property Value
    Type Description
    System.String

    ReportNames

    Declaration
    public IReadOnlyList<string> ReportNames { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<System.String>

    ShiftMechanismEfficiency

    Relating to how much force is lost by the gear stick mechanism

    Measurement: Percentage

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

    ShiftMechanismRatio

    The force applied by the driver on the gearstick (the hand ball force) compared to the force applied at the selector mechanism. Relates to the lever characteristics of the gear stick mechanism.

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

    ShiftTime

    The time to complete the synchronisation

    Measurement: TimeShort

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

    Sleeve

    Declaration
    public SynchroniserSleeve Sleeve { get; }
    Property Value
    Type Description
    SynchroniserSleeve

    SleeveAxialForce

    Measurement: Force

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

    SleeveImpulse

    Measurement: Impulse

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

    SlippingVelocity

    The relative velocity of the blocker ring and sleeve to the synchroniser cone at the mean cone diameter. The sign will be negative during downshifts.

    Measurement: Velocity

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

    SynchronisationTorque

    This is effective polar inertia at the cone/blocker ring interface, multiplied by the rate of change of angular velocity.

    Measurement: Torque

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

    TimeSpecified

    If this option is selected, the shift time should be specified by the user, the hand ball force will then be calculated. Otherwise, the hand ball force should be specified by the user and the shift time will be calculated.

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

    TotalNormalForceOnCones

    The total force acting on the cone surfaces during the shift

    Measurement: Force

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

    UpstreamComponent

    Declaration
    public string UpstreamComponent { get; }
    Property Value
    Type Description
    System.String

    UpstreamInertia

    Measurement: Inertia

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

    Methods

    GetActiveReportWithEncodedImages()

    Declaration
    public string GetActiveReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetDefaultReportWithEncodedImages()

    Declaration
    public string GetDefaultReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetNamedReportWithEncodedImages(String)

    Declaration
    public string GetNamedReportWithEncodedImages(string reportName)
    Parameters
    Type Name Description
    System.String reportName
    Returns
    Type Description
    System.String

    OutputActiveReportAsTextTo(String)

    Declaration
    public void OutputActiveReportAsTextTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputActiveReportTo(String)

    Declaration
    public void OutputActiveReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputDefaultReportTo(String)

    Declaration
    public void OutputDefaultReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputNamedReportAsMastaReport(String, String)

    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

    OutputNamedReportTo(String, String)

    Declaration
    public void OutputNamedReportTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    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