Version: 13.0

    Show / Hide Table of Contents

    Class ISOCylindricalGearMaterial

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    Material
    GearMaterial
    CylindricalGearMaterial
    ISOCylindricalGearMaterial
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    CylindricalGearMaterial.AllowableStressNumberBending
    CylindricalGearMaterial.AllowableStressNumberContact
    CylindricalGearMaterial.HeatTreatmentDistortionControl
    CylindricalGearMaterial.HeatTreatmentProcessDevelopment
    CylindricalGearMaterial.MachineProcessDevelopment
    CylindricalGearMaterial.Manufacturability
    CylindricalGearMaterial.NominalStressNumberBending
    CylindricalGearMaterial.RetainedAustenite
    CylindricalGearMaterial.SNCurveBendingAllowableStressPointSelector
    CylindricalGearMaterial.SNCurveContactAllowableStressPointSelector
    CylindricalGearMaterial.ShotPeened
    CylindricalGearMaterial.SpecifyAllowableStressNumberBending
    CylindricalGearMaterial.SpecifyAllowableStressNumberContact
    CylindricalGearMaterial.WeldingStructuralFactor
    GearMaterial.ApplyDeratingFactorsToBendingCustomSNCurve
    GearMaterial.ApplyDeratingFactorsToContactCustomSNCurve
    GearMaterial.CoreHardness
    GearMaterial.NCBending
    GearMaterial.NCContact
    GearMaterial.NumberOfKnownPointsForUserSNCurveBendingStress
    GearMaterial.NumberOfKnownPointsForUserSNCurveForContactStress
    GearMaterial.SNCurveBending
    GearMaterial.SNCurveContact
    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 class ISOCylindricalGearMaterial : CylindricalGearMaterial, IEquatable<APIBase>

    Properties

    LimitedPittingAllowed

    Pitting should cease or decrease with time, if allowed.

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

    LongLifeLifeFactorBending

    Values between 0.85 and 1.0 may be used for general purpose gearing. With optimum lubrication, material, manufacturing and experience 1.0 may be used. DIN 3990:1987 does not include definition of long life factor, hence long life factor will not be used for DIN 3990:1987.

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

    LongLifeLifeFactorContact

    Values between 0.85 and 1.0 may be used for general purpose gearing. With optimum lubrication, material, manufacturing and experience 1.0 may be used. DIN 3990:1987 does not include definition of long life factor, hence long life factor will not be used for DIN 3990:1987.

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

    MaterialHasAWellDefinedYieldPoint

    Choose between entering Proof Stress and Tensile Yield Strength.

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

    MaterialType

    Declaration
    public override ListWithSelectedItem<string> MaterialType { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<System.String>
    Overrides
    CylindricalGearMaterial.MaterialType

    N0Bending

    Measurement: Cycles

    Declaration
    public override double N0Bending { get; }
    Property Value
    Type Description
    System.Double
    Overrides
    GearMaterial.N0Bending

    N0Contact

    Measurement: Cycles

    Declaration
    public override double N0Contact { get; }
    Property Value
    Type Description
    System.Double
    Overrides
    GearMaterial.N0Contact

    ProofStress

    This is the proof strength (0.2%).

    Measurement: Stress

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

    QualityGrade

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

    ShotPeeningBendingStressBenefit

    ISO 6336-5:2003 states values for the percentage bending stress improvement due to shot peening for carburized case hardened gears.

    Measurement: Percentage

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

    UseCustomMaterialForBending

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

    UseCustomMaterialForContact

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

    UseISO633652003MaterialDefinitions

    Select which set of materials to choose from. The alternative material definitions are from ISO 6336-5:1996.

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

    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