Class ChainedPlacing
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.Chained
Assembly: VMDChainedBase.dll
The class defines all data for construction chained system.
public class ChainedPlacing : ChainedPlacingBase, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, INamed, IEnabled, INavigatorItem, IHasPlacing, IReportable, IPostOpenDocumentForChainedSystem
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← ChainedPlacingBase ← ChainedPlacing
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, INamed, IEnabled, INavigatorItem, IHasPlacing, IReportable, IPostOpenDocumentForChainedSystem
Inherited Members
ChainedPlacingBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), ChainedPlacingBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ChainedPlacingBase.FixUp(ObjectBase), ChainedPlacingBase.FullName, ChainedPlacingBase.Name, ChainedPlacingBase.NonSymmetricName, ChainedPlacingBase.IsEnabled, ChainedPlacingBase.Comment, ChainedPlacingBase.Paths, Object<ObjectEventCore>.GetKey(), Object<ObjectEventCore>.Initialize(Unit.ConvertFactor), Object<ObjectEventCore>.SetIconColor(Canvas), Object<ObjectEventCore>.OnDeserialization(object), Object<ObjectEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<ObjectEventCore>.RollbackEvent(), Object<ObjectEventCore>.OnDeserializedCore(object), Object<ObjectEventCore>.Key, Object<ObjectEventCore>.UntypedEventCore, Object<ObjectEventCore>.EventCore, Object<ObjectEventCore>.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
ChainedPlacing()
Initializes a new instance of the
public ChainedPlacing()
ChainedPlacing(string)
Initializes a new instance of the
public ChainedPlacing(string strName)
Parameters
strName string
Name of the
Fields
m_Placing
This is the position data for construction chained system.
protected Child<Placing, ObjectBase.Update> m_Placing
Field Value
Child<Placing, ObjectBase.Update>
m_dicConnectors
This is connector dictionary.
protected Child<NamedObjectDictionary<ChainedObject>, ObjectBase.Update> m_dicConnectors
Field Value
Child<NamedObjectDictionary<ChainedObject>, ObjectBase.Update>
m_dicContacts
This is contact dictionary.
protected Child<NamedObjectDictionary<ChainedObject>, ObjectBase.Update> m_dicContacts
Field Value
Child<NamedObjectDictionary<ChainedObject>, ObjectBase.Update>
m_dicMtoNContacts
This is contact dictionary.
protected Child<NamedObjectDictionary<ChainedObject>, ObjectBase.Update> m_dicMtoNContacts
Field Value
Child<NamedObjectDictionary<ChainedObject>, ObjectBase.Update>
Properties
BearingFrictionLossList
Gets or sets the bearing friction loss list.
public BearingFrictionLoss[] BearingFrictionLossList { get; set; }
Property Value
Connectors
Gets or sets connector dictionary.
public NamedObjectDictionary<ChainedObject> Connectors { get; set; }
Property Value
NamedObjectDictionary<ChainedObject>
Contacts
Gets or sets contact dictionary.
public NamedObjectDictionary<ChainedObject> Contacts { get; set; }
Property Value
NamedObjectDictionary<ChainedObject>
MtoNContacts
Gets or sets contact dictionary.
public NamedObjectDictionary<ChainedObject> MtoNContacts { get; set; }
Property Value
NamedObjectDictionary<ChainedObject>
Paths
Gets the paths.
protected override InstanceContainer[] Paths { get; }
Property Value
Placing
Gets or sets the position data for construction chained system
public Placing Placing { get; set; }
Property Value
Methods
AddBearingFrictionLoss(BearingFrictionLoss)
Adds the bearing friction loss.
public void AddBearingFrictionLoss(BearingFrictionLoss loss)
Parameters
loss BearingFrictionLoss
The loss.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestDestroy(object, LinkEventArgs)
Request for destroy the linked object.
protected override void LinkRequestDestroy(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.