Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearSingleFlankRating

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    GearSingleFlankRating
    CylindricalGearSingleFlankRating
    AGMA2101GearSingleFlankRating
    ISO6336AbstractGearSingleFlankRating
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    GearSingleFlankRating._parent
    GearSingleFlankRating.Duration
    GearSingleFlankRating.Name
    GearSingleFlankRating.NumberOfLoadCycles
    GearSingleFlankRating.Power
    GearSingleFlankRating.RotationSpeed
    GearSingleFlankRating.Torque
    GearSingleFlankRating.ReportNames
    GearSingleFlankRating.OutputDefaultReportTo(String)
    GearSingleFlankRating.GetDefaultReportWithEncodedImages()
    GearSingleFlankRating.OutputActiveReportTo(String)
    GearSingleFlankRating.OutputActiveReportAsTextTo(String)
    GearSingleFlankRating.GetActiveReportWithEncodedImages()
    GearSingleFlankRating.OutputNamedReportTo(String, String)
    GearSingleFlankRating.OutputNamedReportAsMastaReport(String, String)
    GearSingleFlankRating.OutputNamedReportAsTextTo(String, String)
    GearSingleFlankRating.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 abstract class CylindricalGearSingleFlankRating : GearSingleFlankRating, IEquatable<APIBase>

    Properties

    AllowableStressNumberBending

    Measurement: Stress

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

    AllowableStressNumberContact

    Measurement: Stress

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

    AngularVelocity

    Measurement: AngularVelocity

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

    AveragedLinearWear

    Measurement: ShortLength

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

    AxialPitch

    Measurement: ShortLength

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

    BaseDiameter

    Measurement: ShortLength

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

    BaseHelixAngle

    Measurement: Angle

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

    BaseTransversePitch

    Measurement: ShortLength

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

    BendingMomentArm

    Measurement: ShortLength

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

    BendingSafetyFactorForFatigue

    Measurement: SafetyFactor

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

    CalculatedContactStress

    Measurement: Stress

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

    CombinedTipRelief

    Measurement: VeryShortLength

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

    ContactSafetyFactorForFatigue

    Measurement: SafetyFactor

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

    ContactStressSource

    Declaration
    public string ContactStressSource { get; }
    Property Value
    Type Description
    System.String

    DamageBending

    Measurement: Damage

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

    DamageContact

    Measurement: Damage

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

    DamageWear

    Measurement: Damage

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

    FilletRoughnessRz

    Measurement: VeryShortLength

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

    FlankRoughnessRz

    Measurement: VeryShortLength

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

    GearRotationSpeed

    Measurement: AngularVelocity

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

    GeometryDataSourceForRating

    Declaration
    public CylindricalGearRatingGeometryDataSource GeometryDataSourceForRating { get; }
    Property Value
    Type Description
    CylindricalGearRatingGeometryDataSource

    HelixAngle

    Measurement: Angle

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

    IsGearDrivingOrDriven

    Declaration
    public FlankLoadingState IsGearDrivingOrDriven { get; }
    Property Value
    Type Description
    FlankLoadingState

    LifeFactorForContactStress

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

    MetalPlastic

    Declaration
    public MetalPlasticType MetalPlastic { get; }
    Property Value
    Type Description
    MetalPlasticType

    MinimumFactorOfSafetyBendingFatigue

    Measurement: SafetyFactor

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

    MinimumFactorOfSafetyPittingFatigue

    Measurement: SafetyFactor

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

    NominalStressNumberBending

    Measurement: Stress

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

    NormalBasePitch

    Measurement: ShortLength

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

    NormalModule

    Measurement: ShortLength

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

    NormalPitch

    Measurement: ShortLength

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

    NormalPressureAngle

    Measurement: Angle

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

    PermissibleContactStress

    Measurement: Stress

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

    PermissibleContactStressForReferenceStress

    Measurement: Stress

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

    PermissibleContactStressForStaticStress

    Measurement: Stress

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

    PermissibleLinearWear

    Measurement: ShortLength

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

    PermissibleToothRootBendingStress

    Measurement: Stress

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

    PermissibleToothRootBendingStressForReferenceStress

    Measurement: Stress

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

    PermissibleToothRootBendingStressForStaticStress

    Measurement: Stress

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

    PitchDiameter

    Measurement: ShortLength

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

    PittingStressLimit

    Measurement: Stress

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

    PittingStressLimitForReferenceStress

    Measurement: Stress

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

    PittingStressLimitForStaticStress

    Measurement: Stress

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

    ReliabilityBending

    The gear reliability rating method according to ISO and DIN are based on the AGMA rating method with 1% failure rate.

    Measurement: Percentage

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

    ReliabilityContact

    The gear reliability rating method according to ISO and DIN are based on the AGMA rating method with 1% failure rate.

    Measurement: Percentage

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

    ReversedBendingFactor

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

    RimThickness

    Measurement: ShortLength

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

    RimThicknessFactor

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

    RimThicknessOverNormalModule

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

    RootFilletRadius

    Measurement: ShortLength

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

    SafetyFactorWear

    Measurement: SafetyFactor

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

    SizeFactorContact

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

    StaticSafetyFactorBending

    Measurement: SafetyFactor

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

    StaticSafetyFactorContact

    Measurement: SafetyFactor

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

    StressCycleFactorBending

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

    ThermalContactCoefficientForReport

    Measurement: ThermalContactCoefficient

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

    ToothPassingSpeed

    Measurement: AngularVelocity

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

    ToothRootChordAtCriticalSection

    Measurement: ShortLength

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

    ToothRootStress

    Measurement: Stress

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

    ToothRootStressLimit

    Measurement: Stress

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

    ToothRootStressLimitForReferenceStress

    Measurement: Stress

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

    ToothRootStressLimitForStaticStress

    Measurement: Stress

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

    ToothRootStressSource

    Declaration
    public string ToothRootStressSource { get; }
    Property Value
    Type Description
    System.String

    TransverseModule

    Measurement: ShortLength

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

    TransversePitch

    Circular Pitch on reference cylinder

    Measurement: ShortLength

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

    TransversePressureAngle

    Measurement: Angle

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

    WeldingStructuralFactor

    Used in MASTA's scuffing rating calculations

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

    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