Version: 13.0

    Show / Hide Table of Contents

    Class CaseHardeningProperties

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    CaseHardeningProperties
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.GearDesigns.Cylindrical
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class CaseHardeningProperties : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    DepthAtMaximumHardness

    If the depth at the maximum hardness is not known, assume the maximum hardness occurs on the surface of the material.

    Measurement: ShortLength

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

    EffectiveCaseDepth

    The effective case depth is the normal distance below the surface where a specified level of hardness is maintained.

    Measurement: ShortLength

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

    HardnessProfileCalculationMethod

    These methods assume that the hardness profile is smooth and continuous, with the hardness gradually decreasing from the surface to the core. Discontinuities will cause errors in the calculation according to ISO 6336-4:2019.

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

    HeatTreatmentType

    Declaration
    public HeatTreatmentType HeatTreatmentType { get; }
    Property Value
    Type Description
    HeatTreatmentType

    TotalCaseDepth

    The total case depth is the normal distance below the surface where the hardness becomes equal to the hardness of the core material.

    Measurement: ShortLength

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

    VickersHardnessHVAtEffectiveCaseDepth

    Declaration
    public double VickersHardnessHVAtEffectiveCaseDepth { get; set; }
    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