Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class Instance

Last update: 16.07.2025

Namespace: VM.Managed
Assembly: VMAppCore.dll

This class is to represent the Instance.

public class Instance : Object<objecteventcore>, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IInstance, IContainer, ILinkContainer, IOwned, IHasID

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBaseObjectInstance

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IInstance, IContainer, ILinkContainer, IOwned, IHasID

Inherited Members

Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.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.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), 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[]), ObjectBase.IsEqualList(List, List), 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(object, LinkPropertyType)

Constructors

Instance(Assembly, TransformBase)

Initializes a new instance of the class.

public Instance(Assembly assem, TransformBase transf)

Parameters

assem Assembly

The assembly.

transf TransformBase

The transformation.

Properties

Assembly

Gets or sets the assembly.

public Assembly Assembly { get; set; }

Property Value

Assembly

ClearChildInfoBeforeDeserialize

Gets a value indicating whether [clear child info before deserialize].

protected override bool ClearChildInfoBeforeDeserialize { get; }

Property Value

bool

References

Gets or sets the reference container.

public Reference[] References { get; set; }

Property Value

Reference[]

Transformation

Gets or sets the transformation.

public TransformBase Transformation { get; set; }

Property Value

TransformBase

Methods

ContainsReference(Reference)

public bool ContainsReference(Reference reference)

Parameters

reference Reference

Returns

bool

Find(string)

Find DAFUL object from the container by full name.

public IObjectBase Find(string strName)

Parameters

strName string

The DAFUL object full name.

Returns

IObjectBase

The DAFUL object.

FindLocal(string)

Find DAFUL object from the container by name.

public virtual IObjectBase FindLocal(string strName)

Parameters

strName string

The DAFUL object name.

Returns

IObjectBase

The DAFUL object.

FindReferenceWithObject(ObjectBase)

public Reference FindReferenceWithObject(ObjectBase objTarget)

Parameters

objTarget ObjectBase

Returns

Reference

FindReferenceWithPrototype(Document3D, List, ObjectBase, int)

public static Reference FindReferenceWithPrototype(Document3D doc3D, List<instance> instanceCurrent, ObjectBase objTarget, int nIdx)

Parameters

doc3D Document3D

instanceCurrent ListInstance&gt;

objTarget ObjectBase

nIdx int

Returns

Reference

FindReferenceWithPrototype(ObjectBase)

public Reference FindReferenceWithPrototype(ObjectBase objTarget)

Parameters

objTarget ObjectBase

Returns

Reference

GetNewEntityName(string, bool, int, int)

[Not implementated]

public virtual string GetNewEntityName(string A_0, bool A_1, int A_2, int A_3)

Parameters

A_0 string

A_1 bool

A_2 int

A_3 int

Returns

string

GetNewEntityName(string, bool, int)

[Not implementated]

public virtual string GetNewEntityName(string A_0, bool A_1, int A_2)

Parameters

A_0 string

A_1 bool

A_2 int

Returns

string

GetNewEntityName(string)

[Not implementated]

public virtual string GetNewEntityName(string A_0)

Parameters

A_0 string

Returns

string

GetUnnamedObjectName(object)

Get an unnamed object name.

public virtual string GetUnnamedObjectName(object obUnnamed)

Parameters

obUnnamed object

The unnamed object.

Returns

string

The unnamed object name.

LinkRequestUpdate(object, LinkEventArgs)

Request for update the linked object.

protected override void LinkRequestUpdate(object obNotifier, LinkEventArgs arg)

Parameters

obNotifier object

arg LinkEventArgs

The instance containing the event data.

OnDeserialization(object)

Called when [deserialization].

public override void OnDeserialization(object obSender)

Parameters

obSender object

SetModified(ModifiedType)

Called when object modified.

public override void SetModified(ModifiedResult.ModifiedType type)

Parameters

type ModifiedResult.ModifiedType

The modifed type.

SetModified()

Called when object modified.

public override void SetModified()

SkipUpdateObjectImpl()

Skip the object that updated.

public override bool SkipUpdateObjectImpl()

Returns

bool

Connect with Ansys