Class CylindricalGearMeshDesign
Inheritance
System.Object
CylindricalGearMeshDesign
Implements
System.IDisposable
Assembly: SMT.MastaAPI.14.1.1.dll
Syntax
public class CylindricalGearMeshDesign : GearMeshDesign, IEquatable<APIBase>, IDisposable
Properties
Declaration
public double AxialContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
BacklashSpecification
Declaration
public BacklashSpecification BacklashSpecification { get; }
Property Value
BearingSpan
Declaration
public double BearingSpan { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
BothFlanks
Declaration
public CylindricalGearMeshFlankDesign BothFlanks { get; }
Property Value
CentreDistance
Declaration
public double CentreDistance { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double CentreDistanceAtTightMeshMaximumMetal { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double CentreDistanceAtTightMeshMinimumMetal { get; }
Property Value
| Type |
Description |
| System.Double |
|
CentreDistanceCalculatingGearTeethNumbers
Declaration
public double CentreDistanceCalculatingGearTeethNumbers { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
CentreDistanceChangeMethod
Declaration
public CentreDistanceChangeMethod CentreDistanceChangeMethod { get; set; }
Property Value
CentreDistanceWithNormalModuleAdjustment
Declaration
public double CentreDistanceWithNormalModuleAdjustment { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
CoefficientOfFriction
Declaration
public Overridable<double> CoefficientOfFriction { get; set; }
Property Value
CylindricalGears
Declaration
public ReadOnlyCollection<CylindricalGearDesign> CylindricalGears { get; }
Property Value
CylindricalGearSet
Declaration
public CylindricalGearSetDesign CylindricalGearSet { get; }
Property Value
CylindricalMeshedGear
Declaration
public ReadOnlyCollection<CylindricalMeshedGear> CylindricalMeshedGear { get; }
Property Value
EffectiveFaceWidth
Declaration
public double EffectiveFaceWidth { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public Overridable<double> FaceWidthFactorForExtendedTipContact { get; set; }
Property Value
FilterCutoffWavelength
Declaration
public double FilterCutoffWavelength { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Flanks
Declaration
public ReadOnlyCollection<CylindricalGearMeshFlankDesign> Flanks { get; }
Property Value
FrictionLossMultiplier
Declaration
public double FrictionLossMultiplier { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
GearA
Declaration
public CylindricalGearDesign GearA { get; }
Property Value
GearB
Declaration
public CylindricalGearDesign GearB { get; }
Property Value
GearMeshDrawing
Declaration
public SMTBitmap GearMeshDrawing { get; }
Property Value
| Type |
Description |
| SMT.MastaAPIUtility.Scripting.SMTBitmap |
|
HeatDissipatingSurfaceOfHousing
Declaration
public double HeatDissipatingSurfaceOfHousing { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
HeatTransferResistanceOfHousing
Declaration
public Overridable<double> HeatTransferResistanceOfHousing { get; set; }
Property Value
IsAsymmetric
Declaration
public bool IsAsymmetric { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
LeftFlank
Declaration
public CylindricalGearMeshFlankDesign LeftFlank { get; }
Property Value
LubricationMethod
Declaration
public EnumWithSelectedValue<LubricationMethods> LubricationMethod { get; set; }
Property Value
ParameterForCalculatingToothTemperature
Declaration
public double ParameterForCalculatingToothTemperature { get; }
Property Value
| Type |
Description |
| System.Double |
|
PercentageOfOpeningsInTheHousingSurface
Declaration
public double PercentageOfOpeningsInTheHousingSurface { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
PinionOffsetFromBearing
Declaration
public double PinionOffsetFromBearing { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ProfileModification
Declaration
public CylindricalGearProfileModifications ProfileModification { get; set; }
Property Value
Ratio
Declaration
public double Ratio { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ReferenceCentreDistance
Declaration
public double ReferenceCentreDistance { get; }
Property Value
| Type |
Description |
| System.Double |
|
RelativeToothEngagementTime
Declaration
public Overridable<double> RelativeToothEngagementTime { get; set; }
Property Value
RightFlank
Declaration
public CylindricalGearMeshFlankDesign RightFlank { get; }
Property Value
SumOfProfileShiftCoefficient
Declaration
public double SumOfProfileShiftCoefficient { get; }
Property Value
| Type |
Description |
| System.Double |
|
SurfaceConditionFactor
Declaration
public double SurfaceConditionFactor { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
TypeOfMechanismHousing
Declaration
public TypeOfMechanismHousing TypeOfMechanismHousing { get; set; }
Property Value
UserSpecifiedCoefficientOfFriction
Declaration
public double UserSpecifiedCoefficientOfFriction { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
UserSpecifiedToothLossFactor
Declaration
public double UserSpecifiedToothLossFactor { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ValidNormalModuleRange
Declaration
public Range ValidNormalModuleRange { get; }
Property Value
WearCoefficientForADrivenPinion
Declaration
public Overridable<double> WearCoefficientForADrivenPinion { get; set; }
Property Value
WearCoefficientForADrivingPinion
Declaration
public Overridable<double> WearCoefficientForADrivingPinion { get; set; }
Property Value
WorkingDepth
Declaration
public double WorkingDepth { get; }
Property Value
| Type |
Description |
| System.Double |
|
WorkingHelixAngle
Declaration
public double WorkingHelixAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
CenterDistanceFor(Double, Double, Double, Double, Double)
Declaration
public double CenterDistanceFor(double helixAngle, double pressureAngle, double sumOfAddenMod, double sumOfNumberOfTeeth, double normalModule)
Parameters
| Type |
Name |
Description |
| System.Double |
helixAngle |
|
| System.Double |
pressureAngle |
|
| System.Double |
sumOfAddenMod |
|
| System.Double |
sumOfNumberOfTeeth |
|
| System.Double |
normalModule |
|
Returns
| Type |
Description |
| System.Double |
|
Implements
System.IEquatable<T>
System.IDisposable
Extension Methods