Class GeneralJointSetting
Last update: 09.03.2026Namespace: VM.Models.Pre.Connections
Assembly: VM.Models.Pre.Connections.dll
This class is to represent the toolkit setting for general joint.
public class GeneralJointSetting : ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← ToolKitSettingBase ← ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType> ← GeneralJointSetting
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.Add(ObjectBase), ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.Remove(ObjectBase), ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.Contains(ObjectBase), ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.Replace(ObjectBase, ObjectBase), ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.Add(ObjectBase, PropertyGeneral.ConnectorType), ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.SetSelection(ObjectBase, PropertyGeneral.ConnectorType), ToolkitMultiSelectionSettingBase<PropertyGeneral.ConnectorType>.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
GeneralJointSetting()
Initializes a new instance of the
public GeneralJointSetting()
Methods
Add(ObjectBase, ConnectorType)
Adds the connector object.
public override void Add(ObjectBase ob, PropertyGeneral.ConnectorType type)
Parameters
ob ObjectBase
The connector object to add.
type PropertyGeneral.ConnectorType
The ConnectorType of the Body object.
CheckData()
Check data
public bool CheckData()
Returns
bool
Clear()
Clear
public override void Clear()
Contains(ObjectBase)
Determines whether [contains] the connector object.
public override bool Contains(ObjectBase ob)
Parameters
ob ObjectBase
The connector object to find.
Returns
bool
Whether it contains the connector object.
ContainsKey(UIntPtr)
public bool ContainsKey(UIntPtr keyObject)
Parameters
keyObject UIntPtr
Returns
bool
GetSelection(ObjectBase)
Gets the ConnectorType of the connector object.
public override PropertyGeneral.ConnectorType GetSelection(ObjectBase ob)
Parameters
ob ObjectBase
The connector object to get ConnectorType.
Returns
The ConnectorType of the connector object.
Remove(ObjectBase)
Removes the connector object.
public override bool Remove(ObjectBase ob)
Parameters
ob ObjectBase
The connector object to remove.
Returns
bool
Whether it is success to remove the connector object.
SetSelection(ObjectBase, ConnectorType)
Sets the ConnectorType of the connector object.
public override bool SetSelection(ObjectBase ob, PropertyGeneral.ConnectorType type)
Parameters
ob ObjectBase
The connector object to set ConnectorType.
type PropertyGeneral.ConnectorType
The ConnectorType of the connector object.
Returns
bool
Whether it is success to set the ConnectorType.