Class LinkDataV
Last update: 16.07.2025Namespace: 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 ← LinkDataBase ← LinkDataV
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
Constructors
LinkDataV()
Initializes a new instance of the
public LinkDataV()
LinkDataV(IOwned)
Initializes a new instance of the
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
FillParameter(BuilderParamLink)
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.