Version:

    Show / Hide Table of Contents

    Class Bearing

    Inheritance
    System.Object
    APIBase
    DesignEntity
    Part
    Component
    MountableComponent
    Connector
    Bearing
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Connector.HouseIn(AbstractShaft, Double)
    Connector.OtherComponent(Component)
    Connector.TryHouseIn(AbstractShaft, Double)
    Connector.OuterComponent
    Connector.OuterConnection
    Connector.OuterSocket
    MountableComponent.MountOn(AbstractShaft, Double)
    MountableComponent.TryMountOn(AbstractShaft, Double)
    MountableComponent.RotationAboutAxis
    MountableComponent.InnerComponent
    MountableComponent.InnerConnection
    MountableComponent.InnerSocket
    MountableComponent.IsMounted
    Component.CanConnectTo(Component)
    Component.CanDeleteConnection(Connection)
    Component.ConnectTo(Component)
    Component.ConnectTo(Socket)
    Component.CreateCoordinateSystemEditor()
    Component.DiameterAtMiddleOfConnection(Connection)
    Component.DiameterOfSocketFor(Connection)
    Component.IsCoaxiallyConnectedTo(Component)
    Component.IsDirectlyConnectedTo(Component)
    Component.IsDirectlyOrIndirectlyConnectedTo(Component)
    Component.MoveAllConcentricPartsRadially(Double, Double)
    Component.MoveAlongAxis(Double)
    Component.MoveWithConcentricPartsToNewOrigin(Vector3D)
    Component.PossibleSocketsToConnectWith(Component)
    Component.PossibleSocketsToConnectWith(Socket)
    Component.SetPositionAndAxisOfComponentAndConnectedComponents(Vector3D, Vector3D)
    Component.SetPositionAndRotationOfComponentAndConnectedComponents(CoordinateSystem3D)
    Component.SetPositionOfComponentAndConnectedComponents(Vector3D)
    Component.SocketNamed(String)
    Component.TryConnectTo(Component, Double)
    Component.AdditionalModalDampingRatio
    Component.PolarInertia
    Component.PolarInertiaForSynchroniserSizingOnly
    Component.ReasonMassPropertiesAreUnknown
    Component.ReasonMassPropertiesAreZero
    Component.Translation
    Component.TransverseInertia
    Component.XAxis
    Component.YAxis
    Component.ZAxis
    Component.CoordinateSystemEulerAngles
    Component.LocalCoordinateSystem
    Component.Position
    Component.ComponentConnections
    Component.AvailableSocketOffsets
    Component.CentreOffset
    Component.TranslationVector
    Component.XAxisVector
    Component.YAxisVector
    Component.ZAxisVector
    Part.ConnectionsTo(Part)
    Part.CopyTo(Assembly)
    Part.CreateGeometryExportOptions()
    Part.DeleteConnections()
    Part.TwoDDrawing
    Part.TwoDDrawingFullModel
    Part.ThreeDIsometricView
    Part.ThreeDView
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingOutOfTheScreen
    Part.DrawingNumber
    Part.EditableName
    Part.FullNameWithoutRootName
    Part.Mass
    Part.UniqueName
    Part.MassPropertiesFromDesign
    Part.MassPropertiesFromDesignIncludingPlanetaryDuplicates
    Part.Connections
    Part.LocalConnections
    DesignEntity._parent
    DesignEntity.Delete()
    DesignEntity.OutputDefaultReportTo(String)
    DesignEntity.GetDefaultReportWithEncodedImages()
    DesignEntity.OutputActiveReportTo(String)
    DesignEntity.OutputActiveReportAsTextTo(String)
    DesignEntity.GetActiveReportWithEncodedImages()
    DesignEntity.OutputNamedReportTo(String, String)
    DesignEntity.OutputNamedReportAsMastaReport(String, String)
    DesignEntity.OutputNamedReportAsTextTo(String, String)
    DesignEntity.GetNamedReportWithEncodedImages(String)
    DesignEntity.Comment
    DesignEntity.ID
    DesignEntity.Icon
    DesignEntity.SmallIcon
    DesignEntity.DesignProperties
    DesignEntity.AllDesignEntities
    DesignEntity.AllStatusErrors
    DesignEntity.Status
    DesignEntity.UserSpecifiedData
    DesignEntity.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.SystemModel.PartModel
    Assembly: SMT.MastaAPI.14.1.dll
    Syntax
    public class Bearing : Connector, IEquatable<APIBase>

    Properties

    AxialDisplacementPreload

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

    AxialForcePreload

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

    AxialInternalClearance

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

    AxialInternalClearanceTolerance

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

    AxialStiffnessAtMountingPoints

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

    BearingLifeAdjustmentFactorForOperatingConditions

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

    BearingLifeAdjustmentFactorForSpecialBearingProperties

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

    BearingLifeModificationFactor

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

    BearingToleranceClass

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

    BearingToleranceDefinition

    Declaration
    public BearingToleranceDefinitionOptions BearingToleranceDefinition { get; set; }
    Property Value
    Type Description
    BearingToleranceDefinitionOptions

    CoefficientOfFriction

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

    DampingOptions

    Declaration
    public BearingDampingMatrixOption DampingOptions { get; set; }
    Property Value
    Type Description
    BearingDampingMatrixOption

    Detail

    Declaration
    public BearingDesign Detail { get; }
    Property Value
    Type Description
    BearingDesign

    DiameterOfContactOnInnerRaceAtNominalContactAngle

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

    DiameterOfContactOnLeftRace

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

    DiameterOfContactOnOuterRaceAtNominalContactAngle

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

    DiameterOfContactOnRightRace

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

    DifferenceBetweenInnerDiameterAndDiameterOfConnectedComponentAtInnerConnection

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

    DifferenceBetweenOuterDiameterAndDiameterOfConnectedComponentAtOuterConnection

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

    DisplacementForStiffnessOperatingPoint

    Declaration
    public VectorWithLinearAndAngularComponents DisplacementForStiffnessOperatingPoint { get; }
    Property Value
    Type Description
    VectorWithLinearAndAngularComponents

    EfficiencyRatingMethod

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

    FeedFlowRate

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

    FeedPressure

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

    FirstElementAngle

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

    ForceAtZeroDisplacement

    Declaration
    public VectorWithLinearAndAngularComponents ForceAtZeroDisplacement { get; }
    Property Value
    Type Description
    VectorWithLinearAndAngularComponents

    ForceAtZeroDisplacementInputMethod

    Declaration
    public BearingF0InputMethod ForceAtZeroDisplacementInputMethod { get; set; }
    Property Value
    Type Description
    BearingF0InputMethod

    ForceForStiffnessOperatingPoint

    Declaration
    public VectorWithLinearAndAngularComponents ForceForStiffnessOperatingPoint { get; }
    Property Value
    Type Description
    VectorWithLinearAndAngularComponents

    FrictionCoefficients

    Declaration
    public RollingBearingFrictionCoefficients FrictionCoefficients { get; }
    Property Value
    Type Description
    RollingBearingFrictionCoefficients

    HasRadialMountingClearance

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

    IncludeFittingDetails

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

    InnerDiameter

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

    InnerFittingChart

    Declaration
    public SimpleChartDefinition InnerFittingChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    InnerMountingSleeveBoreTolerance

    Declaration
    public OuterSupportTolerance InnerMountingSleeveBoreTolerance { get; }
    Property Value
    Type Description
    OuterSupportTolerance

    InnerMountingSleeveOuterDiameterTolerance

    Declaration
    public InnerSupportTolerance InnerMountingSleeveOuterDiameterTolerance { get; }
    Property Value
    Type Description
    InnerSupportTolerance

    InnerNodePositionFromCentre

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

    InnerSupportDetail

    Declaration
    public SupportDetail InnerSupportDetail { get; }
    Property Value
    Type Description
    SupportDetail

    IsInternalClearanceAdjustedAfterFitting

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

    IsRadialBearing

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

    JournalBearingType

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

    LeftNodePositionFromCentre

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

    LeftSupportDetail

    Declaration
    public SupportDetail LeftSupportDetail { get; }
    Property Value
    Type Description
    SupportDetail

    Length

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

    LubricationDetail

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

    MaximumBearingLifeModificationFactor

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

    Model

    Declaration
    public EnumWithSelectedValue<BearingModel> Model { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<BearingModel>

    Mounting

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

    OffsetOfContactOnInnerRaceAtNominalContactAngle

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

    OffsetOfContactOnLeftRace

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

    OffsetOfContactOnOuterRaceAtNominalContactAngle

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

    OffsetOfContactOnRightRace

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

    Orientation

    Declaration
    public Orientations Orientation { get; set; }
    Property Value
    Type Description
    Orientations

    OuterDiameter

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

    OuterFittingChart

    Declaration
    public SimpleChartDefinition OuterFittingChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    OuterMountingSleeveBoreTolerance

    Declaration
    public OuterSupportTolerance OuterMountingSleeveBoreTolerance { get; }
    Property Value
    Type Description
    OuterSupportTolerance

    OuterMountingSleeveOuterDiameterTolerance

    Declaration
    public InnerSupportTolerance OuterMountingSleeveOuterDiameterTolerance { get; }
    Property Value
    Type Description
    InnerSupportTolerance

    OuterNodePositionFromCentre

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

    OuterSupportDetail

    Declaration
    public SupportDetail OuterSupportDetail { get; }
    Property Value
    Type Description
    SupportDetail

    OverriddenLubricationDetail

    Declaration
    public LubricationDetail OverriddenLubricationDetail { get; }
    Property Value
    Type Description
    LubricationDetail

    OverrideDesignLubricationDetail

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

    PercentageDifferenceBetweenInnerDiameterAndDiameterOfConnectedComponentAtInnerConnection

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

    PercentageDifferenceBetweenOuterDiameterAndDiameterOfConnectedComponentAtOuterConnection

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

    PermissibleAxialLoadCalculationMethod

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

    PermissibleTrackTruncation

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

    Preload

    Declaration
    public EnumWithSelectedValue<PreloadType> Preload { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<PreloadType>

    PreloadIsFromLeft

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

    PreloadSpringInitialCompression

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

    PreloadSpringMaxTravel

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

    PreloadSpringOnOuter

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

    PreloadSpringStiffness

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

    RadialInternalClearance

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

    RadialInternalClearanceTolerance

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

    RightNodePositionFromCentre

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

    RightSupportDetail

    Declaration
    public SupportDetail RightSupportDetail { get; }
    Property Value
    Type Description
    SupportDetail

    RingToleranceInner

    Declaration
    public InnerRingTolerance RingToleranceInner { get; }
    Property Value
    Type Description
    InnerRingTolerance

    RingToleranceLeft

    Declaration
    public RingTolerance RingToleranceLeft { get; }
    Property Value
    Type Description
    RingTolerance

    RingToleranceOuter

    Declaration
    public OuterRingTolerance RingToleranceOuter { get; }
    Property Value
    Type Description
    OuterRingTolerance

    RingToleranceRight

    Declaration
    public RingTolerance RingToleranceRight { get; }
    Property Value
    Type Description
    RingTolerance

    SimpleBearingDetailProperty

    Declaration
    public BearingDesign SimpleBearingDetailProperty { get; }
    Property Value
    Type Description
    BearingDesign

    SKFLossMomentMultipliers

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

    SpecifiedStiffnessForLinearBearingInLocalCoordinateSystem

    Declaration
    public double[, ] SpecifiedStiffnessForLinearBearingInLocalCoordinateSystem { get; set; }
    Property Value
    Type Description
    System.Double[,]

    SupportToleranceInner

    Declaration
    public InnerSupportTolerance SupportToleranceInner { get; }
    Property Value
    Type Description
    InnerSupportTolerance

    SupportToleranceLeft

    Declaration
    public SupportTolerance SupportToleranceLeft { get; }
    Property Value
    Type Description
    SupportTolerance

    SupportToleranceOuter

    Declaration
    public OuterSupportTolerance SupportToleranceOuter { get; }
    Property Value
    Type Description
    OuterSupportTolerance

    SupportToleranceRight

    Declaration
    public SupportTolerance SupportToleranceRight { get; }
    Property Value
    Type Description
    SupportTolerance

    SystemIncludesOilPump

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

    ToleranceCombinations

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

    UseDesignISO14179Settings

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

    Methods

    SetDetailFromCatalogue(BearingCatalog, String)

    Declaration
    public void SetDetailFromCatalogue(BearingCatalog catalogue, string designation)
    Parameters
    Type Name Description
    BearingCatalog catalogue
    System.String designation

    TryAttachLeftSideTo(Shaft, Double)

    Declaration
    public ComponentsConnectedResult TryAttachLeftSideTo(Shaft shaft, double offset = NaN)
    Parameters
    Type Name Description
    Shaft shaft
    System.Double offset
    Returns
    Type Description
    ComponentsConnectedResult

    TryAttachRightSideTo(Shaft, Double)

    Declaration
    public ComponentsConnectedResult TryAttachRightSideTo(Shaft shaft, double offset = NaN)
    Parameters
    Type Name Description
    Shaft shaft
    System.Double offset
    Returns
    Type Description
    ComponentsConnectedResult

    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