Class PropertyBearing
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Property of Bearing
public class PropertyBearing : Property, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<PropertyEventCore> ← ContainerObject<PropertyEventCore> ← Property ← PropertyBearing
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inherited Members
Property.Initialize(Unit.ConvertFactor), Property.PropertyRequestUpdate(object, LinkEventArgs), Property.OnUpdatePropertyImpl(Property, LinkEventArgs), Property.GetUnnamedObjectName(object), Property.FindLocal(string), Property.Draw(Canvas, TMatrix, TMatrix, bool), ContainerObject<PropertyEventCore>.Find(string), ContainerObject<PropertyEventCore>.FindLocal(string), ContainerObject<PropertyEventCore>.GetUnnamedObjectName(object), ContainerObject<PropertyEventCore>.GetNewEntityName(string), ContainerObject<PropertyEventCore>.GetNewEntityName(string, bool, int), ContainerObject<PropertyEventCore>.GetNewEntityName(string, bool, int, int), Object<PropertyEventCore>.GetKey(), Object<PropertyEventCore>.Initialize(Unit.ConvertFactor), Object<PropertyEventCore>.SetIconColor(Canvas), Object<PropertyEventCore>.OnDeserialization(object), Object<PropertyEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<PropertyEventCore>.RollbackEvent(), Object<PropertyEventCore>.OnDeserializedCore(object), Object<PropertyEventCore>.Key, Object<PropertyEventCore>.UntypedEventCore, Object<PropertyEventCore>.EventCore, Object<PropertyEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.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
PropertyBearing()
Initializes a new instance of the
public PropertyBearing()
Properties
AxialClearance
Gets or sets the axial clearance. Use SetAxialClearance() when this instance sets for undo/redo
public double AxialClearance { get; set; }
Property Value
BallColor
Gets or sets the ball color. Use SetBallColor() when this instance sets for undo/redo
public string BallColor { get; set; }
Property Value
BallDrawingColor
Gets the ball color of the drawing.
public Color BallDrawingColor { get; }
Property Value
BearingStiffness
Gets or sets the bearing stiffness.
public BearingStiffness BearingStiffness { get; set; }
Property Value
BearingStrength
Gets or sets the bearing strength.
public BearingStrength BearingStrength { get; set; }
Property Value
Color
Gets or sets the color. Use SetColor() when this instance sets for undo/redo
public string Color { get; set; }
Property Value
DampingRatio
Gets or sets the damping ratio. Use SetDampingRatio() when this instance sets for undo/redo
public double DampingRatio { get; set; }
Property Value
DampingRatioVariable
Gets or sets the damping ratio variable.
public ExpressionValueVariable DampingRatioVariable { get; set; }
Property Value
ExpressionValueVariable
Dimension
Gets or sets the dimension.
public BearingDimensionBase Dimension { get; set; }
Property Value
DrawingColor
Gets the color of the drawing.
public Color DrawingColor { get; }
Property Value
InnerCurvatureCenter
Gets or sets the inner curvature center. Use SetInnerCurvatureCenter() when this instance sets for undo/redo
public double InnerCurvatureCenter { get; set; }
Property Value
InnerGeomInfo
Gets or sets the inner geom information.
public RacewayGeometryInfo InnerGeomInfo { get; set; }
Property Value
InnerRacewayColor
Gets or sets the inner raceway color. Use SetInnerRacewayColor() when this instance sets for undo/redo
public string InnerRacewayColor { get; set; }
Property Value
InnerRacewayDrawingColor
Gets the inner raceway color of the drawing.
public Color InnerRacewayDrawingColor { get; }
Property Value
NumberOfBall
Gets or sets the number of ball. Use SetNumberOfBall() when this instance sets for undo/redo
public uint NumberOfBall { get; set; }
Property Value
OuterCurvatureCenter
Gets or sets the outer curvature center. Use SetOuterCurvatureCenter() when this instance sets for undo/redo
public double OuterCurvatureCenter { get; set; }
Property Value
OuterGeomInfo
Gets or sets the outer raceway geom information.
public RacewayGeometryInfo OuterGeomInfo { get; set; }
Property Value
OuterRacewayColor
Gets or sets the outer raceway color. Use SetOuterRacewayColor() when this instance sets for undo/redo
public string OuterRacewayColor { get; set; }
Property Value
OuterRacewayDrawingColor
Gets the outer raceway color of the drawing.
public Color OuterRacewayDrawingColor { get; }
Property Value
RadialClearance
Gets or sets the radial clearance. Use SetRadialClearance() when this instance sets for undo/redo
public double RadialClearance { get; set; }
Property Value
RadiusOfBall
Gets or sets the radius of ball. Use SetRadiusOfBall() when this instance sets for undo/redo
public double RadiusOfBall { get; set; }
Property Value
StiffnessMatrix
Gets or sets the stiffness matrix.
public VariableMatrix StiffnessMatrix { get; set; }
Property Value
VariableMatrix
StiffnessType
Gets or sets the type of the stiffness. Use SetStiffnessType() when this instance sets for undo/redo
public PropertyBearing.enStiffnessType StiffnessType { get; set; }
Property Value
PropertyBearing.enStiffnessType
Type
Gets or sets the type. Use SetType() when this instance sets for undo/redo
public PropertyBearing.enBearingType Type { get; set; }
Property Value
UnloadContactAngle
Gets or sets the unload contact angle. Use SetUnloadContactAngle() when this instance sets for undo/redo
public double UnloadContactAngle { get; set; }
Property Value
Methods
FindLocal(string)
Finds the local.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
Name of the string.
Returns
IObjectBase
GetEffectiveStiffness(Document)
Gets the effective stiffness.
public double GetEffectiveStiffness(Document doc)
Parameters
doc Document
The document
Returns
The effective stiffness.
GetRacewayPair(RacewayGeometryInfo)
Gets the raceway pair.
public RacewayGeometryInfo GetRacewayPair(RacewayGeometryInfo info)
Parameters
info RacewayGeometryInfo
The information.
Returns
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
SetAxialClearance(double)
Set axial clearance.
public void SetAxialClearance(double dAxialClearance)
Parameters
dAxialClearance double
The axial clearance.
SetBallColor(string)
Set ball color.
public void SetBallColor(string strColor)
Parameters
strColor string
The ball color.
SetColor(string)
Set color.
public void SetColor(string strColor)
Parameters
strColor string
The color.
SetDampingRatio(double)
Set damping ratio.
public void SetDampingRatio(double dDampingRatio)
Parameters
dDampingRatio double
The damping ratio.
SetInnerCurvatureCenter(double)
Set ionner curvature center.
public void SetInnerCurvatureCenter(double dInnerCurvatureCenter)
Parameters
dInnerCurvatureCenter double
The ionner curvature center.
SetInnerRacewayColor(string)
Set inner raceway color.
public void SetInnerRacewayColor(string strColor)
Parameters
strColor string
The inner raceway color.
SetNumberOfBall(uint)
Set number of ball.
public void SetNumberOfBall(uint dNumberOfBall)
Parameters
dNumberOfBall uint
The number of ball.
SetOuterCurvatureCenter(double)
Set outer curvature center.
public void SetOuterCurvatureCenter(double dOuterCurvatureCenter)
Parameters
dOuterCurvatureCenter double
The outer curvature center.
SetOuterRacewayColor(string)
Set outer raceway color.
public void SetOuterRacewayColor(string strColor)
Parameters
strColor string
The outer raceway color.
SetRadialClearance(double)
Set radial clearance.
public void SetRadialClearance(double dRadialClearance)
Parameters
dRadialClearance double
The radial clearance.
SetRadiusOfBall(double)
Set radius of ball.
public void SetRadiusOfBall(double dRadiusOfBall)
Parameters
dRadiusOfBall double
The radius of ball.
SetStiffness(SplineValue, SplineValue, SplineValue, Variable, Variable, Variable)
Sets the stiffness.
public BearingStiffness SetStiffness(SplineValue svRadial, SplineValue svAxial, SplineValue svTilt, Variable varMaxRadial, Variable varMaxAxial, Variable varMaxTilt)
Parameters
svRadial SplineValue
The radial stiffness spline value.
svAxial SplineValue
The axial stiffness spline value.
svTilt SplineValue
The tilt stiffness spline value.
varMaxRadial Variable
The maximum radial stiffness variable value.
varMaxAxial Variable
The maximum axial stiffness variable value.
varMaxTilt Variable
The maximum tilt stiffness variable value.
Returns
SetStiffnessType(enStiffnessType)
Set stiffness type.
public void SetStiffnessType(PropertyBearing.enStiffnessType type)
Parameters
type PropertyBearing.enStiffnessType
The stiffness type.
SetStrength(Variable, Variable, Variable, Variable, Variable, Variable, Variable, Variable, Variable, Variable, Variable, Variable)
Sets the strength.
public BearingStrength SetStrength(Variable varSpeed, Variable varAxialForce, Variable varRadialForce, Variable varTireRadius, Variable varf0, Variable varContactAngle, Variable vare, Variable varY, Variable varC0r, Variable varCr, Variable varPr, Variable varL10)
Parameters
varSpeed Variable
The speed.
varAxialForce Variable
The axial force.
varRadialForce Variable
The radial force.
varTireRadius Variable
The tire radius.
varf0 Variable
The factor for calculation of basic static load rating.
varContactAngle Variable
The factor for calculation.
vare Variable
The factor for calculation.
varY Variable
The factor for calculation.
varC0r Variable
The basic static load rating.
varCr Variable
The basic dynamic load rating.
varPr Variable
The dynamic equivalent radial load.
varL10 Variable
The L10.
Returns
SetType(enBearingType)
Set type.
public void SetType(PropertyBearing.enBearingType type)
Parameters
type PropertyBearing.enBearingType
The type.
SetUnloadContactAngle(double)
Set unload contact angle.
public void SetUnloadContactAngle(double dUnloadContactAngle)
Parameters
dUnloadContactAngle double
The unload contact angle.