Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class Friction

Last update: 16.07.2025

Namespace: 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(object, LinkPropertyType)

Constructors

Friction()

Initializes a new instance of the class.

public Friction()

Properties

BendingMoment

Gets or sets a value indicating whether [bending moment].

public bool BendingMoment { get; set; }

Property Value

bool

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

Friction.EffectType

IsUseFriction

Gets or sets a value indicating whether this instance is use friction.

public bool IsUseFriction { get; set; }

Property Value

bool

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

bool

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.

Connect with Ansys