Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class ContactAnalysis

Last update: 16.07.2025

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

Contact analysis

public class ContactAnalysis : GearPropertyBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← GearPropertyBaseContactAnalysis

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

GearPropertyBase.InitChild(int), 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

ContactAnalysis()

Initializes a new instance of the class.

public ContactAnalysis()

Properties

IsUsePower

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

public bool IsUsePower { get; set; }

Property Value

bool

Power

Gets or sets the power.

public ExpressionValueVariable Power { get; set; }

Property Value

ExpressionValueVariable

RatingAnalysis

Gets or sets the rating analysis.

public Rating RatingAnalysis { get; set; }

Property Value

Rating

ResultFilePath

Gets or sets the result path.

public string ResultFilePath { get; set; }

Property Value

string

SamplingFrequency

Gets or sets the sampling frequency.

public ExpressionValueVariable SamplingFrequency { get; set; }

Property Value

ExpressionValueVariable

Speed

Gets or sets the speed.

public ExpressionValueVariable Speed { get; set; }

Property Value

ExpressionValueVariable

TransmissionErrors

Gets or sets the transmission errors.

public TransmissionError[] TransmissionErrors { get; set; }

Property Value

TransmissionError[]

Exceptions

Exception

SplineValue list is null. or SplineValue list is null. or SplineValue is null.

TypeOfAlign

Gets or sets the align type.

public ContactAnalysis.AlignType TypeOfAlign { get; set; }

Property Value

ContactAnalysis.AlignType

TypeOfAnalysis

Gets or sets the analysis type.

public ContactAnalysis.AnalysisType TypeOfAnalysis { get; set; }

Property Value

ContactAnalysis.AnalysisType

UseGearPairs

Gets or sets the gear pair usage.

public bool[] UseGearPairs { get; set; }

Property Value

bool[]

Methods

InitChild(int)

Initializes the child.

public override void InitChild(int nNum)

Parameters

nNum int

The n number.

InitChildForPair(int)

Initializes the child for pair.

public void InitChildForPair(int nNum)

Parameters

nNum int

The n number.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

RemoveSplineValue(string)

Removes the spline value.

public void RemoveSplineValue(string strName)

Parameters

strName string

Name of the string.

ReplaceSplineValue(int, TransmissionError)

Replaces the spline value.

public void ReplaceSplineValue(int nIdx, TransmissionError te)

Parameters

nIdx int

Index of the n.

te TransmissionError

The te.

Connect with Ansys