Class ReferenceRevolute
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Constraints
Assembly: VMDCB.dll
This class is to represent the reference for revolute.
public class ReferenceRevolute : Reference, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IRotationalMotionComponent, ICouplerComponent, IRScalarComponent, IRSpringDamperComponent, IForceComponent, IArgument
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, IRotationalMotionComponent, ICouplerComponent, IRScalarComponent, IRSpringDamperComponent, IForceComponent, IArgument
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
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ReferenceRevolute(SerializationInfo, StreamingContext)
Initializes a new instance of the
protected ReferenceRevolute(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
The info.
context StreamingContext
The context.
ReferenceRevolute(ObjectBase)
Initializes a new instance of the
public ReferenceRevolute(ObjectBase obj)
Parameters
obj ObjectBase
The reference's object.
Properties
ArgumentType
Gets the type of the argument
public ArgumentTypes ArgumentType { get; }
Property Value
ArgumentTypes
ReferenceType
Gets the type of the array for argument.
public string ReferenceType { get; }
Property Value
Methods
GetActionMarker()
Gets the action marker.
public Marker GetActionMarker()
Returns
Marker
The action marker.
GetActionParentConnectable()
Gets the action parent connectable.
public IConnectable GetActionParentConnectable()
Returns
IConnectable
The action parent connectable.
GetActionTransform()
Gets the action transform.
public TransformBase GetActionTransform()
Returns
TransformBase
The action transformation.
GetBaseMarker()
Gets the base marker.
public Marker GetBaseMarker()
Returns
Marker
The base marker.
GetBaseParentConnectable()
Gets the base parent connectable.
public IConnectable GetBaseParentConnectable()
Returns
IConnectable
The base parent connectable.
GetBaseTransform()
Gets the base transform.
public TransformBase GetBaseTransform()
Returns
TransformBase
The base transformation.
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.