Class GearMeshSystemDeflection
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
GearMeshSystemDeflection
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 abstract class GearMeshSystemDeflection : InterMountableComponentConnectionSystemDeflection, IEquatable<APIBase>
Properties
CalculatedMeshStiffnessAlongFaceWidth
Mesh stiffness including the effect of misalignment. The result has a maximum when contact occurs over the full face width of the mesh.
Measurement: LinearStiffness
Declaration
public double CalculatedMeshStiffnessAlongFaceWidth { get; }
Property Value
Type |
Description |
System.Double |
|
ConnectionDesign
Declaration
public GearMesh ConnectionDesign { get; }
Property Value
FlankSign
Declaration
public double FlankSign { get; }
Property Value
Type |
Description |
System.Double |
|
GearA
Declaration
public GearSystemDeflection GearA { get; }
Property Value
GearATorqueLeftFlank
Declaration
public double GearATorqueLeftFlank { get; }
Property Value
Type |
Description |
System.Double |
|
GearATorqueRightFlank
Declaration
public double GearATorqueRightFlank { get; }
Property Value
Type |
Description |
System.Double |
|
GearATotalMeshForceInWCS
The equivalent force and moment acting on Gear A at the mean contact point of the mesh.
Declaration
public VectorWithLinearAndAngularComponents GearATotalMeshForceInWCS { get; }
Property Value
GearB
Declaration
public GearSystemDeflection GearB { get; }
Property Value
GearBTorqueLeftFlank
Declaration
public double GearBTorqueLeftFlank { get; }
Property Value
Type |
Description |
System.Double |
|
GearBTorqueRightFlank
Declaration
public double GearBTorqueRightFlank { get; }
Property Value
Type |
Description |
System.Double |
|
GearBTotalMeshForceInWCS
The equivalent force and moment acting on Gear B at the mean contact point of the mesh.
Declaration
public VectorWithLinearAndAngularComponents GearBTotalMeshForceInWCS { get; }
Property Value
Declaration
public GearMeshContactStatus GearMeshContactStatus { get; }
Property Value
GearSet
Declaration
public GearSetSystemDeflection GearSet { get; }
Property Value
Declaration
public virtual bool IsInContact { get; }
Property Value
Type |
Description |
System.Boolean |
|
LoadInLOAFromStiffnessModel
Declaration
public double LoadInLOAFromStiffnessModel { get; }
Property Value
Type |
Description |
System.Double |
|
MaximumPossibleMeshStiffnessAlongFaceWidth
The maximum possible mesh stiffness, which occurs when contact is over the full face width of the mesh.
Measurement: LinearStiffness
Declaration
public double MaximumPossibleMeshStiffnessAlongFaceWidth { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public Vector3D MeanContactPointInWorldCoordinateSystem { get; }
Property Value
MeshPower
Gear torque multiplied by the tooth passing speed
Measurement: Power
Declaration
public double MeshPower { get; }
Property Value
Type |
Description |
System.Double |
|
MeshPowerGearALeftFlank
Gear torque multiplied by the tooth passing speed
Measurement: Power
Declaration
public double MeshPowerGearALeftFlank { get; }
Property Value
Type |
Description |
System.Double |
|
MeshPowerGearARightFlank
Gear torque multiplied by the tooth passing speed
Measurement: Power
Declaration
public double MeshPowerGearARightFlank { get; }
Property Value
Type |
Description |
System.Double |
|
MeshPowerGearBLeftFlank
Gear torque multiplied by the tooth passing speed
Measurement: Power
Declaration
public double MeshPowerGearBLeftFlank { get; }
Property Value
Type |
Description |
System.Double |
|
MeshPowerGearBRightFlank
Gear torque multiplied by the tooth passing speed
Measurement: Power
Declaration
public double MeshPowerGearBRightFlank { get; }
Property Value
Type |
Description |
System.Double |
|
MeshSeparations
Declaration
public ReadOnlyCollection<MeshSeparationsAtFaceWidth> MeshSeparations { get; }
Property Value
MinimumSeparationLeftFlank
Measurement: VeryShortLength
Declaration
public double MinimumSeparationLeftFlank { get; }
Property Value
Type |
Description |
System.Double |
|
MinimumSeparationRightFlank
Measurement: VeryShortLength
Declaration
public double MinimumSeparationRightFlank { get; }
Property Value
Type |
Description |
System.Double |
|
MomentAboutCentreFromLTCA
Declaration
public double MomentAboutCentreFromLTCA { get; }
Property Value
Type |
Description |
System.Double |
|
MomentAboutCentreFromStiffnessModel
Declaration
public double MomentAboutCentreFromStiffnessModel { get; }
Property Value
Type |
Description |
System.Double |
|
NodePairBacklashOnLeftSide
Measurement: VeryShortLength
Declaration
public List<double> NodePairBacklashOnLeftSide { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairBacklashOnRightSide
Measurement: VeryShortLength
Declaration
public List<double> NodePairBacklashOnRightSide { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
Declaration
public List<string> NodePairContactStatus { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.String> |
|
NodePairDeflections
Measurement: VeryShortLength
Declaration
public List<double> NodePairDeflections { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairLoadInLOA
Declaration
public List<double> NodePairLoadInLOA { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairLoadInLOALeftFlank
Declaration
public List<double> NodePairLoadInLOALeftFlank { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairLoadInLOARightFlank
Declaration
public List<double> NodePairLoadInLOARightFlank { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairMeshStiffness
Stiffness normal to the flank
Measurement: LinearStiffness
Declaration
public List<double> NodePairMeshStiffness { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairMeshStiffnessThetaTheta
Tilt stiffness for rotation in the plane of action
Measurement: AngularStiffness
Declaration
public List<double> NodePairMeshStiffnessThetaTheta { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairMeshStiffnessThetaZ
Stiffness cross term, moment for unit displacement normal to the flank
Measurement: Force
Declaration
public List<double> NodePairMeshStiffnessThetaZ { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairMeshStiffnessZTheta
Stiffness cross term, force for unit rotation in the plane of action
Measurement: LinearAngularStiffnessCrossTerm
Declaration
public List<double> NodePairMeshStiffnessZTheta { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairSeparations
Measurement: VeryShortLength
Declaration
public List<double> NodePairSeparations { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairSeparationsInactiveFlank
Measurement: VeryShortLength
Declaration
public List<double> NodePairSeparationsInactiveFlank { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairSeparationsLeftFlank
Measurement: VeryShortLength
Declaration
public List<double> NodePairSeparationsLeftFlank { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
NodePairSeparationsRightFlank
Measurement: VeryShortLength
Declaration
public List<double> NodePairSeparationsRightFlank { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Double> |
|
Declaration
public int NumberOfTeethInContact { get; }
Property Value
Type |
Description |
System.Int32 |
|
PowerFlowResults
Declaration
public GearMeshPowerFlow PowerFlowResults { get; }
Property Value
Rating
Declaration
public GearMeshRating Rating { get; }
Property Value
StiffnessKzz
The calculated stiffness per unit face width normal to the flanks i.e. normal to the helix for a helical gear.
Measurement: StiffnessPerUnitFaceWidth
Declaration
public double StiffnessKzz { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double TotalContactLength { get; }
Property Value
Type |
Description |
System.Double |
|
Implements
System.IEquatable<T>
Extension Methods