Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class BearingDimensionRadialBall

Last update: 09.03.2026

Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll

This class is to represent the attribute for radial ball type bearing dimension.

public class BearingDimensionRadialBall : BearingDimensionBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← BearingDimensionBase ← BearingDimensionRadialBall

Derived

BearingDimensionAngularContactBall

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

BearingDimensionBase.LinkRequestUpdate(object, LinkEventArgs), BearingDimensionBase.GetBuilder(Bearing, RacewayGeometryInfo.RacewayType, TMatrix, bool, bool, ref BuilderMultiSubtractSimple), BearingDimensionBase.Bore, BearingDimensionBase.OuterDiameter, BearingDimensionBase.Width, BearingDimensionBase.EstimateDetails, LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

BearingDimensionRadialBall()

Initializes a new instance of the class.

public BearingDimensionRadialBall()

Properties

BallDiameter

Gets or sets the ball diameter.

public ExpressionValueVariable BallDiameter { get; set; }

Property Value

ExpressionValueVariable

BallPitchDiameter

Gets or sets the ball pitch diameter.

public ExpressionValueVariable BallPitchDiameter { get; set; }

Property Value

ExpressionValueVariable

InnerRacewayGrooveRadius

Gets or sets the inner raceway groove radius.

public ExpressionValueVariable InnerRacewayGrooveRadius { get; set; }

Property Value

ExpressionValueVariable

InnerRacewayShoulderDiameter

Gets or sets the inner raceway shoulder diameter.

public ExpressionValueVariable InnerRacewayShoulderDiameter { get; set; }

Property Value

ExpressionValueVariable

NumberOfBall

Gets or sets the number of ball.

public ExpressionValueVariable NumberOfBall { get; set; }

Property Value

ExpressionValueVariable

OuterRacewayGrooveRadius

Gets or sets the outer raceway groove radius.

public ExpressionValueVariable OuterRacewayGrooveRadius { get; set; }

Property Value

ExpressionValueVariable

OuterRacewayShoulderBore

Gets or sets the outer raceway shoulder bore.

public ExpressionValueVariable OuterRacewayShoulderBore { get; set; }

Property Value

ExpressionValueVariable

RadialInternalClearanceC2

Gets the C2 type radial internal clearance.

public double RadialInternalClearanceC2 { get; }

Property Value

double

RadialInternalClearanceC3

Gets the C3 type radial internal clearance.

public double RadialInternalClearanceC3 { get; }

Property Value

double

RadialInternalClearanceC4

Gets the C4 type radial internal clearance.

public double RadialInternalClearanceC4 { get; }

Property Value

double

RadialInternalClearanceC5

Gets the C5 type radial internal clearance.

public double RadialInternalClearanceC5 { get; }

Property Value

double

RadialInternalClearanceCN

Gets the CN type radial internal clearance.

public double RadialInternalClearanceCN { get; }

Property Value

double

RadialInternalClearanceType

Gets or sets the type of radial internal clearance.

public BearingDimensionRadialBall.enRadialInternalClearanceType RadialInternalClearanceType { get; set; }

Property Value

BearingDimensionRadialBall.enRadialInternalClearanceType

RadialInternalClearanceUser

Gets the user input type radial internal clearance.

public ExpressionValueVariable RadialInternalClearanceUser { get; set; }

Property Value

ExpressionValueVariable

RoundingRadius

Gets or sets the rounding radius.

public ExpressionValueVariable RoundingRadius { get; set; }

Property Value

ExpressionValueVariable

Methods

GetBuilder(Bearing, RacewayType, TMatrix, bool, bool, ref BuilderMultiSubtractSimple)

Gets the builder.

public override void GetBuilder(Bearing bearing, RacewayGeometryInfo.RacewayType type, TMatrix matTransf, bool bTruncated, bool bReverse, ref BuilderMultiSubtractSimple builder)

Parameters

bearing Bearing

The owner bearing.

type RacewayGeometryInfo.RacewayType

The raceway type.

matTransf TMatrix

The transformation.

bTruncated bool

The truncated falg.

bReverse bool

The reverse direction falg.

builder BuilderMultiSubtractSimple

The builder.

LinkRequestUpdate(object, LinkEventArgs)

The update event occured from the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The update event information.

Connect with Ansys