Class BearingDimensionRadialBall
Last update: 16.07.2025Namespace: 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
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
RadialInternalClearanceC3
Gets the C3 type radial internal clearance.
public double RadialInternalClearanceC3 { get; }
Property Value
RadialInternalClearanceC4
Gets the C4 type radial internal clearance.
public double RadialInternalClearanceC4 { get; }
Property Value
RadialInternalClearanceC5
Gets the C5 type radial internal clearance.
public double RadialInternalClearanceC5 { get; }
Property Value
RadialInternalClearanceCN
Gets the CN type radial internal clearance.
public double RadialInternalClearanceCN { get; }
Property Value
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.