Class Bearing
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Bearing
public class Bearing : OpenDesignerBase<propertybearing>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, ITransparentable, IHasGeometryInfo, IBearing, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IHasBuilder, IReportable
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, ITransparentable, IHasGeometryInfo, IBearing, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IHasBuilder, IReportable
Inherited Members
OpenDesignerBase
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Bearing()
Initializes a new instance of the
public Bearing()
Bearing(string)
Initializes a new instance of the
public Bearing(string strName)
Parameters
strName string
Name of the string.
Properties
BearingBodies
Gets or sets the bearing bodies.
public GeometryBase[] BearingBodies { get; set; }
Property Value
Exceptions
BearingBody list is null. or BearingBody list is null. or BearingBody is null.
Extension
Gets the extension.
protected override string Extension { get; }
Property Value
Layer
Gets or sets the layer.
public override Layer Layer { get; set; }
Property Value
Layer
TargetBody
Gets the target body.
public override ObjectBase[] TargetBody { get; }
Property Value
ObjectBase[]
TypeFileName
Gets the name of the type file.
public override string TypeFileName { get; }
Property Value
TypeOfParent
Gets the type of parent.
public override ParentType TypeOfParent { get; }
Property Value
Methods
AddBearingBody(GeometryBase)
Adds the builder.
public void AddBearingBody(GeometryBase body)
Parameters
body GeometryBase
The body.
FillBearingData(Document, string, string, string, string[])
Fill bearing data
public bool FillBearingData(Document doc, string InnerColor, string OuterColor, string strPropertyFilePath, string[] InputArray)
Parameters
doc Document
The document
InnerColor string
The inner color
OuterColor string
The outer color
strPropertyFilePath string
The property file path
InputArray string[]
The input array
Returns
FindBearingBody(GeometryInfoBase)
Find bearing body.
public GeometryBase FindBearingBody(GeometryInfoBase info)
Parameters
info GeometryInfoBase
The raceway information
Returns
FindBody(ObjectBase)
Finds the body.
public override ObjectBase FindBody(ObjectBase obj)
Parameters
obj ObjectBase
The object.
Returns
ObjectBase
FindLocal(string)
Finds the local.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
Name of the string.
Returns
IObjectBase
GetBuilder()
Gets the builders.
public ObjectBase[] GetBuilder()
Returns
ObjectBase[]
The builders.
GetUnnamedObjectName(object)
Gets the name of the unnamed object.
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
The ob unnamed.
Returns
The unnamed object name.
MakeReferenceImpl(LinkedList)
Makes the reference [implementation].
protected override void MakeReferenceImpl(LinkedList<reference> lstRef)
Parameters
lstRef LinkedList
The container.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
OnDeserializationForAttribute()
Called when [deserialization for attribute].
public override void OnDeserializationForAttribute()
RemoveBearingBody(GeometryInfoBase)
Remove bearing body.
public void RemoveBearingBody(GeometryInfoBase info)
Parameters
info GeometryInfoBase
The raceway information
RemoveBuilder(Builder)
Removes the builder.
public void RemoveBuilder(Builder bui)
Parameters
bui Builder
The bui.
RemoveRelatedGear(RacewayGeometryInfo, HiddenDocument)
Removes the related gear.
public void RemoveRelatedGear(RacewayGeometryInfo rInfo, HiddenDocument docHidden)
Parameters
rInfo RacewayGeometryInfo
The r information.
docHidden HiddenDocument
The document hidden.
RemoveRelatedGear()
Removes the related gear.
public void RemoveRelatedGear()
SetDataToDesignDoc(bool)
Sets the data to design document.
public override Document SetDataToDesignDoc(bool bRecord)
Parameters
bRecord bool
Returns
Document