Class Friction
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Constraints
Assembly: VMDCB.dll
This base class is to represent the friction.
public abstract class Friction : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← Friction
Derived
FrictionCylindrical, FrictionRevolute, FrictionTranslational
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.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
Constructors
Friction()
Initializes a new instance of the
public Friction()
Properties
BendingMoment
Gets or sets a value indicating whether [bending moment].
public bool BendingMoment { get; set; }
Property Value
DynamicsThreshold
Gets or sets the transition velocity coefficient.
public ExpressionValueVariable DynamicsThreshold { get; set; }
Property Value
ExpressionValueVariable
Effect
Gets or sets the effect type.
public Friction.EffectType Effect { get; set; }
Property Value
IsUseFriction
Gets or sets a value indicating whether this instance is use friction.
public bool IsUseFriction { get; set; }
Property Value
MaximumStictionDeformation
Gets or sets the maximum stiction deformation.
public ExpressionValueVariable MaximumStictionDeformation { get; set; }
Property Value
ExpressionValueVariable
MuDynamic
Gets or sets the dynamic friction coefficient.
public ExpressionValueVariable MuDynamic { get; set; }
Property Value
ExpressionValueVariable
MuStatic
Gets or sets the static friction coefficient.
public ExpressionValueVariable MuStatic { get; set; }
Property Value
ExpressionValueVariable
ReactionForce
Gets or sets a value indicating whether [reaction force].
public bool ReactionForce { get; set; }
Property Value
StictionTransitionVelocity
Gets or sets the stiction transition velocity.
public ExpressionValueVariable StictionTransitionVelocity { get; set; }
Property Value
ExpressionValueVariable
Methods
GetConnector()
Get connector
public IConnector GetConnector()
Returns
IConnector
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
ReadTemplate(XmlReader)
Reads the template.
public virtual void ReadTemplate(XmlReader reader)
Parameters
reader XmlReader
The reader.
WriteTemplate(XmlWriter)
Writes the template.
public virtual void WriteTemplate(XmlWriter writer)
Parameters
writer XmlWriter
The writer.