Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class ContactStandard

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.Contact
Assembly: VMDCt.dll

This class is to represent the contact charactoristic properties of standard type.

public sealed class ContactStandard : ContactFunction, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IReserved, ILinkOwner, ILinkUpdateOwner

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← ContactFunction ← ContactStandard

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IReserved, ILinkOwner, ILinkUpdateOwner

Inherited Members

ContactFunction.Initialize(Unit.ConvertFactor), ContactFunction.WriteTemplate(XmlWriter), ContactFunction.ReadTemplate(XmlReader), ContactFunction.Type, ContactFunction.BufferRangeFactor, ContactFunction.MaxStepFactor, 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.SetContainer(IOwned, bool), LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), 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

ContactStandard()

Initializes a new instance of the class.

public ContactStandard()

ContactStandard(PropertyContact)

Initializes a new instance of the class.

public ContactStandard(PropertyContact objParent)

Parameters

objParent PropertyContact

Owner contact property.

Fields

__a$_a_VM.Models.Pre.LinkAttribute

protected LinkAttribute __a$_a_VM.Models.Pre.LinkAttribute

Field Value

LinkAttribute

__a$_a_VM.Models.Pre.LinkUpdateAttribute

protected LinkUpdateAttribute __a$_a_VM.Models.Pre.LinkUpdateAttribute

Field Value

LinkUpdateAttribute

Properties

ActionPoissonsRatio

Gets or sets the poisson's ratio of action surface.

public ExpressionValueVariable ActionPoissonsRatio { get; set; }

Property Value

ExpressionValueVariable

ActionYoungsModulus

Gets or sets the young's modulus of action surface.

public ExpressionValueVariable ActionYoungsModulus { get; set; }

Property Value

ExpressionValueVariable

BasePoissonsRatio

Gets or sets the poisson's ratio of base surface.

public ExpressionValueVariable BasePoissonsRatio { get; set; }

Property Value

ExpressionValueVariable

BaseYoungsModulus

Gets or sets the young's modulus of base surface.

public ExpressionValueVariable BaseYoungsModulus { get; set; }

Property Value

ExpressionValueVariable

BounceOffDampingFactor

Gets or sets the bounce off damping factor.

public ExpressionValueVariable BounceOffDampingFactor { get; set; }

Property Value

ExpressionValueVariable

BoundaryPenetration

Gets or sets the boundary penetration.

public ExpressionValueVariable BoundaryPenetration { get; set; }

Property Value

ExpressionValueVariable

CalculatedFromMaterial

Gets or sets a value indicating whether [Calculated from material].

public bool CalculatedFromMaterial { get; set; }

Property Value

bool

CalculationMethodOfContactArea

Gets or sets the calculation method of contact area.

public ContactStandard.CalculationMethodType CalculationMethodOfContactArea { get; set; }

Property Value

ContactStandard.CalculationMethodType

DampCoef

Gets or sets the damping coefficient.

public ExpressionValueVariable DampCoef { get; set; }

Property Value

ExpressionValueVariable

DampCoefRatio

Gets or sets the damping coefficient ratio.

public ExpressionValueVariable DampCoefRatio { get; set; }

Property Value

ExpressionValueVariable

DampingSpline

Gets or sets the damping spline.

public Spline DampingSpline { get; set; }

Property Value

Spline

DampingType

Gets or sets the type of the damping.

public ContactStandard.DampingCoefficientType DampingType { get; set; }

Property Value

ContactStandard.DampingCoefficientType

DynFriCoef

Gets or sets the dynamic friction coefficient

public ExpressionValueVariable DynFriCoef { get; set; }

Property Value

ExpressionValueVariable

DynThreshold

Gets or sets the dynamic threshold.

public ExpressionValueVariable DynThreshold { get; set; }

Property Value

ExpressionValueVariable

FrictionSpline

Gets or sets the friction spline.

public Spline FrictionSpline { get; set; }

Property Value

Spline

FrictionSplineInfo

Gets or sets the friction spline information.

public FrictionSplineInfo[] FrictionSplineInfo { get; set; }

Property Value

FrictionSplineInfo[]

FrictionType

Gets or sets the type of the friction.

public ContactStandard.InputType FrictionType { get; set; }

Property Value

ContactStandard.InputType

MaxSticDeform

Gets or sets the max stiction deformation.

public ExpressionValueVariable MaxSticDeform { get; set; }

Property Value

ExpressionValueVariable

StaFriCoef

Gets or sets the static friction coefficient.

public ExpressionValueVariable StaFriCoef { get; set; }

Property Value

ExpressionValueVariable

SticVel

Gets or sets the stiction velocity.

public ExpressionValueVariable SticVel { get; set; }

Property Value

ExpressionValueVariable

StiffCoef

Gets or sets the stiffness coefficient.

public ExpressionValueVariable StiffCoef { get; set; }

Property Value

ExpressionValueVariable

StiffOrder

Gets or sets the stiffness order.

public ExpressionValueVariable StiffOrder { get; set; }

Property Value

ExpressionValueVariable

StiffPerContactArea

Gets or sets the stiffness per contact area.

public ExpressionValueVariable StiffPerContactArea { get; set; }

Property Value

ExpressionValueVariable

StiffnessSpline

Gets or sets the stiffness spline.

public Spline StiffnessSpline { get; set; }

Property Value

Spline

StiffnessType

Gets or sets the type of the siffness.

public ContactStandard.StiffnessCoefficientType StiffnessType { get; set; }

Property Value

ContactStandard.StiffnessCoefficientType

ThicknessOfContactSurface

Gets or sets the thickness of contact surface.

public ExpressionValueVariable ThicknessOfContactSurface { get; set; }

Property Value

ExpressionValueVariable

Type

Get function type of itself.

public override ContactFunction.FunctionType Type { get; }

Property Value

ContactFunction.FunctionType

UseBounceOffDampingFactor

Gets or sets a value indicating whether [use bounce off damping factor].

public bool UseBounceOffDampingFactor { get; set; }

Property Value

bool

UseStiction

Gets or sets a value indicating whether [use stiction].

public bool UseStiction { get; set; }

Property Value

bool

Methods

GetSortedFrictionSplineInfo()

Gets sorted friction spline Information.

public FrictionSplineInfo[] GetSortedFrictionSplineInfo()

Returns

FrictionSplineInfo[]

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.

protected override void OnLinkReserved(ILink link, object objNotifer, EventArgs args)

Parameters

link ILink

objNotifer object

args EventArgs

ReadTemplate(XmlReader)

Reads the template.

public override void ReadTemplate(XmlReader reader)

Parameters

reader XmlReader

The reader.

WriteTemplate(XmlWriter)

Writes the template.

public override void WriteTemplate(XmlWriter writer)

Parameters

writer XmlWriter

The writer.

Connect with Ansys