Class ContactAnalysis
Last update: 16.07.2025Namespace: 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 ← GearPropertyBase ← ContactAnalysis
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
Constructors
ContactAnalysis()
Initializes a new instance of the
public ContactAnalysis()
Properties
IsUsePower
Gets or sets a value indicating whether [use power].
public bool IsUsePower { get; set; }
Property Value
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
ResultFilePath
Gets or sets the result path.
public string ResultFilePath { get; set; }
Property Value
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
Exceptions
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
TypeOfAnalysis
Gets or sets the analysis type.
public ContactAnalysis.AnalysisType TypeOfAnalysis { get; set; }
Property Value
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.
The te.