Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearDesignAndRatingSettingsItem

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    CylindricalGearDesignAndRatingSettingsItem
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    NamedDatabaseItem._parent
    NamedDatabaseItem.Comment
    NamedDatabaseItem.Name
    NamedDatabaseItem.NoHistory
    NamedDatabaseItem.History
    NamedDatabaseItem.DatabaseKey
    NamedDatabaseItem.ReportNames
    NamedDatabaseItem.OutputDefaultReportTo(String)
    NamedDatabaseItem.GetDefaultReportWithEncodedImages()
    NamedDatabaseItem.OutputActiveReportTo(String)
    NamedDatabaseItem.OutputActiveReportAsTextTo(String)
    NamedDatabaseItem.GetActiveReportWithEncodedImages()
    NamedDatabaseItem.OutputNamedReportTo(String, String)
    NamedDatabaseItem.OutputNamedReportAsMastaReport(String, String)
    NamedDatabaseItem.OutputNamedReportAsTextTo(String, String)
    NamedDatabaseItem.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.Rating.Cylindrical
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class CylindricalGearDesignAndRatingSettingsItem : NamedDatabaseItem, IEquatable<APIBase>

    Properties

    AGMAQualityGradeType

    Declaration
    public QualityGradeTypes AGMAQualityGradeType { get; set; }
    Property Value
    Type Description
    QualityGradeTypes

    AGMAStressCycleFactorInfluenceFactor

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

    AGMATolerancesStandard

    Declaration
    public AGMAToleranceStandard AGMATolerancesStandard { get; set; }
    Property Value
    Type Description
    AGMAToleranceStandard

    AllowTransverseContactRatioLessThanOne

    ISO 6336 states that gear sets with transverse contact ratios less than 1 cannot be rated. Removing this restriction may produce unexpected results.

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

    AlwaysUseChosenToothThicknessForBendingStrength

    If this option is selected, the chosen tooth thickness will always be used for bending strength calculations, otherwise the design tooth thickness (zero backlash) will be used when thickness reduction is less than 0.05 m_n.

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

    ApplyApplicationAndDynamicFactorByDefault

    Selects the default behaviour (for new designs) for whether the torque used in the tooth contact analysis is multiplied by the application and dynamic factors. The rating methods state that the application and dynamic factor should be applied to the torque before it is used for calculation of the face load factor.

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

    ApplyWorkHardeningFactorForWroughtNormalisedLowCarbonSteelAndCastSteel

    ISO/TR 6336-30:2017 Example 5 applies work hardening factor to material Wrought Normalised Low Carbon Steel.

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

    ChosenToothThicknessForBendingStrength

    Declaration
    public ToothThicknesses ChosenToothThicknessForBendingStrength { get; set; }
    Property Value
    Type Description
    ToothThicknesses

    CylindricalGearProfileMeasurement

    Declaration
    public CylindricalGearProfileMeasurementType CylindricalGearProfileMeasurement { get; set; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurementType

    DynamicFactorMethod

    Select Method B or C, or select automatically: This will use Method B unless the dynamic factor parameter is less than 3.0 m/s when Method C will be used.ISO 6336Part 1 Section 6.3 or DIN 3990-1:1987Section 5.

    Declaration
    public DynamicFactorMethods DynamicFactorMethod { get; set; }
    Property Value
    Type Description
    DynamicFactorMethods

    EnableProportionSystemForTipAlterationCoefficient

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

    FilmThicknessEquationForScuffing

    Declaration
    public ScuffingMethods FilmThicknessEquationForScuffing { get; set; }
    Property Value
    Type Description
    ScuffingMethods

    GearBlankFactorCalculationOption

    Declaration
    public GearBlankFactorCalculationOptions GearBlankFactorCalculationOption { get; set; }
    Property Value
    Type Description
    GearBlankFactorCalculationOptions

    IncludeRimThicknessFactor

    When not including the rim thickness factor, the value 1 will be used in calculations in its place.

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

    InternalGearRootFilletRadiusIsAlwaysEqualToBasicRackRootFilletRadius

    DIN 3990:1987 for internal gears uses ρF2 = ρfp2/2. According to DIN 3990:1987 ρF2 = ρfp2 can be used if it is a full radius. If this option is selected, the gear root fillet radius is always equal to basic rack root fillet radius and would use the same definition as ISO 6336:1996.

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

    ISOTolerancesStandard

    Declaration
    public Overridable<ISOToleranceStandard> ISOTolerancesStandard { get; set; }
    Property Value
    Type Description
    Overridable<ISOToleranceStandard>

    IsScuffingLicensedForCurrentRatingMethod

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

    LimitDynamicFactorIfNotInMainResonanceRangeByDefault

    If the ISO 6336 Dynamic Factor would give a value greater than 2, and the mesh is not operating in its main resonance range, then this option will clip the dynamic factor to 2.

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

    LimitMicroGeometryFactorForTheDynamicLoadByDefault

    If ISO 6336 Dynamic factor is calculated using Method B for gears ISO tolerance class in the range 1 to 5 as specified in ISO 1328-1:2013(E), then this option will clip the calculated BK to 1.

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

    MeanCoefficientOfFrictionFlashTemperatureMethod

    Scuffing - Flash Temperature Method. This is the coefficient of friction, as required by the flash temperature method, just before the transition at incipient scuffing. A default value of 0.5 is used as a conservative estimate as suggested in ISO/TS 6336-20:2017 Section 4.3. According to ISO/TS 6336-20:2017, a gear load capacity can be predicted accurately with the coefficient of friction between 0.25 and 0.35, dependent on the lubricant.

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

    MicropittingRatingMethod

    Declaration
    public MicropittingRatingMethod MicropittingRatingMethod { get; set; }
    Property Value
    Type Description
    MicropittingRatingMethod

    NumberOfLoadStripsForBasicLTCA

    Declaration
    public int NumberOfLoadStripsForBasicLTCA { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfPointsAlongProfileForMicropittingCalculation

    Declaration
    public int NumberOfPointsAlongProfileForMicropittingCalculation { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfPointsAlongProfileForScuffingCalculation

    Declaration
    public int NumberOfPointsAlongProfileForScuffingCalculation { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfPointsAlongProfileForToothFlankFractureCalculation

    Declaration
    public int NumberOfPointsAlongProfileForToothFlankFractureCalculation { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfRotationsForBasicLTCA

    The number of rotations per tooth pass used for Basic LTCA.

    Declaration
    public int NumberOfRotationsForBasicLTCA { get; set; }
    Property Value
    Type Description
    System.Int32

    PermissibleBendingStressMethod

    Declaration
    public RatingMethod PermissibleBendingStressMethod { get; set; }
    Property Value
    Type Description
    RatingMethod

    RatingMethod

    Declaration
    public EnumWithSelectedValue<CylindricalGearRatingMethods> RatingMethod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<CylindricalGearRatingMethods>

    ScuffingRatingMethodFlashTemperatureMethod

    Declaration
    public EnumWithSelectedValue<ScuffingFlashTemperatureRatingMethod> ScuffingRatingMethodFlashTemperatureMethod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<ScuffingFlashTemperatureRatingMethod>

    ScuffingRatingMethodIntegralTemperatureMethod

    Declaration
    public EnumWithSelectedValue<ScuffingIntegralTemperatureRatingMethod> ScuffingRatingMethodIntegralTemperatureMethod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<ScuffingIntegralTemperatureRatingMethod>

    ShowRatingSettingsInReport

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

    ShowVDIRatingWhenAvailable

    VDI 2737 is available for annulus gears with 2 or more planets.

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

    TipReliefInScuffingCalculation

    Declaration
    public TipReliefScuffingOptions TipReliefInScuffingCalculation { get; set; }
    Property Value
    Type Description
    TipReliefScuffingOptions

    ToleranceRoundingSystem

    Declaration
    public MeasurementSystem ToleranceRoundingSystem { get; set; }
    Property Value
    Type Description
    MeasurementSystem

    Use10ForContactRatioFactorContactForSpurGearsWithContactRatioLessThan20

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

    UseDiametralPitch

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

    UseInterpolatedSinglePairToothContactFactorForHCRHelicalGears

    For LCR gears, when the axial contact ratio is above 1, the single pair tooth contact factor will be 1 and for LACR gears, the value is interpolated between 1 and the value for spur gears. For HCR gears (Transverse contact ratio> 2), Section 6.3 applies the calculation of contact stress to the inner point of two pair tooth contact. When interpolating, HCR LACR gears will be interpolated between the value from Section 6.3 and 1. For helical HCR gears with an axial contact ratio above 1 the single pair tooth contact factor will be 1.

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

    UseLTCAStressesInGearRating

    If this option is selected, stresses calculated in LTCA will be directly compared to the permissible stresses to calculate safety factors in rating. Otherwise the transverse load factors will be used when available.

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

    UsePointOfHighestStressToCalculateFaceLoadFactor

    The alternative is to use the point of highest Force per unit length to calculate the Face Load Factor.

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

    VDIRatingGeometryCalculationMethod

    Declaration
    public Overridable<CylindricalGearRatingMethods> VDIRatingGeometryCalculationMethod { get; set; }
    Property Value
    Type Description
    Overridable<CylindricalGearRatingMethods>

    Implements

    System.IEquatable<T>

    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