Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class SBContact

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll

Sliding Bearing Contact Parameter

public class SBContact : SubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← SubEntity ← SBContact

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem

Inherited Members

SubEntity.Initialize(Unit.ConvertFactor), SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), SubEntity.FixUp(ObjectBase), SubEntity.WriteTemplateImpl(XmlWriter), SubEntity.ReadTemplateImpl(XmlReader), SubEntity.Name, SubEntity.FullName, SubEntity.NonSymmetricName, SubEntity.DisplayName, SubEntity.IsEnabled, SubEntity.Comment, Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray(T[], T[]), ObjectBase.IsEqualList(List, List), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.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

SBContact()

Initializes a new instance of the class.

public SBContact()

Properties

BoundaryPenetration

Gets or sets the boundary penetration. Use SetBoundaryPenetration() when this instance sets for undo/redo

public double BoundaryPenetration { get; set; }

Property Value

double

DampCoef

Gets or sets the damping coefficient. Use SetDampCoef() when this instance sets for undo/redo

public double DampCoef { get; set; }

Property Value

double

DampingSpline

Gets or sets the damping spline path. Use SetDampingSpline() when this instance sets for undo/redo

public string DampingSpline { get; set; }

Property Value

string

DampingType

Gets or sets the type of the damping. Use SetDampingType() when this instance sets for undo/redo

public SBContact.InputType DampingType { get; set; }

Property Value

SBContact.InputType

DynFriCoef

Gets or sets the dynamic friction coefficient Use SetDynFriCoef() when this instance sets for undo/redo

public double DynFriCoef { get; set; }

Property Value

double

DynThreshold

Gets or sets the dynamic threshold. Use SetDynThreshold() when this instance sets for undo/redo

public double DynThreshold { get; set; }

Property Value

double

FrictionSpline

Gets or sets the friction spline path. Use SetFrictionSpline() when this instance sets for undo/redo

public string FrictionSpline { get; set; }

Property Value

string

FrictionType

Gets or sets the type of the friction. Use SetFrictionType() when this instance sets for undo/redo

public SBContact.InputType FrictionType { get; set; }

Property Value

SBContact.InputType

NumOfAxial

Gets or sets the number of axial. Use NumOfAxial() when this instance sets for undo/redo

public double NumOfAxial { get; set; }

Property Value

double

NumOfCircular

Gets or sets the number of circular. Use SetNumOfCircular() when this instance sets for undo/redo

public double NumOfCircular { get; set; }

Property Value

double

StaFriCoef

Gets or sets the static friction coefficient. Use SetStaFriCoef() when this instance sets for undo/redo

public double StaFriCoef { get; set; }

Property Value

double

SticVel

Gets or sets the stiction velocity. Use SetSticVel() when this instance sets for undo/redo

public double SticVel { get; set; }

Property Value

double

StiffCoef

Gets or sets the stiffness coefficient. Use SetStiffCoef() when this instance sets for undo/redo

public double StiffCoef { get; set; }

Property Value

double

StiffOrder

Gets or sets the stiffness order. Use SetStiffOrder() when this instance sets for undo/redo

public double StiffOrder { get; set; }

Property Value

double

StiffnessSpline

Gets or sets the stiffness spline path. Use SetStiffnessSpline() when this instance sets for undo/redo

public string StiffnessSpline { get; set; }

Property Value

string

StiffnessType

Gets or sets the type of the stiffness. Use SetStiffnessType() when this instance sets for undo/redo

public SBContact.InputType StiffnessType { get; set; }

Property Value

SBContact.InputType

Methods

SetBoundaryPenetration(double)

Set boundary penetration.

public void SetBoundaryPenetration(double dVal)

Parameters

dVal double

The boundary penetration.

SetDampCoef(double)

Set damping coefficient.

public void SetDampCoef(double dVal)

Parameters

dVal double

The damping coefficient.

SetDampingSpline(string)

Set damping spline path.

public void SetDampingSpline(string strPath)

Parameters

strPath string

The damping spline path.

SetDampingType(InputType)

Set type of the damping.

public void SetDampingType(SBContact.InputType type)

Parameters

type SBContact.InputType

The type of the damping.

SetDynFriCoef(double)

Set dynamic friction coefficient.

public void SetDynFriCoef(double dVal)

Parameters

dVal double

The dynamic friction coefficient.

SetDynThreshold(double)

Set dynamic threshold.

public void SetDynThreshold(double dVal)

Parameters

dVal double

The dynamic threshold.

SetFrictionSpline(string)

Set friction spline path.

public void SetFrictionSpline(string strPath)

Parameters

strPath string

The friction spline path.

SetFrictionType(InputType)

Set type of the friction.

public void SetFrictionType(SBContact.InputType type)

Parameters

type SBContact.InputType

The type of the friction.

SetNumOfAxial(double)

Set number of axial.

public void SetNumOfAxial(double dVal)

Parameters

dVal double

The number of axial.

SetNumOfCircular(double)

Set number of circular.

public void SetNumOfCircular(double dVal)

Parameters

dVal double

The number of circular.

SetStaFriCoef(double)

Set static friction coefficient.

public void SetStaFriCoef(double dVal)

Parameters

dVal double

The static friction coefficient.

SetSticVel(double)

Set stiction velocity.

public void SetSticVel(double dVal)

Parameters

dVal double

The stiction velocity.

SetStiffCoef(double)

Set stiffness coefficient.

public void SetStiffCoef(double dVal)

Parameters

dVal double

The stiffness coefficient.

SetStiffOrder(double)

Set stiffness order.

public void SetStiffOrder(double dVal)

Parameters

dVal double

The stiffness order.

SetStiffnessSpline(string)

Set stiffness spline path.

public void SetStiffnessSpline(string strPath)

Parameters

strPath string

The stiffness spline path.

SetStiffnessType(InputType)

Set type of the stiffness.

public void SetStiffnessType(SBContact.InputType type)

Parameters

type SBContact.InputType

The type of the stiffness.

Connect with Ansys