Class RigidBodyElementPair
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.MeshFree
Assembly: VMDMeshFree.dll
This class is to represent the [pair rigid body element] in mesh free.
public class RigidBodyElementPair : RigidBodyElementSingle, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IDraw, IDrawIcon, IDrawChangeFacet, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IReferencable, IPartMarkerParent, ITransformable, IChainedSegmentConnector, IReportable
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IDraw, IDrawIcon, IDrawChangeFacet, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IReferencable, IPartMarkerParent, ITransformable, IChainedSegmentConnector, IReportable
Inherited Members
RigidBodyElementSingle.LinkRequestUpdate(object, LinkEventArgs),
RigidBodyElementSingle.Initialize(Unit.ConvertFactor),
RigidBodyElementSingle.GetUnnamedObjectName(object),
RigidBodyElementSingle.FindLocal(string),
RigidBodyElementSingle.IsConnectedConnector(),
RigidBodyElementSingle.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
RigidBodyElementSingle.OnDeserialization(object),
RigidBodyElementSingle.DrawbleCore(ObjectBase),
RigidBodyElementSingle.Draw(Canvas),
RigidBodyElementSingle.ReDraw(),
RigidBodyElementSingle.GetChildListImpl(),
RigidBodyElementSingle.GetConnectorList(List
Extension Methods
BodyHelper.CreateGINFFileV3_2(IAttributeContainer),
BodyHelper.CreateGINFFileV3_2(IAttributeContainer, string),
BodyHelper.CreateGINFFileV3_2(IAttributeContainer, string, VectorBase[], uint[], VectorBase[], uint[]),
BodyHelper.GenerateMeshInfo(IAttributeContainer, ref MeshFreeMeshType, ref VectorBase[], ref uint[], ref VectorBase[], ref uint[], bool),
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
RigidBodyElementPair()
Initializes a new instance of the
public RigidBodyElementPair()
RigidBodyElementPair(string)
Initializes a new instance of the
public RigidBodyElementPair(string strName)
Parameters
strName string
Name of the STR.
Properties
RBEActionComponent
Gets or sets the rbe action component.
public IGeometricalComponent RBEActionComponent { get; set; }
Property Value
IGeometricalComponent
_RBEActionComponent
Gets or sets the rbe action component.
public Linker<igeometricalcomponent> _RBEActionComponent { get; set; }
Property Value
Linker
Methods
Draw(Canvas)
Draws the icon.
public override void Draw(Canvas canvas)
Parameters
canvas Canvas
The canvas has icon information.
DrawbleCore(ObjectBase)
Drawble.
protected override bool DrawbleCore(ObjectBase obj)
Parameters
obj ObjectBase
The target object.
Returns
true if this instance is drawable; otherwise, false.
FindLocal(string)
Finds an object that matches a specified name in local.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
Name to search for.
Returns
IObjectBase
An object that matches a specified name.
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
bHasChild bool
if set to true [has child].
Returns
true if success; otherwise, false.
GetUnnamedObjectName(object)
Gets the name of the unnamed object.
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
The ob unnamed.
Returns
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.