Class CylindricalGearDesign
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
CylindricalGearDesign
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 CylindricalGearDesign : GearDesign, IEquatable<APIBase>, IDisposable
Properties
AbsoluteRimDiameter
Declaration
public double AbsoluteRimDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
AccuracyGradesSpecifiedAccuracy
Declaration
public CylindricalAccuracyGrades AccuracyGradesSpecifiedAccuracy { get; }
Property Value
Addendum
Declaration
public double Addendum { get; }
Property Value
Type |
Description |
System.Double |
|
AGMAAccuracyGrade
Declaration
public AGMA20151AccuracyGrades AGMAAccuracyGrade { get; }
Property Value
AspectRatioFaceWidthReferenceDiameter
Declaration
public double AspectRatioFaceWidthReferenceDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
BothFlanks
Declaration
public CylindricalGearFlankDesign BothFlanks { get; }
Property Value
CaseHardeningProperties
Declaration
public CaseHardeningProperties CaseHardeningProperties { get; }
Property Value
CylindricalGearCuttingOptions
Declaration
public CylindricalGearCuttingOptions CylindricalGearCuttingOptions { get; }
Property Value
CylindricalGearManufacturingConfiguration
Declaration
public CylindricalGearManufacturingConfig CylindricalGearManufacturingConfiguration { get; }
Property Value
CylindricalGearMicroGeometry
Declaration
public CylindricalGearMicroGeometryBase CylindricalGearMicroGeometry { get; }
Property Value
CylindricalGearMicroGeometrySettings
Declaration
public CylindricalGearMicroGeometrySettingsItem CylindricalGearMicroGeometrySettings { get; }
Property Value
CylindricalGearSet
Declaration
public CylindricalGearSetDesign CylindricalGearSet { get; }
Property Value
CylindricalMeshes
Declaration
public ReadOnlyCollection<CylindricalGearMeshDesign> CylindricalMeshes { get; }
Property Value
Dedendum
Declaration
public double Dedendum { get; }
Property Value
Type |
Description |
System.Double |
|
EffectiveWebThickness
Declaration
public double EffectiveWebThickness { get; }
Property Value
Type |
Description |
System.Double |
|
FaceWidth
Declaration
public override double FaceWidth { get; set; }
Property Value
Type |
Description |
System.Double |
|
Overrides
FactorForTheIncreaseOfTheYieldPointUnderCompression
Declaration
public Overridable<double> FactorForTheIncreaseOfTheYieldPointUnderCompression { get; set; }
Property Value
FinishedToothThicknessSpecification
Declaration
public FinishToothThicknessDesignSpecification FinishedToothThicknessSpecification { get; }
Property Value
FinishStockSpecification
Declaration
public FinishStockSpecification FinishStockSpecification { get; }
Property Value
FlankHeatTransferCoefficient
The Heat Transfer Coefficient of the Tooth Flank depends on the lubrication type and the material-pairing i.e. plastic/steel, plastic/plastic, etc. Its values were obtained from Table 3 in VDI 2736-2: 2014.
Measurement: HeatTransferForPlastic
Declaration
public Overridable<double> FlankHeatTransferCoefficient { get; set; }
Property Value
Flanks
Declaration
public ReadOnlyCollection<CylindricalGearFlankDesign> Flanks { get; }
Property Value
GearAccuracyTolerances
Declaration
public CylindricalGearAccuracyTolerances GearAccuracyTolerances { get; }
Property Value
GearDrawing
Declaration
public SMTBitmap GearDrawing { get; }
Property Value
Type |
Description |
SMT.MastaAPIUtility.Scripting.SMTBitmap |
|
GearHand
Declaration
public string GearHand { get; }
Property Value
Type |
Description |
System.String |
|
GearToothDrawing
Declaration
public SMTBitmap GearToothDrawing { get; }
Property Value
Type |
Description |
SMT.MastaAPIUtility.Scripting.SMTBitmap |
|
Hand
Declaration
public Hand Hand { get; set; }
Property Value
HelixAngle
Declaration
public double HelixAngle { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double HelixAngleAtTipFormDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
InitialClockingAngle
Allows to change the angle that the gear is mounted on its shaft. Changing the angle on a gear will change the angle on all gears it meshes with to maintain meshing conditions. This allows the investigation of the relative phasing between meshes in different gear sets.
Measurement: Angle
Declaration
public double InitialClockingAngle { get; set; }
Property Value
Type |
Description |
System.Double |
|
InternalExternal
Declaration
public virtual InternalExternalType InternalExternal { get; set; }
Property Value
IsAsymmetric
Declaration
public bool IsAsymmetric { get; }
Property Value
Type |
Description |
System.Boolean |
|
ISO6336Geometry
Declaration
public ISO6336GeometryBase ISO6336Geometry { get; }
Property Value
ISOAccuracyGrade
Declaration
public ISO1328AccuracyGrades ISOAccuracyGrade { get; }
Property Value
Lead
ISO 21771 4.3.2 Equation 4
Measurement: ShortLength
Declaration
public double Lead { get; }
Property Value
Type |
Description |
System.Double |
|
LeftFlank
Declaration
public CylindricalGearFlankDesign LeftFlank { get; }
Property Value
LimitingRootDiameter
Declaration
public double LimitingRootDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
ManufacturingConfigurations
Declaration
public ReadOnlyCollection<CylindricalGearManufacturingConfig> ManufacturingConfigurations { get; }
Property Value
Mass
Declaration
public override double Mass { get; }
Property Value
Type |
Description |
System.Double |
|
Overrides
Material
Declaration
public virtual GearMaterial Material { get; }
Property Value
MaterialAGMA
Declaration
public DatabaseWithSelectedItem MaterialAGMA { get; set; }
Property Value
MaterialISO
Declaration
public DatabaseWithSelectedItem MaterialISO { get; set; }
Property Value
MaterialName
Declaration
public string MaterialName { get; }
Property Value
Type |
Description |
System.String |
|
MaximumTipDiameter
The maximum allowable tip diameter as specified on the design or determined by specified packaging limits
Measurement: ShortLength
Declaration
public double MaximumTipDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
MeanGeneratingCircleDiameter
Declaration
public double MeanGeneratingCircleDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
MeanNormalThicknessAtHalfDepth
The Normal Thickness at Mean Metal at half way between tip and root diameter
Measurement: ShortLength
Declaration
public double MeanNormalThicknessAtHalfDepth { get; }
Property Value
Type |
Description |
System.Double |
|
MicroGeometries
Declaration
public ReadOnlyCollection<CylindricalGearMicroGeometryBase> MicroGeometries { get; }
Property Value
MicroGeometrySettings
Declaration
public CylindricalGearMicroGeometrySettings MicroGeometrySettings { get; }
Property Value
MinimumRimThicknessNormalModule
Declaration
public double MinimumRimThicknessNormalModule { get; }
Property Value
Type |
Description |
System.Double |
|
NormalModule
Declaration
public double NormalModule { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double NormalSpaceWidthAtRootFormDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double NormalThicknessAtTipFormDiameterAtLowerBacklashAllowance { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double NormalThicknessAtTipFormDiameterAtLowerBacklashAllowanceOverNormalModule { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double NormalThicknessAtTipFormDiameterAtUpperBacklashAllowance { get; }
Property Value
Type |
Description |
System.Double |
|
NormalToothThicknessAtTheBaseCircle
Declaration
public double NormalToothThicknessAtTheBaseCircle { get; }
Property Value
Type |
Description |
System.Double |
|
NumberOfTeethMaintainingRatioCalculatingNormalModule
Sets the number of teeth of meshing gears to the value that gives the current speed ratio. Adjusts the normal module to maintain the current sum of profile shift.
Declaration
public int NumberOfTeethMaintainingRatioCalculatingNormalModule { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfTeethUnsigned
Declaration
public double NumberOfTeethUnsigned { get; set; }
Property Value
Type |
Description |
System.Double |
|
NumberOfTeethWithCentreDistanceAdjustment
Modifies the centre distance to maintain a valid mesh
Declaration
public int NumberOfTeethWithCentreDistanceAdjustment { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfTeethWithNormalModuleAdjustment
Changing the number of teeth with this property will adjust the gear set's normal module to maintain the current sum of profile shift. Only available for gear pairs.
Declaration
public int NumberOfTeethWithNormalModuleAdjustment { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
PermissibleLinearWear
VDI 2736-2 states that the permissible linear wear for a plastic gear may be determined as a percentage of its normal module (10% to 20%). The value here was calculated as 15% of the normal module, and it may be overridden by the user.
Measurement: ShortLength
Declaration
public Overridable<double> PermissibleLinearWear { get; set; }
Property Value
RatingSettings
Declaration
public CylindricalGearDesignAndRatingSettingsItem RatingSettings { get; }
Property Value
ReferenceDiameter
Declaration
public double ReferenceDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
RightFlank
Declaration
public CylindricalGearFlankDesign RightFlank { get; }
Property Value
RimDiameter
Declaration
public double RimDiameter { get; set; }
Property Value
Type |
Description |
System.Double |
|
RimThickness
Declaration
public double RimThickness { get; set; }
Property Value
Type |
Description |
System.Double |
|
RimThicknessNormalModuleRatio
Declaration
public double RimThicknessNormalModuleRatio { get; set; }
Property Value
Type |
Description |
System.Double |
|
RootDiameter
Modifies the Cutter Dedendum Factor
Measurement: ShortLength
Declaration
public Overridable<double> RootDiameter { get; set; }
Property Value
RootHeatTransferCoefficient
The Heat Transfer Coefficient of the Tooth Root depends on the lubrication type and the material-pairing i.e. plastic/steel, plastic/plastic, etc. Its values were obtained from Table 3 in VDI 2736-2: 2014.
Measurement: HeatTransferForPlastic
Declaration
public Overridable<double> RootHeatTransferCoefficient { get; set; }
Property Value
RotationAngle
Declaration
public double RotationAngle { get; }
Property Value
Type |
Description |
System.Double |
|
RoughToothThicknessSpecification
Declaration
public ToothThicknessSpecification RoughToothThicknessSpecification { get; }
Property Value
SignedRootDiameter
Declaration
public double SignedRootDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
SignedTipDiameter
Declaration
public Overridable<double> SignedTipDiameter { get; set; }
Property Value
SpecifiedWebThickness
Declaration
public double SpecifiedWebThickness { get; set; }
Property Value
Type |
Description |
System.Double |
|
SurfaceRoughness
Declaration
public SurfaceRoughness SurfaceRoughness { get; }
Property Value
SystemOfGearFits
Declaration
public DIN3967SystemOfGearFits SystemOfGearFits { get; }
Property Value
Thermal contact coefficient for scuffing rating.
Measurement: ThermalContactCoefficient
Declaration
public Overridable<double> ThermalContactCoefficient { get; set; }
Property Value
TIFFAnalysisSettings
Declaration
public TiffAnalysisSettings TIFFAnalysisSettings { get; }
Property Value
TipAlterationCoefficient
A negative tip alteration coefficient yields a shorter addendum for internal and external gears.
Declaration
public double TipAlterationCoefficient { get; set; }
Property Value
Type |
Description |
System.Double |
|
TipDiameter
Declaration
public Overridable<double> TipDiameter { get; set; }
Property Value
TipThickness
When specified this will modify the basic rack addendum factor.
Measurement: ShortLength
Declaration
public double TipThickness { get; }
Property Value
Type |
Description |
System.Double |
|
TipThicknessAtLowerBacklashAllowance
Declaration
public double TipThicknessAtLowerBacklashAllowance { get; }
Property Value
Type |
Description |
System.Double |
|
TipThicknessAtLowerBacklashAllowanceOverNormalModule
Declaration
public double TipThicknessAtLowerBacklashAllowanceOverNormalModule { get; }
Property Value
Type |
Description |
System.Double |
|
TipThicknessAtUpperBacklashAllowance
Declaration
public double TipThicknessAtUpperBacklashAllowance { get; }
Property Value
Type |
Description |
System.Double |
|
ToothDepth
Declaration
public double ToothDepth { get; }
Property Value
Type |
Description |
System.Double |
|
TransverseToothThicknessAtTheBaseCircle
Declaration
public double TransverseToothThicknessAtTheBaseCircle { get; }
Property Value
Type |
Description |
System.Double |
|
UseDefaultDesignMaterial
Declaration
public bool UseDefaultDesignMaterial { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
WebCentreOffset
Declaration
public double WebCentreOffset { get; set; }
Property Value
Type |
Description |
System.Double |
|
WebStatus
Declaration
public string WebStatus { get; }
Property Value
Type |
Description |
System.String |
|
Implements
System.IEquatable<T>
System.IDisposable
Extension Methods