Class CylindricalGearMeshDesign
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
CylindricalGearMeshDesign
Implements
System.IDisposable
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 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
Distance between the bearing centre lines of the pinion shaft.
Measurement: ShortLength
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
Uses the following relationships: z1 = 2awcos(β) / (R21+1)mn z2=R21z1
Measurement: ShortLength
Declaration
public double CentreDistanceCalculatingGearTeethNumbers { get; set; }
Property Value
Type |
Description |
System.Double |
|
CentreDistanceChangeMethod
When set to Automatic the gears will be moved to a specified centre distance automatically, if possible. If the automatic method fails, or the Manual option is selected the user will be asked to choose how to achieve the specified centre distance.
Declaration
public CentreDistanceChangeMethod CentreDistanceChangeMethod { get; set; }
Property Value
CentreDistanceWithNormalModuleAdjustment
Scales the normal module with the change in centre distance.
Measurement: ShortLength
Declaration
public double CentreDistanceWithNormalModuleAdjustment { get; set; }
Property Value
Type |
Description |
System.Double |
|
CoefficientOfFriction
The Coefficient of Friction depends on the lubrication type and the material-pairing i.e. plastic/steel, PA/PA, PA/POM, etc. Its values were obtained from Table 2 in VDI 2736-2: 2014.
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 |
|
Defines the proportion of the effective face width which is considered for potential contact points for extended tip contact. Helical gears only. The default value is calculated using the force at which the static capacity of the gears is reached and the ISO mesh stiffness value.
Declaration
public Overridable<double> FaceWidthFactorForExtendedTipContact { get; set; }
Property Value
FilterCutoffWavelength
Filter Cutoff Wavelength used in measuring surface roughness
Measurement: ShortLength
Declaration
public double FilterCutoffWavelength { get; set; }
Property Value
Type |
Description |
System.Double |
|
Flanks
Declaration
public ReadOnlyCollection<CylindricalGearMeshFlankDesign> Flanks { get; }
Property Value
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
This is the heat dissipating surface of the mechanism housing in m^2 (does not apply in the case of non-enclosed mechanisms).
Measurement: Area
Declaration
public double HeatDissipatingSurfaceOfHousing { get; set; }
Property Value
Type |
Description |
System.Double |
|
HeatTransferResistanceOfHousing
This is the heat transfer resistance of the mechanism housing. Its value depends on the type of housing (closed, open or partially open) and the percentage of openings to the whole surface. Heat Transfer Resistance values for metal housings were obtained from Table 4 in VDI 2736-2.
Measurement: HeatTransferResistance
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
The lubrication method used for scuffing and micropitting calculations.
Declaration
public EnumWithSelectedValue<LubricationMethods> LubricationMethod { get; set; }
Property Value
ParameterForCalculatingToothTemperature
Declaration
public double ParameterForCalculatingToothTemperature { get; }
Property Value
Type |
Description |
System.Double |
|
PercentageOfOpeningsInTheHousingSurface
This is the percentage of openings in the housing surface to the whole surface. Its value is zero for open housings and 100% for closed housings.
Measurement: Percentage
Declaration
public double PercentageOfOpeningsInTheHousingSurface { get; set; }
Property Value
Type |
Description |
System.Double |
|
PinionOffsetFromBearing
Distance from the bearing span centre line to the pinion centre mid-face.
Measurement: ShortLength
Declaration
public double PinionOffsetFromBearing { get; set; }
Property Value
Type |
Description |
System.Double |
|
ProfileModification
Used to determine the Load Sharing Factor X_Γ for scuffing.
Declaration
public CylindricalGearProfileModifications ProfileModification { get; set; }
Property Value
Ratio
Declaration
public double Ratio { get; set; }
Property Value
Type |
Description |
System.Double |
|
ReferenceCentreDistance
Equal to the sum of the reference radii this is the centre distance for 0 sum of addendum modification.
Measurement: ShortLength
Declaration
public double ReferenceCentreDistance { get; }
Property Value
Type |
Description |
System.Double |
|
RelativeToothEngagementTime
Relative Tooth Engagement Time corresponds to the total tooth-engagement time in minutes within a period of ten minutes divided by ten minutes, as per DIN EN 60034*VDE 0530 and VDI 2736-2: 2014.
Measurement: Percentage
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
Used to account for detrimental surface finish effects in pitting resistance calculations.
Declaration
public double SurfaceConditionFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
TypeOfMechanismHousing
This is a classification of the mechanism housing according to its surface (open, closed or partially open). The type of housing affects its Heat Transfer Resistance as detailed in Table 4 in VDI 2736-2.
Declaration
public TypeOfMechanismHousing TypeOfMechanismHousing { get; set; }
Property Value
UserSpecifiedCoefficientOfFriction
Declaration
public double UserSpecifiedCoefficientOfFriction { get; set; }
Property Value
Type |
Description |
System.Double |
|
ValidNormalModuleRange
Declaration
public Range ValidNormalModuleRange { get; }
Property Value
WearCoefficientForADrivenPinion
This is the wear coefficient for when pinion is the driven gear. Wear Coefficient value depends also on the gear material combination in the mesh. Default values are taken from pin-on-disk test results in VDI 2736 Parts 1& 2.
Measurement: WearCoefficient
Declaration
public Overridable<double> WearCoefficientForADrivenPinion { get; set; }
Property Value
WearCoefficientForADrivingPinion
This is the wear coefficient for when pinion is the driving gear. Wear Coefficient value depends also on the gear material combination in the mesh. Default values are taken from pin-on-disk test results in VDI 2736 Parts 1& 2.
Measurement: WearCoefficient
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