Class ReferenceRigidBodyElement
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.MeshFree
Assembly: VMDMeshFree.dll
This class is to represent the reference for RigidBodyElement.
public class ReferenceRigidBodyElement : Reference, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IArgument, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IChainedSegmentConnector
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IArgument, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IChainedSegmentConnector
Inherited Members
Reference.LinkAddedToDocument(object, AddToDocEventArgs),
Reference.SetModified(ModifiedResult.ModifiedType),
Reference.SetModified(),
Reference.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
Reference.GetContactables(),
Reference.IsAutoContactable(),
Reference.IsOwner(Reference),
Reference.LinkRequestUpdate(object, LinkEventArgs),
Reference.LinkRequestDestroy(object, LinkEventArgs),
Reference.GetTransform(Unit),
Reference.GetFullTransform(Unit),
Reference.GetTotalSubSystemName(Document3D, ObjectBase),
Reference.GetTotalSubSystemNameCore(Document3D, Document3D, ref Stack
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
ReferenceRigidBodyElement(SerializationInfo, StreamingContext)
Initializes a new instance of the
protected ReferenceRigidBodyElement(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
The info.
context StreamingContext
The context.
ReferenceRigidBodyElement(ObjectBase)
Initializes a new instance of the
public ReferenceRigidBodyElement(ObjectBase obj)
Parameters
obj ObjectBase
The reference's object.
Properties
ActionConnectable
Gets the action connectable.
public IConnectable ActionConnectable { get; }
Property Value
IConnectable
AnalysisType
Gets the analysis type.
public BodyAnalysisType AnalysisType { get; }
Property Value
BodyAnalysisType
ArgumentType
Gets the type of the argument
public ArgumentTypes ArgumentType { get; }
Property Value
ArgumentTypes
Body
Gets the body.
public IBody Body { get; }
Property Value
IBody
Center
Gets the center position of the object.
public TMatrix Center { get; }
Property Value
TMatrix
Connectable
Gets the connectable.
public IConnectable Connectable { get; }
Property Value
IConnectable
ConnectableBody
Gets the connectable body.
public ObjectBase ConnectableBody { get; }
Property Value
ObjectBase
ConnectableFullName
Gets the full name of the connectable.
public string ConnectableFullName { get; }
Property Value
ConnectableName
Gets the name of the connectable.
public string ConnectableName { get; }
Property Value
ConnectablePosition
Sets the connectable position.
public Vector ConnectablePosition { set; }
Property Value
Vector
ConnectablePostfixName
Sets the postfix name of the connectable.
public string ConnectablePostfixName { set; }
Property Value
ParentType
Gets the type of the marker's parent.
public MarkerParentType ParentType { get; }
Property Value
MarkerParentType
ReferenceFrameType
Gets the type of the marker's reference frame.
public MarkerReferenceFrameType ReferenceFrameType { get; }
Property Value
MarkerReferenceFrameType
ReferenceType
Gets the type of the reference.
public string ReferenceType { get; }
Property Value
Methods
GetConnectableImpl()
Gets the connectable [implementation].
protected virtual IConnectable GetConnectableImpl()
Returns
IConnectable
GetGeometryNavigatorInformation(XmlDocument, XmlElement)
Gets the geometry information for model navigator .
public bool GetGeometryNavigatorInformation(XmlDocument xmlDom, XmlElement xmlEle)
Parameters
xmlDom XmlDocument
The XmlDocument information.
xmlEle XmlElement
The XmlElement information.
Returns
true if success; otherwise, false.
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlRootEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlRootEle XmlElement
The XmlDocument for object.
bHasChild bool
if set to true [has child].
Returns
true if success; otherwise, false.