Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class InterfaceEvent

Last update: 09.03.2026

Namespace: VM.Managed
Assembly: VMObjBase.dll

This class is to represent [interface event].

public abstract class InterfaceEvent : DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>

Inheritance

object ← HistoryEvent ← DocumentMemberModifiedEvent ← DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>> ← InterfaceEvent

Derived

InterfaceAddEvent, InterfaceRemoveEvent

Inherited Members

DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PreExecute, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PostExecute, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.m_value, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.m_strPropertyName, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.m_arAddOn, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.m_objParam, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.Undo(HistoryEventArgs), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.Redo(HistoryEventArgs), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.BeforeUndo(HistoryEventArgs), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.BeforeRedo(HistoryEventArgs), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.AfterUndo(HistoryEventArgs), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.AfterRedo(HistoryEventArgs), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.Clear(bool), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string, object), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string, object, IUpdateDocAddOn[]), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string, object, object, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PreExecuteCallback), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string, object, object, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PostExecuteCallback), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string, object, IUpdateDocAddOn[], object, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PreExecuteCallback), DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.DocumentSimpleValueModified(Document, object, string, object, IUpdateDocAddOn[], object, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PostExecuteCallback), DocumentMemberModifiedEvent.m_doc, DocumentMemberModifiedEvent.m_obj, DocumentMemberModifiedEvent.Clear(bool), HistoryEvent.ClearEvent(bool), HistoryEvent.Undo(HistoryEventArgs), HistoryEvent.Redo(HistoryEventArgs), HistoryEvent.Clear(bool), HistoryEvent.BeforeUndo(HistoryEventArgs), HistoryEvent.AfterUndo(HistoryEventArgs), HistoryEvent.BeforeRedo(HistoryEventArgs), HistoryEvent.AfterRedo(HistoryEventArgs), HistoryEvent.BeforeAdded(AddToHistoryManagerEventArgs), HistoryEvent.AfterAdded(HistoryEventArgs), HistoryEvent.IsValid

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

InterfaceEvent(Document, object, string, object, object, PostExecuteCallback, string)

Initializes a new instance of the class.

public InterfaceEvent(Document doc, object obj, string strPropertyName, object objTarget, object objParam, DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PostExecuteCallback delPostExecute, string strXML)

Parameters

doc Document

obj object

strPropertyName string

objTarget object

objParam object

delPostExecute DocumentSimpleValueModifiedEvent<List<InterfaceManager.InterfaceInfoForUndo>>.PostExecuteCallback

strXML string

Methods

Add()

Add

protected void Add()

AfterRedo(HistoryEventArgs)

After redo.

The argument
protected override void AfterRedo(HistoryEventArgs args)

Parameters

args HistoryEventArgs

AfterUndo(HistoryEventArgs)

After undo.

The argument
protected override void AfterUndo(HistoryEventArgs args)

Parameters

args HistoryEventArgs

Remove()

Remove

protected void Remove()

Connect with Ansys