Class DesignParameterInfo
Last update: 16.07.2025Namespace: 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 ← DOEInformationBase ← DesignParameterInfo
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
Constructors
DesignParameterInfo()
public DesignParameterInfo()
Properties
Cases
public List<designparametercase> Cases { get; set; }
Property Value
Current
public double Current { get; }
Property Value
TypeOfValue
public DesignParameterInfo.ValueType TypeOfValue { get; set; }
Property Value
Values
public double[] Values { get; }
Property Value
double[]
_Lower
public double _Lower { get; set; }
Property Value
_Upper
public double _Upper { get; set; }
Property Value
Methods
CalculateDesigns(DOEType, List, ref int, ref int)
public static Dictionary<designparameterinfo>> CalculateDesigns(DOEType type, List<designparameterinfo> lstDP, ref int nLevel, ref int nRun)
Parameters
type DOEType
lstDP ListDesignParameterInfo>
nLevel int
nRun int
Returns
DictionaryDesignParameterInfo, Listint>>
ChangeCaseValue(List, uint)
public void ChangeCaseValue(List<int> case_format, uint nLevel)
Parameters
nLevel uint
ChangeTargetValue(double)
public bool ChangeTargetValue(double dValue)
Parameters
dValue double
Returns
GetCaseFormat(List)
public static List<int> GetCaseFormat(List<int> lst)
Parameters
Returns
GetCases()
public List<int> GetCases()
Returns
IsSameCases(List)
public bool IsSameCases(List<int> lst)
Parameters
Returns
IsSameCasesForUserInput(List)
public bool IsSameCasesForUserInput(List<int> lst)
Parameters
Returns
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.