Version: 13.0

    Show / Hide Table of Contents

    Class LoadedBallBearingElement

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    LoadedElement
    LoadedBallBearingElement
    LoadedAngularContactBallBearingElement
    LoadedDeepGrooveBallBearingElement
    LoadedMultiPointContactBallBearingElement
    LoadedSelfAligningBallBearingElement
    LoadedThrustBallBearingElement
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    LoadedElement._parent
    LoadedElement.Angle
    LoadedElement.AxialLoading
    LoadedElement.ElementId
    LoadedElement.ElementRacewayContactAreaInner
    LoadedElement.ElementRacewayContactAreaLeft
    LoadedElement.ElementRacewayContactAreaOuter
    LoadedElement.ElementRacewayContactAreaRight
    LoadedElement.MaximumNormalStress
    LoadedElement.MinimumLubricatingFilmThicknessInner
    LoadedElement.MinimumLubricatingFilmThicknessOuter
    LoadedElement.NormalLoadInner
    LoadedElement.NormalLoadOuter
    LoadedElement.RaceDeflectionInner
    LoadedElement.RaceDeflectionOuter
    LoadedElement.RaceDeflectionTotal
    LoadedElement.RaceSeparationAtElementAxial
    LoadedElement.RaceSeparationAtElementRadial
    LoadedElement.ForceFromInnerRace
    LoadedElement.OperatingInternalClearance
    LoadedElement.SubsurfaceShearStressDistributionInner
    LoadedElement.SubsurfaceShearStressDistributionOuter
    LoadedElement.ReportNames
    LoadedElement.OutputDefaultReportTo(String)
    LoadedElement.GetDefaultReportWithEncodedImages()
    LoadedElement.OutputActiveReportTo(String)
    LoadedElement.OutputActiveReportAsTextTo(String)
    LoadedElement.GetActiveReportWithEncodedImages()
    LoadedElement.OutputNamedReportTo(String, String)
    LoadedElement.OutputNamedReportAsMastaReport(String, String)
    LoadedElement.OutputNamedReportAsTextTo(String, String)
    LoadedElement.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.Bearings.BearingResults.Rolling
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class LoadedBallBearingElement : LoadedElement, IEquatable<APIBase>

    Properties

    AngularVelocity

    The element rotates about its own centre at this angular velocity

    Measurement: AngularVelocity

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

    ApproximatePercentageOfFrictionUsedInner

    Measurement: Percentage

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

    ApproximatePercentageOfFrictionUsedOuter

    Measurement: Percentage

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

    ArcDistanceOfInnerLeftRacewayInsideEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfInnerRacewayInnerEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfInnerRacewayLeftEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfInnerRacewayOuterEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfInnerRacewayRightEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfInnerRightRacewayInsideEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfOuterLeftRacewayInsideEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfOuterRacewayInnerEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfOuterRacewayLeftEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfOuterRacewayOuterEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfOuterRacewayRightEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    ArcDistanceOfOuterRightRacewayInsideEdgeToHertzianContact

    The arc distance between the edge of the raceway and the edge of the Hertzian contact patch

    Measurement: ShortLength

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

    CentrifugalForce

    Measurement: Force

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

    ContactAngleInner

    Measurement: Angle

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

    ContactAngleOuter

    Measurement: Angle

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

    CurvatureMomentInner

    Measurement: Torque

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

    CurvatureMomentOuter

    Measurement: Torque

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

    DepthOfMaximumShearStressInner

    Measurement: VeryShortLength

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

    DepthOfMaximumShearStressOuter

    Measurement: VeryShortLength

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

    DifferenceBetweenCageSpeedAndOrbitSpeed

    Difference between the cage speed for this bearing and the orbit speed based on this element's contact angles. If positive, this element is partly driven by the cage rotation; if negative, this element is driving the cage rotation.

    Measurement: AngularVelocity

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

    DragPowerLoss

    Measurement: Power

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

    GyroscopicMoment

    Each element experiences a small gyroscopic moment when its axis of rotation is different to the bearing axis

    Measurement: Torque

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

    GyroscopicMomentAboutRadialDirection

    Each element experiences an additional gyroscopic moment about the radial direction when its axis of rotation is different to the bearing axis and the gyroscopic speed is non-zero.

    Measurement: Torque

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

    GyroscopicSpeed

    Measurement: AngularVelocity

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

    HertzianEllipseMajor2bTrackTruncationInnerLeft

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationInnerLeftRaceInsideEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationInnerRaceInnerEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationInnerRaceOuterEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationInnerRight

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationInnerRightRaceInsideEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationOuterLeft

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationOuterLeftRaceInsideEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationOuterRaceInnerEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationOuterRaceOuterEdge

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationOuterRight

    Measurement: Percentage

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

    HertzianEllipseMajor2bTrackTruncationOuterRightRaceInsideEdge

    Measurement: Percentage

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

    HertzianSemiMajorDimensionInner

    Half contact length at right angles to direction of rolling

    Measurement: ShortLength

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

    HertzianSemiMajorDimensionOuter

    Half contact length at right angles to direction of rolling

    Measurement: ShortLength

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

    HertzianSemiMinorDimensionInner

    Half contact width in direction of rolling

    Measurement: ShortLength

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

    HertzianSemiMinorDimensionOuter

    Half contact width in direction of rolling

    Measurement: ShortLength

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

    HydrodynamicRollingResistanceForceInner

    Measurement: Force

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

    HydrodynamicRollingResistanceForceOuter

    Measurement: Force

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

    InnerRaceContactGeometries

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

    MaximumNormalStressInner

    Measurement: Stress

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

    MaximumNormalStressOuter

    Measurement: Stress

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

    MaximumShearStressInner

    Measurement: Stress

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

    MaximumShearStressOuter

    Measurement: Stress

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

    MaximumSmearingIntensityInner

    Measurement: PowerPerSmallArea

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

    MaximumSmearingIntensityOuter

    Measurement: PowerPerSmallArea

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

    NumberOfContactPoints

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

    OrbitSpeedIgnoringCage

    This is the element orbit speed, neglecting the requirement to match speed with all other elements

    Measurement: AngularVelocity

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

    OuterRaceContactGeometries

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

    PitchAngle

    When centrifugal forces are considered and inner and/or outer raceway control is enabled, the increased traction causes the ball to rotate about a different axis to the contact angle. This is the angle between the ball rotation axis and the bearing axis.

    Measurement: Angle

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

    PivotingMomentInner

    Measurement: Torque

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

    PivotingMomentOuter

    Measurement: Torque

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

    PowerLossDueToElasticRollingResistanceInner

    Measurement: Power

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

    PowerLossDueToElasticRollingResistanceOuter

    Measurement: Power

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

    PowerLossDueToHydrodynamicRollingResistanceInner

    Measurement: Power

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

    PowerLossDueToHydrodynamicRollingResistanceOuter

    Measurement: Power

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

    PowerLossInner

    Measurement: Power

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

    PowerLossOuter

    Measurement: Power

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

    PowerLossParallelToMajorAxisInner

    Measurement: Power

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

    PowerLossParallelToMajorAxisOuter

    Measurement: Power

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

    PowerLossParallelToMinorAxisInner

    Measurement: Power

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

    PowerLossParallelToMinorAxisOuter

    Measurement: Power

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

    PowerLossTotal

    Measurement: Power

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

    SlidingForceParallelToTheMajorAxisInner

    Measurement: Force

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

    SlidingForceParallelToTheMajorAxisOuter

    Measurement: Force

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

    SlidingForceParallelToTheMinorAxisInner

    Measurement: Force

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

    SlidingForceParallelToTheMinorAxisOuter

    Measurement: Force

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

    SmallestArcDistanceOfRacewayEdgeToHertzianContact

    The minimum arc distance of raceway edge to Hertzian contact of the contact points on this element.

    Measurement: ShortLength

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

    SmearingSafetyFactor

    Measurement: SafetyFactor

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

    SpintoRollRatioInner

    The ratio of the element spin speed to the relative rotational speed of the ball and race (roll speed).

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

    SpintoRollRatioOuter

    The ratio of the element spin speed to the relative rotational speed of the ball and race (roll speed).

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

    SurfaceVelocity

    This is the surface velocity of the element only due to rolling

    Measurement: Velocity

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

    TrackTruncationOccurringBeyondPermissibleLimit

    Track truncation is occurring beyond the permissible limit on this element.

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

    WorstHertzianEllipseMajor2bTrackTruncation

    The maximum track truncation of the contact points on this element.

    Measurement: Percentage

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

    YawAngle

    If x is the bearing rotation axis, z is the radial axis, then the yaw angle is the angle between the ball rotation axis and the x-z plane.

    Measurement: Angle

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