Class SimulationConfiguration
Last update: 09.03.2026Namespace: VM.Managed
Assembly: VMObjBase.dll
This class is to represent the simulation configuration.
[Obsolete]
public class SimulationConfiguration : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IEnableManager
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← SimulationConfiguration
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IEnableManager
Inherited Members
LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.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
SimulationConfiguration()
Initializes a new instance of the
public SimulationConfiguration()
Properties
AppendDateTime
Gets or sets a value indicating whether [append date time].
public bool AppendDateTime { get; set; }
Property Value
bool
AutoSolverProgressBar
Gets or sets a value indicating whether [auto solver progress bar].
public bool AutoSolverProgressBar { get; set; }
Property Value
bool
CheckedLevel
Gets or sets the checked level.
public bool[] CheckedLevel { get; set; }
Property Value
bool[]
CriterionSubType
Gets or sets the type of the criterion sub.
public SimulationConfiguration.CriterionSub CriterionSubType { get; set; }
Property Value
SimulationConfiguration.CriterionSub
CriterionType
Gets or sets the type of the criterion.
public SimulationConfiguration.Criterion CriterionType { get; set; }
Property Value
SimulationConfiguration.Criterion
CriterionValue
Gets or sets the criterion value.
public double[] CriterionValue { get; set; }
Property Value
double[]
DisableEntities
Gets the disable entity container.
public ObjectBase[] DisableEntities { get; }
Property Value
ObjectBase[]
DynamicAnalysisParameter
Gets or sets the dynamic analysis parameter.
public AnalysisParameterDynamic DynamicAnalysisParameter { get; set; }
Property Value
DynamicSimulationStep
Gets or sets the dynamic simulation step.
public uint DynamicSimulationStep { get; set; }
Property Value
uint
EigenvalueAnalysisParameter
Gets or sets the eigenvalue analysis parameter.
public AnalysisParameterEigenvalue EigenvalueAnalysisParameter { get; set; }
Property Value
ExportICFPath
Gets or sets the export ICF path.
public string ExportICFPath { get; set; }
Property Value
string
ExtraConfigs
Gets or sets the extra configuration.
public SimulationConfigurationExtraCollection ExtraConfigs { get; set; }
Property Value
SimulationConfigurationExtraCollection
GINFFilePath
Gets or sets the GINF file path.
public string GINFFilePath { get; set; }
Property Value
string
GeometryPrecisionLevel
Gets or sets the geometry precision level.
public int GeometryPrecisionLevel { get; set; }
Property Value
int
ImportICFPath
Gets or sets the import ICF path.
public string ImportICFPath { get; set; }
Property Value
string
IncludeEigenvalue
Gets or sets a value indicating whether [include eigenvalue].
public bool IncludeEigenvalue { get; set; }
Property Value
bool
IncludeStatic
Gets or sets a value indicating whether [include static].
public bool IncludeStatic { get; set; }
Property Value
bool
IsUseExportICF
Gets or sets a value indicating whether this instance is use export ICF.
public bool IsUseExportICF { get; set; }
Property Value
bool
IsUseImportICF
Gets or sets a value indicating whether this instance is use import ICF.
public bool IsUseImportICF { get; set; }
Property Value
bool
IsUseMotionStep
Gets or sets a value indicating whether this instance is use motion step.
public bool IsUseMotionStep { get; set; }
Property Value
bool
IsUsePLT
Gets or sets a value indicating whether this instance is use the simulation step of plt.
public bool IsUsePLT { get; set; }
Property Value
bool
JacobianEvalOption
Gets or sets the jacobian eval option.
public SimulationConfiguration.LinearProblem JacobianEvalOption { get; set; }
Property Value
SimulationConfiguration.LinearProblem
JacobianType
Gets or sets the type of the jacobian.
public SimulationConfiguration.Jacobian JacobianType { get; set; }
Property Value
SimulationConfiguration.Jacobian
LevelOfFlexibleBodyForSuperSolver
Gets or sets the level of flexible body for super solver.
public int LevelOfFlexibleBodyForSuperSolver { get; set; }
Property Value
int
LinearSolverType
Gets or sets the type of the linear solver.
public SimulationConfiguration.LinearSolver LinearSolverType { get; set; }
Property Value
SimulationConfiguration.LinearSolver
MemoryOptimizationType
Gets or sets the type of the memory optimization.
public SimulationConfiguration.MemoryOptimization MemoryOptimizationType { get; set; }
Property Value
SimulationConfiguration.MemoryOptimization
MeshDataForOutputType
Gets or sets the type of the mesh data for output.
public SimulationConfiguration.MeshDataForOutput MeshDataForOutputType { get; set; }
Property Value
SimulationConfiguration.MeshDataForOutput
MeshFreeAnalysisLevelGroup
Gets or sets analysis level group for MeshFree
[Obsolete]
public MeshFreeAnalysisLevelGroup MeshFreeAnalysisLevelGroup { get; set; }
Property Value
MeshFreeAnalysisLevelGroup
MotionStepForPositionAnalysis
public uint MotionStepForPositionAnalysis { get; set; }
Property Value
uint
Name
Gets or sets the name.
public string Name { get; set; }
Property Value
string
NodalCoordinateType
Gets or sets the type of the nodal coordinate.
public SimulationConfiguration.NodalCoordinate NodalCoordinateType { get; set; }
Property Value
SimulationConfiguration.NodalCoordinate
NodalOutputEntities
Gets the nodal output entity container.
public ObjectBase[] NodalOutputEntities { get; }
Property Value
ObjectBase[]
NodalOutputs
Gets the nodal output container.
public IList<ObjectBase> NodalOutputs { get; }
Property Value
IList<ObjectBase>
NumOfCore
Gets or sets the number of core.
public uint NumOfCore { get; set; }
Property Value
uint
OutOfCore
Gets or sets a value indicating whether [out of core].
public bool OutOfCore { get; set; }
Property Value
bool
ResultPath
Gets or sets the result path.
public string ResultPath { get; set; }
Property Value
string
ShowAdvancedOption
Gets or sets a value indicating whether [show advanced option].
public bool ShowAdvancedOption { get; set; }
Property Value
bool
SimulationParameter
Gets or sets the simulation parameter.
public SimulationParameter SimulationParameter { get; set; }
Property Value
SimulationStepPLT
Gets or sets the simulation step of plt.
public uint SimulationStepPLT { get; set; }
Property Value
uint
SimulationType
Gets or sets the type of the simulation.
public SimulationConfiguration.Simulation SimulationType { get; set; }
Property Value
SimulationConfiguration.Simulation
SolvingSpeedOption
Gets or sets a value indicating whether [solving speed option].
public bool SolvingSpeedOption { get; set; }
Property Value
bool
StaticAnalysisParameter
Gets or sets the static analysis parameter.
public AnalysisParameterStatic StaticAnalysisParameter { get; set; }
Property Value
StaticSimulationStep
Gets or sets the static simulation step.
public uint StaticSimulationStep { get; set; }
Property Value
uint
SynchronizeMaximumStepSize
Gets or sets a value indicating whether [synchronize maximum step size].
public bool SynchronizeMaximumStepSize { get; set; }
Property Value
bool
UseLocalRefinement
Gets or sets a value indicating whether [use local refinement].
public bool UseLocalRefinement { get; set; }
Property Value
bool
UseMeshFreeAllBodySettings
Gets or sets whether use all body settings for MeshFree
[Obsolete]
public bool UseMeshFreeAllBodySettings { get; set; }
Property Value
bool
UserTetraPath
Gets or sets the user tetra path.
public string UserTetraPath { get; set; }
Property Value
string
Methods
AddToolkitSettingValue(string, ObjectBase)
Adds the toolkit setting.
public void AddToolkitSettingValue(string strKey, ObjectBase ob)
Parameters
strKey string
key of toolkit.
ob ObjectBase
The new toolkit setting.
Clone(string)
Clones the specified STR name.
public virtual SimulationConfiguration Clone(string strName)
Parameters
strName string
Name of the STR.
Returns
ContainsToolkitSetting(string)
Determines whether contains toolkit setting with the specified STR key.
public bool ContainsToolkitSetting(string strKey)
Parameters
strKey string
key of toolkit.
Returns
bool
true if contains toolkit setting with the specified STR key; otherwise, false.
ContainsToolkitSettingValue(string, ObjectBase)
Determines whether contains toolkit setting with the specified toolkit key.
public bool ContainsToolkitSettingValue(string strKey, ObjectBase ob)
Parameters
strKey string
key of toolkit.
ob ObjectBase
The toolkit setting.
Returns
bool
true if contains toolkit setting value with the specified toolkit key; otherwise, false.
DeserializeConfiguration(string)
Deserializes the configuration.
public virtual SimulationConfiguration DeserializeConfiguration(string strReader)
Parameters
strReader string
The STR reader.
Returns
InitializeConfig(string)
Initializes the config.
public void InitializeConfig(string strName)
Parameters
strName string
Name of the simulation configuration.
IsEnabled(ObjectBase)
Determines whether the specified ob is enabled.
public bool IsEnabled(ObjectBase ob)
Parameters
ob ObjectBase
The object.
Returns
bool
true if the specified object is enabled; otherwise, false.
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
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
PostDeserialize(SimulationConfiguration)
Posts the deserialize.
public void PostDeserialize(SimulationConfiguration config)
Parameters
config SimulationConfiguration
The configuration.
RemoveToolkitSettingValue(string, ObjectBase)
Removes the toolkit setting.
public void RemoveToolkitSettingValue(string strKey, ObjectBase ob)
Parameters
strKey string
key of toolkit.
ob ObjectBase
The toolkit setting to remove.
Replace(SimulationConfiguration)
Replaces the specified configuration.
public void Replace(SimulationConfiguration configReplace)
Parameters
configReplace SimulationConfiguration
The replacing configuration .
ReplaceToolkitSettingValue(string, ObjectBase, ObjectBase)
Replaces the toolkit setting.
public void ReplaceToolkitSettingValue(string strKey, ObjectBase obOld, ObjectBase obNew)
Parameters
strKey string
key of toolkit.
obOld ObjectBase
The old toolkit setting.
obNew ObjectBase
The new toolkit setting.
SetEnable(ObjectBase, bool)
Sets the enable.
public void SetEnable(ObjectBase ob, bool bEnabled)
Parameters
ob ObjectBase
The object.
bEnabled bool
if set to true enabled.