Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class DesignParameterInfo

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.DOE
Assembly: VMDDOE.dll

public class DesignParameterInfo : DOEInformationBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← DOEInformationBaseDesignParameterInfo

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

DOEInformationBase.Target, DOEInformationBase.Path, DOEInformationBase.FullPath, DOEInformationBase.Index, DOEInformationBase.UseRun, 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(object, LinkPropertyType)

Constructors

DesignParameterInfo()

public DesignParameterInfo()

Properties

Cases

public List<designparametercase> Cases { get; set; }

Property Value

ListDesignParameterCase&gt;

Current

public double Current { get; }

Property Value

double

TypeOfValue

public DesignParameterInfo.ValueType TypeOfValue { get; set; }

Property Value

DesignParameterInfo.ValueType

Values

public double[] Values { get; }

Property Value

double[]

_Lower

public double _Lower { get; set; }

Property Value

double

_Upper

public double _Upper { get; set; }

Property Value

double

Methods

CalculateDesigns(DOEType, List, ref int, ref int)

public static Dictionary<designparameterinfo>&gt; CalculateDesigns(DOEType type, List<designparameterinfo> lstDP, ref int nLevel, ref int nRun)

Parameters

type DOEType

lstDP ListDesignParameterInfo&gt;

nLevel int

nRun int

Returns

DictionaryDesignParameterInfo, Listint&gt;&gt;

ChangeCaseValue(List, uint)

public void ChangeCaseValue(List<int> case_format, uint nLevel)

Parameters

case_format Listint&gt;

nLevel uint

ChangeTargetValue(double)

public bool ChangeTargetValue(double dValue)

Parameters

dValue double

Returns

bool

GetCaseFormat(List)

public static List<int> GetCaseFormat(List<int> lst)

Parameters

lst Listint&gt;

Returns

Listint&gt;

GetCases()

public List<int> GetCases()

Returns

Listint&gt;

IsSameCases(List)

public bool IsSameCases(List<int> lst)

Parameters

lst Listint&gt;

Returns

bool

IsSameCasesForUserInput(List)

public bool IsSameCasesForUserInput(List<int> lst)

Parameters

lst Listint&gt;

Returns

bool

LinkRequestUpdate(object, LinkEventArgs)

The update event occured from the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The update event information.

Connect with Ansys