Class CylindricalGearDesign
Inheritance
System.Object
CylindricalGearDesign
Implements
System.IDisposable
Assembly: SMT.MastaAPI.14.1.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
Customer102DataSheetChangeLog
Declaration
public Customer102DataSheetChangeLog Customer102DataSheetChangeLog { get; }
Property Value
Customer102DataSheetNotes
Declaration
public Customer102DataSheetNotes Customer102DataSheetNotes { get; }
Property Value
Customer102DataSheetToleranceSettings
Declaration
public Customer102DataSheetTolerances Customer102DataSheetToleranceSettings { 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
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
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
Declaration
public double Lead { get; }
Property Value
| Type |
Description |
| System.Double |
|
LeftFlank
Declaration
public CylindricalGearFlankDesign LeftFlank { get; }
Property Value
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 |
|
MeanGeneratingCircleDiameter
Declaration
public double MeanGeneratingCircleDiameter { get; }
Property Value
| Type |
Description |
| System.Double |
|
MeanNormalThicknessAtHalfDepth
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 NormalSpaceWidthAtRootFormDiameterOverNormalModule { 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
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
Declaration
public int NumberOfTeethWithCentreDistanceAdjustment { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
NumberOfTeethWithNormalModuleAdjustment
Declaration
public int NumberOfTeethWithNormalModuleAdjustment { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
PermissibleLinearWear
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
Declaration
public Overridable<double> RootDiameter { get; set; }
Property Value
RootDiameterLimit
Declaration
public double RootDiameterLimit { get; }
Property Value
| Type |
Description |
| System.Double |
|
RootHeatTransferCoefficient
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
ShaftDiameterLimitForRimThickness
Declaration
public double ShaftDiameterLimitForRimThickness { get; }
Property Value
| Type |
Description |
| System.Double |
|
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
TFFAnalysisSettings
Declaration
public ToothFlankFractureAnalysisSettings TFFAnalysisSettings { get; }
Property Value
Declaration
public Overridable<double> ThermalContactCoefficient { get; set; }
Property Value
TIFFAnalysisSettings
Declaration
public TiffAnalysisSettings TIFFAnalysisSettings { get; }
Property Value
TipAlterationCoefficient
Declaration
public double TipAlterationCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
TipDiameter
Declaration
public Overridable<double> TipDiameter { get; set; }
Property Value
TipDiameterLimit
Declaration
public double TipDiameterLimit { get; }
Property Value
| Type |
Description |
| System.Double |
|
TipThickness
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