Version:

    Show / Hide Table of Contents

    Class RollingBearing

    Inheritance
    System.Object
    APIBase
    BearingDesign
    NonLinearBearing
    DetailedBearing
    RollingBearing
    BallBearing
    RollerBearing
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    BearingDesign._parent
    BearingDesign.OutputDefaultReportTo(String)
    BearingDesign.GetDefaultReportWithEncodedImages()
    BearingDesign.OutputActiveReportTo(String)
    BearingDesign.OutputActiveReportAsTextTo(String)
    BearingDesign.GetActiveReportWithEncodedImages()
    BearingDesign.OutputNamedReportTo(String, String)
    BearingDesign.OutputNamedReportAsMastaReport(String, String)
    BearingDesign.OutputNamedReportAsTextTo(String, String)
    BearingDesign.GetNamedReportWithEncodedImages(String)
    BearingDesign.Bore
    BearingDesign.Mass
    BearingDesign.OuterDiameter
    BearingDesign.MassPropertiesOfElementsFromGeometry
    BearingDesign.MassPropertiesOfInnerRingFromGeometry
    BearingDesign.MassPropertiesOfOuterRingFromGeometry
    BearingDesign.TotalMassProperties
    BearingDesign.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.BearingDesigns.Rolling
    Assembly: SMT.MastaAPI.14.1.1.dll
    Syntax
    public abstract class RollingBearing : DetailedBearing, IEquatable<APIBase>

    Properties

    AreTheInnerRingsASinglePieceOfMetal

    Declaration
    public Overridable<bool> AreTheInnerRingsASinglePieceOfMetal { get; set; }
    Property Value
    Type Description
    Overridable<System.Boolean>

    AreTheOuterRingsASinglePieceOfMetal

    Declaration
    public Overridable<bool> AreTheOuterRingsASinglePieceOfMetal { get; set; }
    Property Value
    Type Description
    Overridable<System.Boolean>

    Arrangement

    Declaration
    public EnumWithSelectedValue<RollingBearingArrangement> Arrangement { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<RollingBearingArrangement>

    BasicDynamicLoadRating

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

    BasicDynamicLoadRatingCalculation

    Declaration
    public EnumWithSelectedValue<BasicDynamicLoadRatingCalculationMethod> BasicDynamicLoadRatingCalculation { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<BasicDynamicLoadRatingCalculationMethod>

    BasicDynamicLoadRatingDividedByCorrectionFactors

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

    BasicDynamicLoadRatingSource

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

    BasicStaticLoadRating

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

    BasicStaticLoadRatingCalculation

    Declaration
    public EnumWithSelectedValue<BasicStaticLoadRatingCalculationMethod> BasicStaticLoadRatingCalculation { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<BasicStaticLoadRatingCalculationMethod>

    BasicStaticLoadRatingFactor

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

    BasicStaticLoadRatingSource

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

    CageBridgeAngle

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

    CageBridgeAxialSurfaceRadius

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

    CageBridgeRadialSurfaceRadius

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

    CageBridgeShape

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

    CageBridgeWidth

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

    CageGuidingRingWidth

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

    CageMass

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

    CageMaterial

    Declaration
    public BearingCageMaterial CageMaterial { get; set; }
    Property Value
    Type Description
    BearingCageMaterial

    CagePitchRadius

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

    CagePocketClearance

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

    CageThickness

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

    CageToInnerRingClearance

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

    CageToOuterRingClearance

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

    CageWidth

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

    Catalogue

    Declaration
    public BearingCatalog Catalogue { get; }
    Property Value
    Type Description
    BearingCatalog

    CombinedSurfaceRoughnessInner

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

    CombinedSurfaceRoughnessOuter

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

    ContactAngle

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

    ContactRadiusInRollingDirectionInner

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

    ContactRadiusInRollingDirectionOuter

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

    Designation

    Declaration
    public string Designation { get; set; }
    Property Value
    Type Description
    System.String

    DiameterSeries

    Declaration
    public Overridable<DiameterSeries> DiameterSeries { get; set; }
    Property Value
    Type Description
    Overridable<DiameterSeries>

    DistanceBetweenElementCentres

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

    DynamicAxialLoadFactorForHighAxialRadialLoadRatios

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

    DynamicAxialLoadFactorForLowAxialRadialLoadRatios

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

    DynamicEquivalentLoadFactorsCanBeSpecified

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

    DynamicRadialLoadFactorForHighAxialRadialLoadRatios

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

    DynamicRadialLoadFactorForLowAxialRadialLoadRatios

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

    ElementDiameter

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

    ElementMaterial

    Declaration
    public BearingMaterial ElementMaterial { get; }
    Property Value
    Type Description
    BearingMaterial

    ElementMaterialReportable

    Declaration
    public DatabaseWithSelectedItem ElementMaterialReportable { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    ElementOffset

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

    ElementRadius

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

    Elements

    Declaration
    public ReadOnlyCollection<RollingBearingElement> Elements { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<RollingBearingElement>

    ElementSurfaceRoughnessRa

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

    ElementSurfaceRoughnessRMS

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

    ExtraInformation

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

    FactorForBasicDynamicLoadRatingInANSIABMA

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

    FatigueLoadLimit

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

    FatigueLoadLimitCalculationMethod

    Declaration
    public EnumWithSelectedValue<FatigueLoadLimitCalculationMethodEnum> FatigueLoadLimitCalculationMethod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<FatigueLoadLimitCalculationMethodEnum>

    FreeSpaceBetweenElements

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

    GeometricConstants

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

    HeightSeries

    Declaration
    public Overridable<HeightSeries> HeightSeries { get; set; }
    Property Value
    Type Description
    Overridable<HeightSeries>

    History

    Declaration
    public FileHistory History { get; }
    Property Value
    Type Description
    FileHistory

    InnerRaceHardnessDepth

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

    InnerRaceOuterDiameter

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

    InnerRingLeftCornerRadius

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

    InnerRingMaterial

    Declaration
    public BearingMaterial InnerRingMaterial { get; }
    Property Value
    Type Description
    BearingMaterial

    InnerRingMaterialReportable

    Declaration
    public DatabaseWithSelectedItem InnerRingMaterialReportable { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    InnerRingRightCornerRadius

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

    InnerRingType

    Declaration
    public EnumWithSelectedValue<RollingBearingRaceType> InnerRingType { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<RollingBearingRaceType>

    InnerRingWidth

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

    IsFullComplement

    Declaration
    public Overridable<bool> IsFullComplement { get; set; }
    Property Value
    Type Description
    Overridable<System.Boolean>

    ISO153122018

    Declaration
    public ISO153122018Results ISO153122018 { get; }
    Property Value
    Type Description
    ISO153122018Results

    ISOMaterialFactor

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

    KZ

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

    LimitingValueForAxialLoadRatio

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

    Manufacturer

    Declaration
    public string Manufacturer { get; set; }
    Property Value
    Type Description
    System.String

    MaximumGreaseSpeed

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

    MaximumOilSpeed

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

    MaximumPermissibleContactStressForStaticFailureInner

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

    MaximumPermissibleContactStressForStaticFailureOuter

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

    MinimumSurfaceRoughnessRa

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

    MinimumSurfaceRoughnessRMS

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

    Model

    Declaration
    public override BearingModel Model { get; }
    Property Value
    Type Description
    BearingModel
    Overrides
    BearingDesign.Model

    NoHistory

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

    NumberOfElements

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

    NumberOfRows

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

    OuterRaceHardnessDepth

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

    OuterRaceInnerDiameter

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

    OuterRingLeftCornerRadius

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

    OuterRingMaterial

    Declaration
    public BearingMaterial OuterRingMaterial { get; }
    Property Value
    Type Description
    BearingMaterial

    OuterRingMaterialReportable

    Declaration
    public DatabaseWithSelectedItem OuterRingMaterialReportable { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    OuterRingOffset

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

    OuterRingRightCornerRadius

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

    OuterRingType

    Declaration
    public EnumWithSelectedValue<RollingBearingRaceType> OuterRingType { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<RollingBearingRaceType>

    OuterRingWidth

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

    PitchCircleDiameter

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

    PowerForMaximumContactStressSafetyFactor

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

    Protection

    Declaration
    public BearingProtection Protection { get; }
    Property Value
    Type Description
    BearingProtection

    RacewaySurfaceRoughnessRaInner

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

    RacewaySurfaceRoughnessRaOuter

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

    RacewaySurfaceRoughnessRMSInner

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

    RacewaySurfaceRoughnessRMSOuter

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

    SKFSealFrictionalMomentConstants

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

    SleeveType

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

    TheoreticalMaximumNumberOfElements

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

    TotalFreeSpaceBetweenElements

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

    Type

    Declaration
    public override string Type { get; }
    Property Value
    Type Description
    System.String
    Overrides
    BearingDesign.Type

    TypeInformation

    Declaration
    public BearingTypeExtraInformation TypeInformation { get; }
    Property Value
    Type Description
    BearingTypeExtraInformation

    Width

    Declaration
    public override double Width { get; set; }
    Property Value
    Type Description
    System.Double
    Overrides
    BearingDesign.Width

    WidthSeries

    Declaration
    public Overridable<WidthSeries> WidthSeries { get; set; }
    Property Value
    Type Description
    Overridable<WidthSeries>

    Methods

    Copy()

    Declaration
    public RollingBearing Copy()
    Returns
    Type Description
    RollingBearing

    LinkToOnlineCatalogue()

    Declaration
    public void LinkToOnlineCatalogue()

    RemoveInnerRingWhileKeepingOtherGeometryConstant()

    Declaration
    public void RemoveInnerRingWhileKeepingOtherGeometryConstant()

    RemoveOuterRingWhileKeepingOtherGeometryConstant()

    Declaration
    public void RemoveOuterRingWhileKeepingOtherGeometryConstant()

    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