Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearMeshDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    GearDesignComponent
    GearMeshDesign
    CylindricalGearMeshDesign
    Implements
    System.IEquatable<APIBase>
    System.IDisposable
    Inherited Members
    GearMeshDesign.AxialContactRatioRatingForNVH
    GearMeshDesign.HasHuntingRatio
    GearMeshDesign.HighestCommonFactorOfTeethNumbers
    GearMeshDesign.Name
    GearMeshDesign.SpeedRatioAToB
    GearMeshDesign.TorqueRatioAToB
    GearMeshDesign.TransverseContactRatioRatingForNVH
    GearMeshDesign.TransverseAndAxialContactRatioRatingForNVH
    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 CylindricalGearMeshDesign : GearMeshDesign, IEquatable<APIBase>, IDisposable

    Properties

    AxialContactRatio

    Overlap Ratio

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

    BacklashSpecification

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

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

    CentreDistance

    Measurement: ShortLength

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

    CentreDistanceAtTightMeshMaximumMetal

    Measurement: ShortLength

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

    CentreDistanceAtTightMeshMinimumMetal

    Measurement: ShortLength

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

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

    CylindricalGears

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

    CylindricalGearSet

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

    CylindricalMeshedGear

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

    EffectiveFaceWidth

    Measurement: ShortLength

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

    FaceWidthFactorForExtendedTipContact

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

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

    GearA

    Declaration
    public CylindricalGearDesign GearA { get; }
    Property Value
    Type Description
    CylindricalGearDesign

    GearB

    Declaration
    public CylindricalGearDesign GearB { get; }
    Property Value
    Type Description
    CylindricalGearDesign

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

    IsAsymmetric

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

    LeftFlank

    Declaration
    public CylindricalGearMeshFlankDesign LeftFlank { get; }
    Property Value
    Type Description
    CylindricalGearMeshFlankDesign

    LubricationMethod

    The lubrication method used for scuffing and micropitting calculations.

    Declaration
    public EnumWithSelectedValue<LubricationMethods> LubricationMethod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<LubricationMethods>

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

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

    RightFlank

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

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

    UserSpecifiedCoefficientOfFriction

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

    ValidNormalModuleRange

    Measurement: ShortLength

    Declaration
    public Range ValidNormalModuleRange { get; }
    Property Value
    Type Description
    Range

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

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

    WorkingDepth

    Measurement: ShortLength

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

    WorkingHelixAngle

    Measurement: Angle

    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

    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