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