Class TSpringDamper
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Force
Assembly: VMDFB.dll
This class is to represent the spring damper force.
public class TSpringDamper : Force<propertytspringdamper>, 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
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
TSpringDamper()
Initializes a new instance of the
public TSpringDamper()
TSpringDamper(string)
Initializes a new instance of the
public TSpringDamper(string strName)
Parameters
strName string
Name of the spring damper force.
Properties
FreeLength
Gets or sets the free length.
public ExpressionValueVariable FreeLength { get; set; }
Property Value
ExpressionValueVariable
ReportTypeImpl
Gets the report type.
protected override IReportable.ReportEntityType ReportTypeImpl { get; }
Property Value
IReportable.ReportEntityType
SpringCoilCount
Gets or sets the spring coil count.
public int SpringCoilCount { get; set; }
Property Value
SpringCoilLength1
Gets or sets the distance between base marker and damper.
public double SpringCoilLength1 { get; set; }
Property Value
SpringCoilLength2
Gets or sets distance between action marker and damper.
public double SpringCoilLength2 { get; set; }
Property Value
SpringDiameter
Gets or sets the spring diameter.
public double SpringDiameter { get; set; }
Property Value
Methods
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
UpdateFreeLength()
Updates the free length.
public void UpdateFreeLength()