Class SynchroniserShift
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
SynchroniserShift
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
Syntax
public class SynchroniserShift : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
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
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
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
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
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
SleeveAxialForce
Declaration
public double SleeveAxialForce { get; }
Property Value
Type |
Description |
System.Double |
|
SleeveImpulse
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
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