Class Revolute
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Constraints
Assembly: VMDCB.dll
This class is to represent the revolute constraint.
public class Revolute : Constraint<PropertyRevolute>, 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, IReferencable, ITransformable, IConnector, IEntityRelation, IGenerable, IArgument, IReportable, IFlip, IEnableForSimulationScenario, ITorqueReferenceForBearing, IRotationalMotionComponent, ICouplerComponent, IForceComponent
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<EntityEventCore> ← ContainerObject<EntityEventCore> ← EntityBase ← Entity<PropertyRevolute> ← Connector<PropertyRevolute> ← Constraint<PropertyRevolute> ← Revolute
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, IReferencable, ITransformable, IConnector, IEntityRelation, IGenerable, IArgument, IReportable, IFlip, IEnableForSimulationScenario, ITorqueReferenceForBearing, IRotationalMotionComponent, ICouplerComponent, IForceComponent
Inherited Members
Constraint<PropertyRevolute>.Initialize(Unit.ConvertFactor), Constraint<PropertyRevolute>.Generable, Connector<PropertyRevolute>.Initialize(Unit.ConvertFactor), Connector<PropertyRevolute>.GetTargetListForUpdate(), Connector<PropertyRevolute>.Verify(VerifiedResult), Connector<PropertyRevolute>.LinkRequestUpdate(object, LinkEventArgs), Connector<PropertyRevolute>.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), Connector<PropertyRevolute>.Draw(Canvas), Connector<PropertyRevolute>.ReDraw(), Connector<PropertyRevolute>.FindLocal(string), Connector<PropertyRevolute>.Instantiate(Reference, Canvas), Connector<PropertyRevolute>.MakeReference(LinkedList<Reference>), Connector<PropertyRevolute>.MakeReferenceImpl(LinkedList<Reference>), Connector<PropertyRevolute>.GetLayerImpl(), Connector<PropertyRevolute>.SetLayerImpl(Layer), Connector<PropertyRevolute>.SwitchImpl(), Connector<PropertyRevolute>.BaseMarker, Connector<PropertyRevolute>.ActionMarker, Connector<PropertyRevolute>.ConnectorReferenceMarker, Connector<PropertyRevolute>.PreventDuplicatedRBE, Connector<PropertyRevolute>.Generable, Connector<PropertyRevolute>.HasLayerExplicitly, Connector<PropertyRevolute>.Hide, Connector<PropertyRevolute>.Referencable, Connector<PropertyRevolute>.Visible, Connector<PropertyRevolute>.Layer, Connector<PropertyRevolute>.ReferenceType, Connector<PropertyRevolute>.ArgumentType, Connector<PropertyRevolute>.CanWriteToOutFileImpl, Connector<PropertyRevolute>.ReportTypeImpl, Connector<PropertyRevolute>.CanSwitchImpl, Entity<PropertyRevolute>.Initialize(Unit.ConvertFactor), Entity<PropertyRevolute>.GetUnnamedObjectName(object), Entity<PropertyRevolute>.FindLocal(string), Entity<PropertyRevolute>.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, EntityBase.Layer, EntityBase.IsVisible, ContainerObject<EntityEventCore>.Find(string), ContainerObject<EntityEventCore>.FindLocal(string), ContainerObject<EntityEventCore>.GetUnnamedObjectName(object), ContainerObject<EntityEventCore>.GetNewEntityName(string), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int, int), Object<EntityEventCore>.GetKey(), Object<EntityEventCore>.Initialize(Unit.ConvertFactor), Object<EntityEventCore>.SetIconColor(Canvas), Object<EntityEventCore>.OnDeserialization(object), Object<EntityEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<EntityEventCore>.RollbackEvent(), Object<EntityEventCore>.OnDeserializedCore(object), Object<EntityEventCore>.Key, Object<EntityEventCore>.UntypedEventCore, Object<EntityEventCore>.EventCore, Object<EntityEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.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
Revolute()
Initializes a new instance of the
public Revolute()
Revolute(string)
Initializes a new instance of the
public Revolute(string strName)
Parameters
strName string
Name of the revolute constraint.
Properties
PreventDuplicatedRBE
Gets a value whether this instance prevent duplicated RBE.
public override bool PreventDuplicatedRBE { get; }
Property Value
ReportTypeImpl
Gets the report type.
protected override IReportable.ReportEntityType ReportTypeImpl { get; }
Property Value
IReportable.ReportEntityType
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.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
MakeReferenceImpl(LinkedList<Reference>)
Makes the reference [implementation].
protected override void MakeReferenceImpl(LinkedList<Reference> lstRef)
Parameters
lstRef LinkedList<Reference>
The container.