Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    GearDesignComponent
    GearDesign
    CylindricalGearDesign
    CylindricalPlanetGearDesign
    Implements
    System.IEquatable<APIBase>
    System.IDisposable
    Inherited Members
    GearDesign.AbsoluteShaftInnerDiameter
    GearDesign.Name
    GearDesign.NamesOfMeshingGears
    GearDesign.NumberOfTeeth
    GearDesign.NumberOfTeethMaintainingRatio
    GearDesign.ShaftInnerDiameter
    GearDesign.ShaftOuterDiameter
    GearDesign.TIFFFEModel
    GearDesignComponent._parent
    GearDesignComponent.UserSpecifiedData
    GearDesignComponent.Dispose()
    GearDesignComponent.ReportNames
    GearDesignComponent.OutputDefaultReportTo(String)
    GearDesignComponent.GetDefaultReportWithEncodedImages()
    GearDesignComponent.OutputActiveReportTo(String)
    GearDesignComponent.OutputActiveReportAsTextTo(String)
    GearDesignComponent.GetActiveReportWithEncodedImages()
    GearDesignComponent.OutputNamedReportTo(String, String)
    GearDesignComponent.OutputNamedReportAsMastaReport(String, String)
    GearDesignComponent.OutputNamedReportAsTextTo(String, String)
    GearDesignComponent.GetNamedReportWithEncodedImages(String)
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.Gears.GearDesigns.Cylindrical
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class CylindricalGearDesign : GearDesign, IEquatable<APIBase>, IDisposable

    Properties

    AbsoluteRimDiameter

    Measurement: ShortLength

    Declaration
    public double AbsoluteRimDiameter { get; }
    Property Value
    Type Description
    System.Double

    AccuracyGradesSpecifiedAccuracy

    Declaration
    public CylindricalAccuracyGrades AccuracyGradesSpecifiedAccuracy { get; }
    Property Value
    Type Description
    CylindricalAccuracyGrades

    Addendum

    Measurement: ShortLength

    Declaration
    public double Addendum { get; }
    Property Value
    Type Description
    System.Double

    AGMAAccuracyGrade

    Declaration
    public AGMA20151AccuracyGrades AGMAAccuracyGrade { get; }
    Property Value
    Type Description
    AGMA20151AccuracyGrades

    AspectRatioFaceWidthReferenceDiameter

    Declaration
    public double AspectRatioFaceWidthReferenceDiameter { get; }
    Property Value
    Type Description
    System.Double

    BothFlanks

    Declaration
    public CylindricalGearFlankDesign BothFlanks { get; }
    Property Value
    Type Description
    CylindricalGearFlankDesign

    CaseHardeningProperties

    Declaration
    public CaseHardeningProperties CaseHardeningProperties { get; }
    Property Value
    Type Description
    CaseHardeningProperties

    CylindricalGearCuttingOptions

    Declaration
    public CylindricalGearCuttingOptions CylindricalGearCuttingOptions { get; }
    Property Value
    Type Description
    CylindricalGearCuttingOptions

    CylindricalGearManufacturingConfiguration

    Declaration
    public CylindricalGearManufacturingConfig CylindricalGearManufacturingConfiguration { get; }
    Property Value
    Type Description
    CylindricalGearManufacturingConfig

    CylindricalGearMicroGeometry

    Declaration
    public CylindricalGearMicroGeometryBase CylindricalGearMicroGeometry { get; }
    Property Value
    Type Description
    CylindricalGearMicroGeometryBase

    CylindricalGearMicroGeometrySettings

    Declaration
    public CylindricalGearMicroGeometrySettingsItem CylindricalGearMicroGeometrySettings { get; }
    Property Value
    Type Description
    CylindricalGearMicroGeometrySettingsItem

    CylindricalGearSet

    Declaration
    public CylindricalGearSetDesign CylindricalGearSet { get; }
    Property Value
    Type Description
    CylindricalGearSetDesign

    CylindricalMeshes

    Declaration
    public ReadOnlyCollection<CylindricalGearMeshDesign> CylindricalMeshes { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearMeshDesign>

    Dedendum

    Measurement: ShortLength

    Declaration
    public double Dedendum { get; }
    Property Value
    Type Description
    System.Double

    EffectiveWebThickness

    Measurement: ShortLength

    Declaration
    public double EffectiveWebThickness { get; }
    Property Value
    Type Description
    System.Double

    FaceWidth

    Measurement: ShortLength

    Declaration
    public override double FaceWidth { get; set; }
    Property Value
    Type Description
    System.Double
    Overrides
    GearDesign.FaceWidth

    FactorForTheIncreaseOfTheYieldPointUnderCompression

    Declaration
    public Overridable<double> FactorForTheIncreaseOfTheYieldPointUnderCompression { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    FinishedToothThicknessSpecification

    Declaration
    public FinishToothThicknessDesignSpecification FinishedToothThicknessSpecification { get; }
    Property Value
    Type Description
    FinishToothThicknessDesignSpecification

    FinishStockSpecification

    Declaration
    public FinishStockSpecification FinishStockSpecification { get; }
    Property Value
    Type Description
    FinishStockSpecification

    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
    Type Description
    Overridable<System.Double>

    Flanks

    Declaration
    public ReadOnlyCollection<CylindricalGearFlankDesign> Flanks { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearFlankDesign>

    GearAccuracyTolerances

    Declaration
    public CylindricalGearAccuracyTolerances GearAccuracyTolerances { get; }
    Property Value
    Type Description
    CylindricalGearAccuracyTolerances

    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
    Type Description
    Hand

    HelixAngle

    Measurement: Angle

    Declaration
    public double HelixAngle { get; }
    Property Value
    Type Description
    System.Double

    HelixAngleAtTipFormDiameter

    Measurement: Angle

    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
    Type Description
    InternalExternalType

    IsAsymmetric

    Declaration
    public bool IsAsymmetric { get; }
    Property Value
    Type Description
    System.Boolean

    ISO6336Geometry

    Declaration
    public ISO6336GeometryBase ISO6336Geometry { get; }
    Property Value
    Type Description
    ISO6336GeometryBase

    ISOAccuracyGrade

    Declaration
    public ISO1328AccuracyGrades ISOAccuracyGrade { get; }
    Property Value
    Type Description
    ISO1328AccuracyGrades

    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
    Type Description
    CylindricalGearFlankDesign

    LimitingRootDiameter

    Measurement: ShortLength

    Declaration
    public double LimitingRootDiameter { get; }
    Property Value
    Type Description
    System.Double

    ManufacturingConfigurations

    Declaration
    public ReadOnlyCollection<CylindricalGearManufacturingConfig> ManufacturingConfigurations { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearManufacturingConfig>

    Mass

    Measurement: Mass

    Declaration
    public override double Mass { get; }
    Property Value
    Type Description
    System.Double
    Overrides
    GearDesign.Mass

    Material

    Declaration
    public virtual GearMaterial Material { get; }
    Property Value
    Type Description
    GearMaterial

    MaterialAGMA

    Declaration
    public DatabaseWithSelectedItem MaterialAGMA { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    MaterialISO

    Declaration
    public DatabaseWithSelectedItem MaterialISO { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    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

    Measurement: ShortLength

    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
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearMicroGeometryBase>

    MicroGeometrySettings

    Declaration
    public CylindricalGearMicroGeometrySettings MicroGeometrySettings { get; }
    Property Value
    Type Description
    CylindricalGearMicroGeometrySettings

    MinimumRimThicknessNormalModule

    Declaration
    public double MinimumRimThicknessNormalModule { get; }
    Property Value
    Type Description
    System.Double

    NormalModule

    Measurement: ShortLength

    Declaration
    public double NormalModule { get; }
    Property Value
    Type Description
    System.Double

    NormalSpaceWidthAtRootFormDiameter

    Measurement: ShortLength

    Declaration
    public double NormalSpaceWidthAtRootFormDiameter { get; }
    Property Value
    Type Description
    System.Double

    NormalThicknessAtTipFormDiameterAtLowerBacklashAllowance

    Measurement: ShortLength

    Declaration
    public double NormalThicknessAtTipFormDiameterAtLowerBacklashAllowance { get; }
    Property Value
    Type Description
    System.Double

    NormalThicknessAtTipFormDiameterAtLowerBacklashAllowanceOverNormalModule

    Declaration
    public double NormalThicknessAtTipFormDiameterAtLowerBacklashAllowanceOverNormalModule { get; }
    Property Value
    Type Description
    System.Double

    NormalThicknessAtTipFormDiameterAtUpperBacklashAllowance

    Measurement: ShortLength

    Declaration
    public double NormalThicknessAtTipFormDiameterAtUpperBacklashAllowance { get; }
    Property Value
    Type Description
    System.Double

    NormalToothThicknessAtTheBaseCircle

    Measurement: ShortLength

    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
    Type Description
    Overridable<System.Double>

    RatingSettings

    Declaration
    public CylindricalGearDesignAndRatingSettingsItem RatingSettings { get; }
    Property Value
    Type Description
    CylindricalGearDesignAndRatingSettingsItem

    ReferenceDiameter

    Measurement: ShortLength

    Declaration
    public double ReferenceDiameter { get; }
    Property Value
    Type Description
    System.Double

    RightFlank

    Declaration
    public CylindricalGearFlankDesign RightFlank { get; }
    Property Value
    Type Description
    CylindricalGearFlankDesign

    RimDiameter

    Measurement: ShortLength

    Declaration
    public double RimDiameter { get; set; }
    Property Value
    Type Description
    System.Double

    RimThickness

    Measurement: ShortLength

    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
    Type Description
    Overridable<System.Double>

    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
    Type Description
    Overridable<System.Double>

    RotationAngle

    Measurement: Angle

    Declaration
    public double RotationAngle { get; }
    Property Value
    Type Description
    System.Double

    RoughToothThicknessSpecification

    Declaration
    public ToothThicknessSpecification RoughToothThicknessSpecification { get; }
    Property Value
    Type Description
    ToothThicknessSpecification

    SignedRootDiameter

    Measurement: ShortLength

    Declaration
    public double SignedRootDiameter { get; }
    Property Value
    Type Description
    System.Double

    SignedTipDiameter

    Measurement: ShortLength

    Declaration
    public Overridable<double> SignedTipDiameter { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    SpecifiedWebThickness

    Measurement: ShortLength

    Declaration
    public double SpecifiedWebThickness { get; set; }
    Property Value
    Type Description
    System.Double

    SurfaceRoughness

    Declaration
    public SurfaceRoughness SurfaceRoughness { get; }
    Property Value
    Type Description
    SurfaceRoughness

    SystemOfGearFits

    Declaration
    public DIN3967SystemOfGearFits SystemOfGearFits { get; }
    Property Value
    Type Description
    DIN3967SystemOfGearFits

    ThermalContactCoefficient

    Thermal contact coefficient for scuffing rating.

    Measurement: ThermalContactCoefficient

    Declaration
    public Overridable<double> ThermalContactCoefficient { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    TIFFAnalysisSettings

    Declaration
    public TiffAnalysisSettings TIFFAnalysisSettings { get; }
    Property Value
    Type Description
    TiffAnalysisSettings

    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

    Measurement: ShortLength

    Declaration
    public Overridable<double> TipDiameter { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    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

    Measurement: ShortLength

    Declaration
    public double TipThicknessAtLowerBacklashAllowance { get; }
    Property Value
    Type Description
    System.Double

    TipThicknessAtLowerBacklashAllowanceOverNormalModule

    Declaration
    public double TipThicknessAtLowerBacklashAllowanceOverNormalModule { get; }
    Property Value
    Type Description
    System.Double

    TipThicknessAtUpperBacklashAllowance

    Measurement: ShortLength

    Declaration
    public double TipThicknessAtUpperBacklashAllowance { get; }
    Property Value
    Type Description
    System.Double

    ToothDepth

    Measurement: ShortLength

    Declaration
    public double ToothDepth { get; }
    Property Value
    Type Description
    System.Double

    TransverseToothThicknessAtTheBaseCircle

    Measurement: ShortLength

    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

    Measurement: ShortLength

    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

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top