Version: 15.0

    Show / Hide Table of Contents

    Class BearingSettingsItem

    Inheritance
    System.Object
    APIBase
    NamedDatabaseItem
    BearingSettingsItem
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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)
    NamedDatabaseItem.Comment
    NamedDatabaseItem.Name
    NamedDatabaseItem.NoHistory
    NamedDatabaseItem.History
    NamedDatabaseItem.DatabaseKey
    NamedDatabaseItem.ReportNames
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    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.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.Bearings
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed class BearingSettingsItem : NamedDatabaseItem, IEquatable<APIBase>

    Properties

    BallBearingWeibullReliabilitySlope

    Used in the calculation of the a1 factor for modified bearing life in ISO 281:2007 and ISO 16281:2025. The default value is 1.5, which according to ISO/TR 1281-2:2008(E) should be used for probabilities of failure less than 10%.

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

    FailureProbabilityForRatingLifePercent

    Declaration
    public RatingLife FailureProbabilityForRatingLifePercent { get; set; }
    Property Value
    Type Description
    RatingLife

    IncludeExponentAndReductionFactorsInISO162812025

    The basic dynamic load rating 'Cr' defined in ISO 281:2007 includes a reduction factor λ to account for stress concentration and a factor ν to account for a single exponent used in the life formula. In ISO 16281:2025 the detailed stress distribution is calculated for the bearing elements, so these factors are not required. In equations 47, 48, 50 and 51 of ISO 16281:2025 the basic dynamic load is divided by the 2 factors to cancel them out of the basic dynamic load rating. If you have specified basic dynamic load ratings for bearings that do not include the 2 factors then this option can be used to not cancel them in the ISO 16281:2025 calculations.

    Declaration
    public ExponentAndReductionFactorsInISO16281Calculation IncludeExponentAndReductionFactorsInISO162812025 { get; set; }
    Property Value
    Type Description
    ExponentAndReductionFactorsInISO16281Calculation

    LubricantFilmTemperatureCalculationPressureFedGreaseFilledBearings

    Declaration
    public EnumWithSelectedValue<FluidFilmTemperatureOptions> LubricantFilmTemperatureCalculationPressureFedGreaseFilledBearings { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<FluidFilmTemperatureOptions>

    LubricantFilmTemperatureCalculationSplashedSubmergedBearings

    Declaration
    public EnumWithSelectedValue<FluidFilmTemperatureOptions> LubricantFilmTemperatureCalculationSplashedSubmergedBearings { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<FluidFilmTemperatureOptions>

    NumberOfStripsForRollerCalculation

    Declaration
    public Overridable<int> NumberOfStripsForRollerCalculation { get; set; }
    Property Value
    Type Description
    Overridable<System.Int32>

    RollerBearingWeibullReliabilitySlope

    Used in the calculation of the a1 factor for modified bearing life in ISO 281:2007 and ISO 16281:2025. The default value is 1.5, which according to ISO/TR 1281-2:2008(E) should be used for probabilities of failure less than 10%.

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

    ThirdWeibullParameter

    The third Weibull parameter as detailed in section 4.2.3 of ISO/TR 1281-2:2008(E).

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

    ToleranceUsedForDiameterWarningsAndDatabaseFilter

    Measurement: Percentage

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

    UsePlainJournalBearingMisalignmentFactors

    The use of these factors is an SMT proprietary addition to the approach outlined in DIN 31652, used to make the results of the analysis more representative of the film thickness variation across the bearing due to misalignment

    Declaration
    public bool UsePlainJournalBearingMisalignmentFactors { 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