Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class ChainedPlacing

Last update: 16.07.2025

Namespace: 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 class.

public ChainedPlacing()

ChainedPlacing(string)

Initializes a new instance of the class.

public ChainedPlacing(string strName)

Parameters

strName string

Name of the class.

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

BearingFrictionLoss[]

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

InstanceContainer[]

Placing

Gets or sets the position data for construction chained system

public Placing Placing { get; set; }

Property Value

Placing

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 instance containing the event data.

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 instance containing the event data.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

Connect with Ansys