Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class LinkDataV

Last update: 16.07.2025

Namespace: VM.Managed.CAD.Track
Assembly: VMDTrackBase.dll

The class for link advanced data.

public class LinkDataV : LinkDataBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← LinkDataBaseLinkDataV

Implements

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

Inherited Members

LinkDataBase.CheckValidation(), LinkDataBase.GetFactorForLength(), LinkDataBase.Update_Transforms(), LinkDataBase.Update_IDesignPointDataBecauseOfObjectControl(TMatrix), LinkDataBase.Update_DesignPointWhenUpdatedDV(), LinkDataBase.Calculation_Gradient_Bewteen_ArbitraryPoint_and_Circle(VectorBase, VectorBase, double), LinkDataBase.Calculation_TangentPoint_Through_Line_Circle(double, VectorBase, VectorBase, double), LinkDataBase.FillParameter(BuilderParamLink), LinkDataBase.LinkRequestUpdate(object, LinkEventArgs), LinkDataBase.CreateParameter(), LinkDataBase.PinDiameter, LinkDataBase.PinWidth, LinkDataBase.PinBooleanType, LinkDataBase.BushBooleanType, LinkDataBase.LDForLinkCombination, LinkDataBase.PositionForLinkCombination, LinkDataBase.LinkPitch, LinkDataBase.LinkHeight1, LinkDataBase.LinkHeight2, LinkDataBase.InnerGauge, LinkDataBase.OuterGauge, LinkDataBase.GeometryReference, LinkDataBase.PinTransformRight, LinkDataBase.PinTransformLeft, LinkDataBase.BushTransformRight, LinkDataBase.BushTransformLeft, LinkDataBase.IsApplyToFileProperty, 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

LinkDataV()

Initializes a new instance of the class.

public LinkDataV()

LinkDataV(IOwned)

Initializes a new instance of the class.

public LinkDataV(IOwned owner)

Parameters

owner IOwned

The owner object.

Properties

BushBossRadius

Gets and sets bush boss radius.

public ExpressionValueVariable BushBossRadius { get; set; }

Property Value

ExpressionValueVariable

BushInnerDiameter

Gets and sets bush inner diameter.

public ExpressionValueVariable BushInnerDiameter { get; set; }

Property Value

ExpressionValueVariable

BushOuterDiameter

Gets and sets bush outer diameter.

public ExpressionValueVariable BushOuterDiameter { get; set; }

Property Value

ExpressionValueVariable

BushWidth

Gets and sets bush width.

public ExpressionValueVariable BushWidth { get; set; }

Property Value

ExpressionValueVariable

ChamferLength1

Gets and sets chamfer length1.

public ExpressionValueVariable ChamferLength1 { get; set; }

Property Value

ExpressionValueVariable

ChamferLength2

Gets and sets chamfer length2.

public ExpressionValueVariable ChamferLength2 { get; set; }

Property Value

ExpressionValueVariable

LinkDepth1

Gets and sets link depth1.

public ExpressionValueVariable LinkDepth1 { get; set; }

Property Value

ExpressionValueVariable

LinkDepth2

Gets and sets link depth2.

public ExpressionValueVariable LinkDepth2 { get; set; }

Property Value

ExpressionValueVariable

LinkDistance1

Gets and sets link distance1.

public ExpressionValueVariable LinkDistance1 { get; set; }

Property Value

ExpressionValueVariable

LinkDistance2

Gets and sets link distance2.

public ExpressionValueVariable LinkDistance2 { get; set; }

Property Value

ExpressionValueVariable

LinkDistance3

Gets and sets link distance3.

public ExpressionValueVariable LinkDistance3 { get; set; }

Property Value

ExpressionValueVariable

LinkDistance4

Gets and sets link distance4.

public ExpressionValueVariable LinkDistance4 { get; set; }

Property Value

ExpressionValueVariable

PinBossRadius

Gets and sets pin boss radius.

public ExpressionValueVariable PinBossRadius { get; set; }

Property Value

ExpressionValueVariable

Methods

CheckValidation()

Check validation for member variables.

public override void CheckValidation()

CreateParameter()

protected override BuilderParamBase CreateParameter()

Returns

BuilderParamBase

protected override void FillParameter(BuilderParamLink builderParam)

Parameters

builderParam BuilderParamLink

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

Connect with Ansys