Class BodyAnalysisSetting
Last update: 09.03.2026Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is to represent the toolkit multi-item setting for SolidBody.
public class BodyAnalysisSetting : ToolkitMultiSelectionSettingBase<BodyAnalysisType>, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IPostDeserialized
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← ToolKitSettingBase ← ToolkitMultiSelectionSettingBase<BodyAnalysisType> ← BodyAnalysisSetting
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IPostDeserialized
Inherited Members
ToolkitMultiSelectionSettingBase<BodyAnalysisType>.Add(ObjectBase), ToolkitMultiSelectionSettingBase<BodyAnalysisType>.Remove(ObjectBase), ToolkitMultiSelectionSettingBase<BodyAnalysisType>.Contains(ObjectBase), ToolkitMultiSelectionSettingBase<BodyAnalysisType>.Replace(ObjectBase, ObjectBase), ToolkitMultiSelectionSettingBase<BodyAnalysisType>.Add(ObjectBase, BodyAnalysisType), ToolkitMultiSelectionSettingBase<BodyAnalysisType>.SetSelection(ObjectBase, BodyAnalysisType), ToolkitMultiSelectionSettingBase<BodyAnalysisType>.GetSelection(ObjectBase), ToolKitSettingBase.Add(ObjectBase), ToolKitSettingBase.Remove(ObjectBase), ToolKitSettingBase.Contains(ObjectBase), ToolKitSettingBase.Replace(ObjectBase, ObjectBase), ToolKitSettingBase.PostDeserialize(Configuration), ToolKitSettingBase.Clear(), 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
BodyAnalysisSetting()
Initializes a new instance of the
public BodyAnalysisSetting()
Properties
BodyAnalysisArray
It must use to clone SimulationConfiguration.
public string[] BodyAnalysisArray { get; set; }
Property Value
string[]
IsNullBodyAnalysisType
Gets the whether body analysis type is null or not
public bool IsNullBodyAnalysisType { get; }
Property Value
bool
Methods
Add(ObjectBase, BodyAnalysisType)
Adds the Body object.
public override void Add(ObjectBase ob, BodyAnalysisType type)
Parameters
ob ObjectBase
The Body object to add.
type BodyAnalysisType
The BodyAnalysisType of the Body object.
CheckData()
Check data
public bool CheckData()
Returns
bool
Clear()
Clear
public override void Clear()
Contains(ObjectBase)
Determines whether [contains] the Body object.
public override bool Contains(ObjectBase ob)
Parameters
ob ObjectBase
The Body object to find.
Returns
bool
Whether it contains the Body object.
ContainsKey(UIntPtr)
Determines whether contains the Body object.
public bool ContainsKey(UIntPtr key)
Parameters
key UIntPtr
The key of the Body object to find.
Returns
bool
Whether it contains the Body object.
GetSelection(ObjectBase)
Gets the BodyAnalysisType of the Body object.
public override BodyAnalysisType GetSelection(ObjectBase ob)
Parameters
ob ObjectBase
The Body object to get BodyAnalysisType.
Returns
The BodyAnalysisType of the Body object.
Remove(ObjectBase)
Removes the Body object.
public override bool Remove(ObjectBase ob)
Parameters
ob ObjectBase
The Body object to remove.
Returns
bool
Whether it is success to remove the Body object.
SetAnalysisTypeForAllBody(BodyAnalysisType)
Set analysis type for all Bodies
public bool SetAnalysisTypeForAllBody(BodyAnalysisType type)
Parameters
type BodyAnalysisType
Analysis type to set
Returns
bool
Whether it's success.
SetSelection(ObjectBase, BodyAnalysisType)
Sets the BodyAnalysisType of the Body object.
public override bool SetSelection(ObjectBase ob, BodyAnalysisType type)
Parameters
ob ObjectBase
The Body object to set BodyAnalysisType.
type BodyAnalysisType
The BodyAnalysisType of the Body object.
Returns
bool
Whether it is success to set the BodyAnalysisType.