Version: 13.0

    Show / Hide Table of Contents

    Class Material

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    Material
    BoltedJointMaterial
    CycloidalDiscMaterial
    RingPinsMaterial
    SplineMaterial
    MagnetMaterial
    StatorRotorMaterial
    WindingMaterial
    GearMaterial
    BearingMaterial
    ShaftMaterial
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.Materials
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class Material : NamedDatabaseItem, IEquatable<APIBase>

    Properties

    CoefficientOfThermalExpansion

    Measurement: ThermalExpansionCoefficient

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

    CostPerUnitMass

    Measurement: PricePerUnitMass

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

    Density

    Measurement: Density

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

    HardnessType

    The measurement scale used to define the surface hardness.

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

    HeatConductivity

    Also known as Thermal Conductivity

    Measurement: HeatConductivity

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

    MaterialName

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

    MaximumAllowableTemperature

    The maximum allowable temperature to ensure the material properties do not change. This property is only used by the Detailed Interference Fit calculations with module MC120 - Detailed Interference Fit Design and Rating according to DIN 7190.

    Measurement: Temperature

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

    ModulusOfElasticity

    Measurement: Stress

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

    PlaneStrainModulus

    The modulus of elasticity divided by one minus the square of Poisson's ratio

    Measurement: Stress

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

    PoissonsRatio

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

    ShearFatigueStrength

    Measurement: Stress

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

    ShearModulus

    Measurement: Stress

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

    ShearYieldStress

    Measurement: Stress

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

    SpecificHeat

    Specific heat per unit mass

    Measurement: SpecificHeat

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

    Standard

    Declaration
    public MaterialStandards Standard { get; }
    Property Value
    Type Description
    MaterialStandards

    SurfaceHardness

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

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

    SurfaceHardnessRangeMaxInHB

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

    SurfaceHardnessRangeMaxInHRC

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

    SurfaceHardnessRangeMaxInHV

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

    SurfaceHardnessRangeMinInHB

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

    SurfaceHardnessRangeMinInHRC

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

    SurfaceHardnessRangeMinInHV

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

    TensileYieldStrength

    Stress at which permanent deformation occurs. Otherwise known as the 'Elastic Limit'.

    Measurement: Stress

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

    UltimateTensileStrength

    Otherwise known as Ultimate Strength Limit. Defined at 1 cycles.

    Measurement: Stress

    Declaration
    public double UltimateTensileStrength { 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