Class ContactStandard
Last update: 16.07.2025Namespace: 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
public ContactStandard()
ContactStandard(PropertyContact)
Initializes a new instance of the
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
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
FrictionType
Gets or sets the type of the friction.
public ContactStandard.InputType FrictionType { get; set; }
Property Value
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
UseBounceOffDampingFactor
Gets or sets a value indicating whether [use bounce off damping factor].
public bool UseBounceOffDampingFactor { get; set; }
Property Value
UseStiction
Gets or sets a value indicating whether [use stiction].
public bool UseStiction { get; set; }
Property Value
Methods
GetSortedFrictionSplineInfo()
Gets sorted friction spline Information.
public FrictionSplineInfo[] GetSortedFrictionSplineInfo()
Returns
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.
OnLinkReserved(ILink, object, EventArgs)
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.