Version: 13.0

    Show / Hide Table of Contents

    Class GearMaterial

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    Material
    GearMaterial
    BevelGearMaterial
    CylindricalGearMaterial
    KlingelnbergCycloPalloidConicalGearMaterial
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Material.CoefficientOfThermalExpansion
    Material.CostPerUnitMass
    Material.Density
    Material.HardnessType
    Material.HeatConductivity
    Material.MaterialName
    Material.MaximumAllowableTemperature
    Material.ModulusOfElasticity
    Material.PlaneStrainModulus
    Material.PoissonsRatio
    Material.ShearFatigueStrength
    Material.ShearModulus
    Material.ShearYieldStress
    Material.SpecificHeat
    Material.Standard
    Material.SurfaceHardness
    Material.SurfaceHardnessRangeMaxInHB
    Material.SurfaceHardnessRangeMaxInHRC
    Material.SurfaceHardnessRangeMaxInHV
    Material.SurfaceHardnessRangeMinInHB
    Material.SurfaceHardnessRangeMinInHRC
    Material.SurfaceHardnessRangeMinInHV
    Material.TensileYieldStrength
    Material.UltimateTensileStrength
    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.Materials
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class GearMaterial : Material, IEquatable<APIBase>

    Properties

    ApplyDeratingFactorsToBendingCustomSNCurve

    If this option is not selected, the SN Curve is assumed to have been obtained from the actual gears under consideration and no derating factors will be applied in the rating. If this option is selected, the SN Curve is assumed to have been obtained from gears which closely represent the test gears of the standard being used for rating and the permissible stress will be calculated including the derating factors from the standard.

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

    ApplyDeratingFactorsToContactCustomSNCurve

    If this option is not selected, the SN Curve is assumed to have been obtained from the actual gears under consideration and no derating factors will be applied in the rating. If it is selected, the SN Curve is assumed to have been obtained from gears which closely represent the test gears of the standard being used for rating and the permissible stress will be calculated including the derating factors from the standard.

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

    CoreHardness

    The core hardness in the units of the currently selected Hardness Type measurement scale.

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

    N0Bending

    Measurement: Cycles

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

    N0Contact

    Measurement: Cycles

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

    NCBending

    Measurement: Cycles

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

    NCContact

    Measurement: Cycles

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

    NumberOfKnownPointsForUserSNCurveBendingStress

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

    NumberOfKnownPointsForUserSNCurveForContactStress

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

    SNCurveBending

    Declaration
    public SNCurve SNCurveBending { get; }
    Property Value
    Type Description
    SNCurve

    SNCurveContact

    Declaration
    public SNCurve SNCurveContact { get; }
    Property Value
    Type Description
    SNCurve

    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