Version: 13.0

    Show / Hide Table of Contents

    Class StraightBevelDiffMeshedGearRating

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    ConicalMeshedGearRating
    StraightBevelDiffMeshedGearRating
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    ConicalMeshedGearRating._parent
    ConicalMeshedGearRating.ActiveFlank
    ConicalMeshedGearRating.AxialForce
    ConicalMeshedGearRating.AxialForceType
    ConicalMeshedGearRating.GleasonAxialFactor
    ConicalMeshedGearRating.GleasonSeparatingFactor
    ConicalMeshedGearRating.Name
    ConicalMeshedGearRating.NormalForce
    ConicalMeshedGearRating.RadialForce
    ConicalMeshedGearRating.RadialForceType
    ConicalMeshedGearRating.TangentialForce
    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.StraightBevelDiff
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class StraightBevelDiffMeshedGearRating : ConicalMeshedGearRating, IEquatable<APIBase>

    Properties

    AllowableBendingStressForPeakTorque

    The allowable static bending stress under peak torque. This is the static limit, i.e. maximum static stress, from the material's SN Curve.

    Measurement: Stress

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

    AllowableBendingStressForPerformanceTorque

    The allowable static bending stress under performance torque. This is the endurance limit of the gear material. In 'Passenger Car Drive Axle Design' by Gleason, the performance torque is considered to be the maximum sustained loads.

    Measurement: Stress

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

    CalculatedBendingStressForPeakTorque

    According to 'Passenger Car Drive Axle Gear Design', Gleason 1972

    Measurement: Stress

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

    CalculatedBendingStressForPerformanceTorque

    According to 'Passenger Car Drive Axle Gear Design', Gleason 1972

    Measurement: Stress

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

    PeakTorque

    This is the torque, according to the load case, for one single mesh.

    Measurement: Torque

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

    PerformanceTorque

    The performance torque for a single mesh. Pinion Performance Torque is specified via the Properties Grid for a Straight Bevel Diff Gear Mesh. The value according to Gleason should represent the maximum sustained loads.

    Measurement: Torque

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

    RatingResult

    Rating is a Pass when both safety factors are greater than 1

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

    SafetyFactorForPeakTorque

    Allowable Bending Stress for Peak Torque divided by Calculated Bending Stress for Peak Torque

    Measurement: SafetyFactor

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

    SafetyFactorForPerformanceTorque

    Allowable Bending Stress for Performance Torque divided by Calculated Bending Stress for Performance Torque

    Measurement: SafetyFactor

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

    StrengthFactor

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

    TotalTorqueTransmitted

    This is the performance torque for a single mesh multiplied by the total number of meshes

    Measurement: Torque

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

    TotalTransmittedPeakTorque

    This is the peak torque for a single mesh multiplied by the total number of meshes

    Measurement: Torque

    Declaration
    public double TotalTransmittedPeakTorque { get; }
    Property Value
    Type Description
    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