Class RSpringDamper
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.Force
Assembly: VMDFB.dll
This class is to represent the rotational spring damper force.
public class RSpringDamper : Force<PropertyRSpringDamper>, 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, IHasReplaceableEntity, IEnableForSimulationScenario, ITorqueReferenceForBearing
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<EntityEventCore> ← ContainerObject<EntityEventCore> ← EntityBase ← Entity<PropertyRSpringDamper> ← Connector<PropertyRSpringDamper> ← Force<PropertyRSpringDamper> ← RSpringDamper
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, IHasReplaceableEntity, IEnableForSimulationScenario, ITorqueReferenceForBearing
Inherited Members
Force<PropertyRSpringDamper>.Initialize(Unit.ConvertFactor), Force<PropertyRSpringDamper>.WriteMarker(XmlWriter, Marker, string), Force<PropertyRSpringDamper>.ReadMarker(XmlReader, Marker, string), Force<PropertyRSpringDamper>.UseForSimulationScenario, Connector<PropertyRSpringDamper>.Initialize(Unit.ConvertFactor), Connector<PropertyRSpringDamper>.GetTargetListForUpdate(), Connector<PropertyRSpringDamper>.PostAddToDocument(), Connector<PropertyRSpringDamper>.ResetInvalidEntity(), Connector<PropertyRSpringDamper>.Verify(VerifiedResult), Connector<PropertyRSpringDamper>.LinkRequestUpdate(object, LinkEventArgs), Connector<PropertyRSpringDamper>.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), Connector<PropertyRSpringDamper>.Draw(Canvas), Connector<PropertyRSpringDamper>.ReDraw(), Connector<PropertyRSpringDamper>.FindLocal(string), Connector<PropertyRSpringDamper>.Instantiate(Reference, Canvas), Connector<PropertyRSpringDamper>.MakeReference(LinkedList<Reference>), Connector<PropertyRSpringDamper>.MakeReferenceImpl(LinkedList<Reference>), Connector<PropertyRSpringDamper>.GetLayerImpl(), Connector<PropertyRSpringDamper>.SetLayerImpl(Layer), Connector<PropertyRSpringDamper>.SwitchImpl(), Connector<PropertyRSpringDamper>.BaseMarker, Connector<PropertyRSpringDamper>.ActionMarker, Connector<PropertyRSpringDamper>.ConnectorReferenceMarker, Connector<PropertyRSpringDamper>.PreventDuplicatedRBE, Connector<PropertyRSpringDamper>.Generable, Connector<PropertyRSpringDamper>.HasLayerExplicitly, Connector<PropertyRSpringDamper>.Hide, Connector<PropertyRSpringDamper>.Referencable, Connector<PropertyRSpringDamper>.Visible, Connector<PropertyRSpringDamper>.Layer, Connector<PropertyRSpringDamper>.ReferenceType, Connector<PropertyRSpringDamper>.ArgumentType, Connector<PropertyRSpringDamper>.CanWriteToOutFileImpl, Connector<PropertyRSpringDamper>.ReportTypeImpl, Connector<PropertyRSpringDamper>.CanSwitchImpl, Entity<PropertyRSpringDamper>.Initialize(Unit.ConvertFactor), Entity<PropertyRSpringDamper>.GetUnnamedObjectName(object), Entity<PropertyRSpringDamper>.FindLocal(string), Entity<PropertyRSpringDamper>.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
RSpringDamper()
Initializes a new instance of the
public RSpringDamper()
RSpringDamper(string)
Initializes a new instance of the
public RSpringDamper(string strName)
Parameters
strName string
Name of the rotational spring damper.
Properties
FreeAngle
Gets or sets the free angle.
public ExpressionValueVariable FreeAngle { get; set; }
Property Value
ReportTypeImpl
Gets the report type.
protected override IReportable.ReportEntityType ReportTypeImpl { get; }
Property Value
IReportable.ReportEntityType
Methods
CalculationTwoMarkerAngle(OMatrix, OMatrix, double[])
Calculations the two marker angle.
public static bool CalculationTwoMarkerAngle(OMatrix baseOMat, OMatrix actionOMat, double[] angle)
Parameters
baseOMat OMatrix
The base orientation matrix.
actionOMat OMatrix
The action orientation matrix.
angle double[]
The angle.
Returns
bool
CalculationTwoMarkerZAngle(OMatrix, OMatrix)
Calculations the two marker Z angle.
public static double CalculationTwoMarkerZAngle(OMatrix baseOMat, OMatrix actionOMat)
Parameters
baseOMat OMatrix
The base O mat.
actionOMat OMatrix
The action O mat.
Returns
double
Draw(Canvas)
Draws the icon.
public override void Draw(Canvas canvas)
Parameters
canvas Canvas
The canvas has icon information.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
MessageForPositionChanging(string)
Messages for position changing.
public static void MessageForPositionChanging(string strName)
Parameters
strName string
Name of the string.
UpdateFreeAngle()
Updates the free angle.
public void UpdateFreeAngle()