Class SimulationRun
Last update: 16.07.2025Namespace: 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
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
m_strSimulationConfiguration
protected string m_strSimulationConfiguration
Field Value
m_strUserDefinedScenarioTypeName
protected string m_strUserDefinedScenarioTypeName
Field Value
Properties
FilePath
public string FilePath { get; set; }
Property Value
FormResult
protected SimulationFormBase.Result FormResult { get; set; }
Property Value
SimulationFormBase.Result
Name
Gets the operation name.
public override string Name { get; }
Property Value
NotPrePareSimulation
public bool NotPrePareSimulation { get; set; }
Property Value
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
Methods
ApplySimulation(SimulationFormBase)
protected virtual bool ApplySimulation(SimulationFormBase form)
Parameters
form SimulationFormBase
Returns
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