Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class SimulationRun

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.Operation
Assembly: VMOpCore.dll

The run simulation operation

public class SimulationRun : OperationBase, IOperation

Inheritance

object ← OperationBase ← SimulationRun

Derived

ConfigModify, ExportDFG, ExportDFS, ExportXML, ShowSimulationDlg

Implements

IOperation

Inherited Members

OperationBase.g_bRedrawKernel, OperationBase.g_bVerify, OperationBase.g_bSkipAddEvent, OperationBase.g_bDupicateMsg, OperationBase.m_bIsHistoryMerge, OperationBase.Execute(), OperationBase.PostExecute(), OperationBase.GetInformation(XmlWriter), OperationBase.Create(string, View, object), OperationBase.Create(string, IDocument, object), OperationBase.Create(string, object), OperationBase.Create(string), OperationBase.StartSession(), OperationBase.StartSession(OperationBase, OperationBase.PostOperation), OperationBase.StartSession(OperationBase), OperationBase.StartSessionAndWait(), OperationBase.StartSessionAndWait(OperationBase, OperationBase.PostOperation), OperationBase.StartSessionAndWait(OperationBase), OperationBase.Initialize(OperationBase.ShowVerifyResult), OperationBase.RecordJournal(OperationBase), OperationBase.UseSession(string), OperationBase.raise_OnOperationStatusChanged(object, OperationStatusEventArgs), OperationBase.raise_OnEndOperation(object, EventArgs), OperationBase.ClearCurrentMark(string), OperationBase.ClearCurrentMark(IDocument), OperationBase.ClearCurrentMark(), OperationBase.GlobalOverride, OperationBase.IsDoingThread, OperationBase.ExecuteMacro, OperationBase.SimStatus, OperationBase.Status, OperationBase.autoEvents, OperationBase.IsHistoryMerge, OperationBase.SkipClearTemporaryLinkContainer, OperationBase.PostExecuteClearTemporaryLinkContainer, OperationBase.SkipEndOperation, OperationBase.UseMacro, OperationBase.MarkStatus, OperationBase.UseThread, OperationBase.Name, OperationBase.ExecutableOnHold, OperationBase.Override, OperationBase.Parameter, OperationBase.View, OperationBase.Document, OperationBase.OnEndOperation, OperationBase.OnOperationStatusChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

SimulationRun()

public SimulationRun()

SimulationRun(Document)

public SimulationRun(Document doc)

Parameters

doc Document

SimulationRun(JournalParameter)

public SimulationRun(JournalParameter jp)

Parameters

jp JournalParameter

SimulationRun(Document, string)

public SimulationRun(Document doc, string strSimPar)

Parameters

doc Document

strSimPar string

SimulationRun(Document, string, string)

public SimulationRun(Document doc, string strSimPar, string strScenarioTypeName)

Parameters

doc Document

strSimPar string

strScenarioTypeName string

SimulationRun(Document, SimulationParameter)

public SimulationRun(Document doc, SimulationRun.SimulationParameter param)

Parameters

doc Document

param SimulationRun.SimulationParameter

Fields

m_strFilePath

protected string m_strFilePath

Field Value

string

m_strSimulationConfiguration

protected string m_strSimulationConfiguration

Field Value

string

m_strUserDefinedScenarioTypeName

protected string m_strUserDefinedScenarioTypeName

Field Value

string

Properties

FilePath

public string FilePath { get; set; }

Property Value

string

FormResult

protected SimulationFormBase.Result FormResult { get; set; }

Property Value

SimulationFormBase.Result

Name

Gets the operation name.

public override string Name { get; }

Property Value

string

NotPrePareSimulation

public bool NotPrePareSimulation { get; set; }

Property Value

bool

SimParam

protected SimulationRun.SimulationParameter SimParam { get; set; }

Property Value

SimulationRun.SimulationParameter

SimulationForm

gets the simulation form

protected virtual SimulationFormGeneral SimulationForm { get; }

Property Value

SimulationFormGeneral

SkipCheckDirectory

public bool SkipCheckDirectory { get; set; }

Property Value

bool

Methods

ApplySimulation(SimulationFormBase)

protected virtual bool ApplySimulation(SimulationFormBase form)

Parameters

form SimulationFormBase

Returns

bool

Execute()

Execute the operation.

public override void Execute()

ExecuteImpl()

Executes the impl.

protected virtual void ExecuteImpl()

ExecuteImplNotPrePareSimulation()

protected virtual void ExecuteImplNotPrePareSimulation()

GetInformation(XmlWriter)

public override void GetInformation(XmlWriter writer)

Parameters

writer XmlWriter

PrepareForm(SimulationFormBase)

protected virtual void PrepareForm(SimulationFormBase form)

Parameters

form SimulationFormBase

PrepareSimulationSetting()

protected virtual void PrepareSimulationSetting()

ReadExtraJournal(XmlElement)

public virtual void ReadExtraJournal(XmlElement nodeArg)

Parameters

nodeArg XmlElement

ShowDialog()

protected virtual void ShowDialog()

SimulationRunImpl(bool)

protected virtual void SimulationRunImpl(bool bWriteDFG)

Parameters

bWriteDFG bool

UpdateUI(IUIUpdate, Document)

public static void UpdateUI(IUIUpdate updater, Document doc)

Parameters

updater IUIUpdate

doc Document

WriteExtraJournal(XmlWriter)

public virtual void WriteExtraJournal(XmlWriter writer)

Parameters

writer XmlWriter

Connect with Ansys