Class SlidingBearing
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Sliding Bearing
public class SlidingBearing : OpenDesignerBase<PropertySlidingBearing>, 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, IMassProp
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<EntityEventCore> ← ContainerObject<EntityEventCore> ← EntityBase ← Entity<PropertySlidingBearing> ← OpenDesignerBase<PropertySlidingBearing> ← SlidingBearing
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, IMassProp
Inherited Members
OpenDesignerBase<PropertySlidingBearing>.LinkRequestDestroying(object, LinkEventArgs), OpenDesignerBase<PropertySlidingBearing>.SetDataToDesignDoc(bool), OpenDesignerBase<PropertySlidingBearing>.CheckLicense(), OpenDesignerBase<PropertySlidingBearing>.FindBody(ObjectBase), OpenDesignerBase<PropertySlidingBearing>.SetCustomFilterEvent(object), OpenDesignerBase<PropertySlidingBearing>.GetFilePath(), OpenDesignerBase<PropertySlidingBearing>.PostOpenDocument(Document), OpenDesignerBase<PropertySlidingBearing>.ResetViewOptions(), OpenDesignerBase<PropertySlidingBearing>.Instantiate(Reference, Canvas), OpenDesignerBase<PropertySlidingBearing>.MakeReference(LinkedList<Reference>), OpenDesignerBase<PropertySlidingBearing>.MakeReferenceImpl(LinkedList<Reference>), OpenDesignerBase<PropertySlidingBearing>.TypeFileName, OpenDesignerBase<PropertySlidingBearing>.TargetBody, OpenDesignerBase<PropertySlidingBearing>.TypeOfParent, OpenDesignerBase<PropertySlidingBearing>.Extension, OpenDesignerBase<PropertySlidingBearing>.HasLayerExplicitly, OpenDesignerBase<PropertySlidingBearing>.Referencable, OpenDesignerBase<PropertySlidingBearing>.Visible, Entity<PropertySlidingBearing>.Initialize(Unit.ConvertFactor), Entity<PropertySlidingBearing>.GetUnnamedObjectName(object), Entity<PropertySlidingBearing>.FindLocal(string), Entity<PropertySlidingBearing>.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, EntityBase.Layer, EntityBase.IsVisible, ContainerObject<EntityEventCore>.Find(string), ContainerObject<EntityEventCore>.FindLocal(string), ContainerObject<EntityEventCore>.GetUnnamedObjectName(object), ContainerObject<EntityEventCore>.GetNewEntityName(string), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int, int), Object<EntityEventCore>.GetKey(), Object<EntityEventCore>.Initialize(Unit.ConvertFactor), Object<EntityEventCore>.SetIconColor(Canvas), Object<EntityEventCore>.OnDeserialization(object), Object<EntityEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<EntityEventCore>.RollbackEvent(), Object<EntityEventCore>.OnDeserializedCore(object), Object<EntityEventCore>.Key, Object<EntityEventCore>.UntypedEventCore, Object<EntityEventCore>.EventCore, Object<EntityEventCore>.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
SlidingBearing()
Initializes a new instance of the
public SlidingBearing()
SlidingBearing(string)
Initializes a new instance of the
public SlidingBearing(string strName)
Parameters
strName string
Name of the string.
Properties
BearingBodies
Gets or sets the sliding bearing bodies.
public GeometryBase[] BearingBodies { get; set; }
Property Value
Exceptions
Exception
Sliding Bearing Body list is null. or Sliding Bearing Body list is null. or Raceway is null.
Extension
Gets the extension.
protected override string Extension { get; }
Property Value
string
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
string
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
bool
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
string
The unnamed object name.
MakeReferenceImpl(LinkedList<Reference>)
Makes the reference [implementation].
protected override void MakeReferenceImpl(LinkedList<Reference> lstRef)
Parameters
lstRef LinkedList<Reference>
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()
RemoveBuilder(Builder)
Removes the builder.
public void RemoveBuilder(Builder bui)
Parameters
bui Builder
The bui.
SetDataToDesignDoc(bool)
Sets the data to design document.
public override Document SetDataToDesignDoc(bool bRecord)
Parameters
bRecord bool
Returns
Document