    

 ## On this page

  

 

 # Class PointLinkDelta

 Last update: 09.03.2026 

<a id="VM_Managed_PointLinkDelta"></a>

Namespace: [VM.Managed](VM.Managed.md)  
Assembly: VMAppCore.dll

This class is to represent the information of point through Design Point or Design Frame and Delta(x,y,z).

```csharp
public class PointLinkDelta : PointLink, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IHasReplaceableEntity, IReservable

```

#### Inheritance

object ← ObservableObject ← [LinkableBase](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs) ← [LinkContainer](VM.Managed.LinkContainer.md) ← [PointBase](VM.Managed.PointBase.md) ← [PointLink](VM.Managed.PointLink.md) ← [PointLinkDelta](VM.Managed.PointLinkDelta.md)

#### Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, [ILinkContainerEvent](VM.Managed.ILinkContainerEvent.md), [IVerifiable](VM.Managed.IVerifiable.md), IHasReplaceableEntity, IReservable

#### Inherited Members

[PointLink.m\_linkPoint](VM.Managed.PointLink.md#VM_Managed_PointLink_m_linkPoint), [PointLink.IsParametric(Primitive.enRefType)](VM.Managed.PointLink.md#VM_Managed_PointLink_IsParametric_VM_Managed_Primitive_enRefType_), [PointLink.GetFullName()](VM.Managed.PointLink.md#VM_Managed_PointLink_GetFullName), [PointLink.ReadXml(XmlReader)](VM.Managed.PointLink.md#VM_Managed_PointLink_ReadXml_System_Xml_XmlReader_), [PointLink.WriteXml(XmlWriter)](VM.Managed.PointLink.md#VM_Managed_PointLink_WriteXml_System_Xml_XmlWriter_), [PointLink.GetSchema()](VM.Managed.PointLink.md#VM_Managed_PointLink_GetSchema), [PointLink.HasReplaceableEntity(IObjectBase)](VM.Managed.PointLink.md#VM_Managed_PointLink_HasReplaceableEntity_VM_Models_Pre_IObjectBase_), [PointLink.ReplaceEntity(IObjectBase, IObjectBase)](VM.Managed.PointLink.md#VM_Managed_PointLink_ReplaceEntity_VM_Models_Pre_IObjectBase_VM_Models_Pre_IObjectBase_), [PointLink.LinkRequestUpdate(object, LinkEventArgs)](VM.Managed.PointLink.md#VM_Managed_PointLink_LinkRequestUpdate_System_Object_VM_Managed_LinkEventArgs_), [PointLink.\_LinkPoint](VM.Managed.PointLink.md#VM_Managed_PointLink__LinkPoint), [PointLink.LinkPoint](VM.Managed.PointLink.md#VM_Managed_PointLink_LinkPoint), [PointLink.IsParameterized](VM.Managed.PointLink.md#VM_Managed_PointLink_IsParameterized), [PointLink.Z](VM.Managed.PointLink.md#VM_Managed_PointLink_Z), [PointLink.Y](VM.Managed.PointLink.md#VM_Managed_PointLink_Y), [PointLink.X](VM.Managed.PointLink.md#VM_Managed_PointLink_X), [PointLink.Value](VM.Managed.PointLink.md#VM_Managed_PointLink_Value), [PointBase.IsParametric(Primitive.enRefType)](VM.Managed.PointBase.md#VM_Managed_PointBase_IsParametric_VM_Managed_Primitive_enRefType_), [PointBase.IsParametric(string)](VM.Managed.PointBase.md#VM_Managed_PointBase_IsParametric_System_String_), [PointBase.ReadXml(XmlReader)](VM.Managed.PointBase.md#VM_Managed_PointBase_ReadXml_System_Xml_XmlReader_), [PointBase.WriteXml(XmlWriter)](VM.Managed.PointBase.md#VM_Managed_PointBase_WriteXml_System_Xml_XmlWriter_), [PointBase.GetSchema()](VM.Managed.PointBase.md#VM_Managed_PointBase_GetSchema), [PointBase.HasReplaceableEntity(IObjectBase)](VM.Managed.PointBase.md#VM_Managed_PointBase_HasReplaceableEntity_VM_Models_Pre_IObjectBase_), [PointBase.ReplaceEntity(IObjectBase, IObjectBase)](VM.Managed.PointBase.md#VM_Managed_PointBase_ReplaceEntity_VM_Models_Pre_IObjectBase_VM_Models_Pre_IObjectBase_), [PointBase.IsParameterized](VM.Managed.PointBase.md#VM_Managed_PointBase_IsParameterized), [PointBase.Z](VM.Managed.PointBase.md#VM_Managed_PointBase_Z), [PointBase.Y](VM.Managed.PointBase.md#VM_Managed_PointBase_Y), [PointBase.X](VM.Managed.PointBase.md#VM_Managed_PointBase_X), [PointBase.Value](VM.Managed.PointBase.md#VM_Managed_PointBase_Value), [LinkContainer.SetModified()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SetModified), [LinkContainer.raise\_OnUpdating(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnUpdating_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnUpdate(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnUpdate_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnDestroying(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnDestroying_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnDestroy(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnDestroy_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnAdded(object, AddToDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnAdded_System_Object_VM_Managed_AddToDocEventArgs_), [LinkContainer.raise\_OnRemoved(object, RemoveFromDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnRemoved_System_Object_VM_Managed_RemoveFromDocEventArgs_), [LinkContainer.GetTargetListForUpdate()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_GetTargetListForUpdate), [LinkContainer.SkipUpdateObjectImpl()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SkipUpdateObjectImpl), [LinkContainer.Initialize(Unit.ConvertFactor)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Initialize_VM_Unit_ConvertFactor_), [LinkContainer.SetFlagWhenXMLFile(string, bool)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SetFlagWhenXMLFile_System_String_System_Boolean_), [LinkContainer.IsSerializableEvent(Delegate)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_IsSerializableEvent_System_Delegate_), [LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_CustomGetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_), [LinkContainer.GetSerializedData(SerializationInfo, StreamingContext)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_GetSerializedData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_), [LinkContainer.LinkRequestUpdating(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestUpdating_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkRequestUpdate(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestUpdate_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkRequestDestroying(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestDestroying_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkRequestDestroy(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestDestroy_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkAddedToDocument_System_Object_VM_Managed_AddToDocEventArgs_), [LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRemovedFromDocument_System_Object_VM_Managed_RemoveFromDocEventArgs_), [LinkContainer.OnLinkReserved(ILink, object, EventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnLinkReserved_VM_Managed_ILink_System_Object_System_EventArgs_), [LinkContainer.CanBeDestroy(object)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_CanBeDestroy_System_Object_), [LinkContainer.DisposeManagedResources()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_DisposeManagedResources), [LinkContainer.SetContainer(IOwned, bool)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SetContainer_VM_Models_Pre_IOwned_System_Boolean_), [LinkContainer.OnChildUpdated(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnChildUpdated_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.OnContainerDestroy(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnContainerDestroy_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.OnDeserialization(object)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnDeserialization_System_Object_), [LinkContainer.Verify(VerifiedResult)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Verify_VM_Managed_VerifiedResult_), [LinkContainer.GetCopy(object)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_GetCopy_System_Object_), [LinkContainer.Dispose(bool)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Dispose_System_Boolean_), [LinkContainer.ClearChildInfoBeforeDeserialize](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_ClearChildInfoBeforeDeserialize), [LinkContainer.Container](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Container), [LinkContainer.Owner](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Owner), [LinkContainer.Document](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Document), [LinkContainer.ID](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_ID), [LinkContainer.IsChildExternable](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_IsChildExternable), [LinkContainer.IsExternable](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_IsExternable), [LinkContainer.OnRemoved](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnRemoved), [LinkContainer.OnAdded](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnAdded), [LinkContainer.OnDestroy](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnDestroy), [LinkContainer.OnDestroying](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnDestroying), [LinkContainer.OnUpdate](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnUpdate), [LinkContainer.OnUpdating](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnUpdating), [LinkableBase.OnDeserialization(object)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs), 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)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### <a id="VM_Managed_PointLinkDelta__ctor_VM_Managed_IPoint_VM_Managed_Variable_VM_Managed_Variable_VM_Managed_Variable_"></a> PointLinkDelta(IPoint, Variable, Variable, Variable)

Initializes a new instance of the  class.

```csharp
public PointLinkDelta(IPoint pPoint, Variable deltaX, Variable deltaY, Variable deltaZ)

```

#### Parameters

`pPoint` [IPoint](VM.Managed.IPoint.md)

value of point.

`deltaX` [Variable](VM.Managed.Variable.md)

X of Delta.

`deltaY` [Variable](VM.Managed.Variable.md)

Y of Delta.

`deltaZ` [Variable](VM.Managed.Variable.md)

Z of Delta.

### <a id="VM_Managed_PointLinkDelta__ctor_VM_Managed_IPoint_System_Double_System_Double_System_Double_"></a> PointLinkDelta(IPoint, double, double, double)

Initializes a new instance of the  class.

```csharp
public PointLinkDelta(IPoint pPoint, double deltaX, double deltaY, double deltaZ)

```

#### Parameters

`pPoint` [IPoint](VM.Managed.IPoint.md)

value of point.

`deltaX` double

X of Delta.

`deltaY` double

Y of Delta.

`deltaZ` double

Z of Delta.

### <a id="VM_Managed_PointLinkDelta__ctor_VM_Managed_IPoint_"></a> PointLinkDelta(IPoint)

Initializes a new instance of the  class.

```csharp
public PointLinkDelta(IPoint pPoint)

```

#### Parameters

`pPoint` [IPoint](VM.Managed.IPoint.md)

value of point.

### <a id="VM_Managed_PointLinkDelta__ctor_VM_Managed_Variable_VM_Managed_Variable_VM_Managed_Variable_"></a> PointLinkDelta(Variable, Variable, Variable)

Initializes a new instance of the  class.

```csharp
public PointLinkDelta(Variable deltaX, Variable deltaY, Variable deltaZ)

```

#### Parameters

`deltaX` [Variable](VM.Managed.Variable.md)

X of Delta.

`deltaY` [Variable](VM.Managed.Variable.md)

Y of Delta.

`deltaZ` [Variable](VM.Managed.Variable.md)

Z of Delta.

### <a id="VM_Managed_PointLinkDelta__ctor_System_Double_System_Double_System_Double_"></a> PointLinkDelta(double, double, double)

Initializes a new instance of the  class.

```csharp
public PointLinkDelta(double deltaX, double deltaY, double deltaZ)

```

#### Parameters

`deltaX` double

X of Delta.

`deltaY` double

Y of Delta.

`deltaZ` double

Z of Delta.

### <a id="VM_Managed_PointLinkDelta__ctor"></a> PointLinkDelta()

Initializes a new instance of the  class.

```csharp
public PointLinkDelta()

```

## Fields

### <a id="VM_Managed_PointLinkDelta_m_DeltaX"></a> m\_DeltaX

```csharp
protected Child<Variable, LinkContainer.Update> m_DeltaX

```

#### Field Value

[Child](VM.Managed.Child-2.md)&lt;[Variable](VM.Managed.Variable.md), [LinkContainer](VM.Managed.LinkContainer.md).[Update](VM.Managed.LinkContainer.Update.md)&gt;

### <a id="VM_Managed_PointLinkDelta_m_DeltaY"></a> m\_DeltaY

```csharp
protected Child<Variable, LinkContainer.Update> m_DeltaY

```

#### Field Value

[Child](VM.Managed.Child-2.md)&lt;[Variable](VM.Managed.Variable.md), [LinkContainer](VM.Managed.LinkContainer.md).[Update](VM.Managed.LinkContainer.Update.md)&gt;

### <a id="VM_Managed_PointLinkDelta_m_DeltaZ"></a> m\_DeltaZ

```csharp
protected Child<Variable, LinkContainer.Update> m_DeltaZ

```

#### Field Value

[Child](VM.Managed.Child-2.md)&lt;[Variable](VM.Managed.Variable.md), [LinkContainer](VM.Managed.LinkContainer.md).[Update](VM.Managed.LinkContainer.Update.md)&gt;

### <a id="VM_Managed_PointLinkDelta_m_bUseFrameOrientation"></a> m\_bUseFrameOrientation

```csharp
protected bool m_bUseFrameOrientation

```

#### Field Value

bool

### <a id="VM_Managed_PointLinkDelta_m_enOrientationFrame"></a> m\_enOrientationFrame

```csharp
protected OrientationFrame m_enOrientationFrame

```

#### Field Value

OrientationFrame

## Properties

### <a id="VM_Managed_PointLinkDelta_DeltaX"></a> DeltaX

Gets or sets the delta X of link.

```csharp
public Variable DeltaX { get; set; }

```

#### Property Value

[Variable](VM.Managed.Variable.md)

### <a id="VM_Managed_PointLinkDelta_DeltaY"></a> DeltaY

Gets or sets the delta Y of link.

```csharp
public Variable DeltaY { get; set; }

```

#### Property Value

[Variable](VM.Managed.Variable.md)

### <a id="VM_Managed_PointLinkDelta_DeltaZ"></a> DeltaZ

Gets or sets the delta Z of link.

```csharp
public Variable DeltaZ { get; set; }

```

#### Property Value

[Variable](VM.Managed.Variable.md)

### <a id="VM_Managed_PointLinkDelta_LinkOrientation"></a> LinkOrientation

Gets the orientation of link.

```csharp
public IOrientation LinkOrientation { get; }

```

#### Property Value

[IOrientation](VM.Managed.IOrientation.md)

### <a id="VM_Managed_PointLinkDelta_OrientationFrameType"></a> OrientationFrameType

Whether use the frame orientation.

```csharp
public OrientationFrame OrientationFrameType { get; set; }

```

#### Property Value

OrientationFrame

### <a id="VM_Managed_PointLinkDelta_UseFrameOrientation"></a> UseFrameOrientation

Whether use the frame orientation.

```csharp
public bool UseFrameOrientation { get; set; }

```

#### Property Value

bool

### <a id="VM_Managed_PointLinkDelta_Value"></a> Value

Get the VectorBase(x, y, z).

```csharp
public override VectorBase Value { get; }

```

#### Property Value

[VectorBase](VM.Managed.VectorBase.md)

### <a id="VM_Managed_PointLinkDelta_X"></a> X

Get the X point.

```csharp
public override double X { get; }

```

#### Property Value

double

### <a id="VM_Managed_PointLinkDelta_Y"></a> Y

Get the Y point.

```csharp
public override double Y { get; }

```

#### Property Value

double

### <a id="VM_Managed_PointLinkDelta_Z"></a> Z

Get the Z point.

```csharp
public override double Z { get; }

```

#### Property Value

double

## Methods

### <a id="VM_Managed_PointLinkDelta_GetSchema"></a> GetSchema()

This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return nullNothingnullptra null reference (Nothing in Visual Basic) (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

```csharp
public override XmlSchema GetSchema()

```

#### Returns

XmlSchema

### <a id="VM_Managed_PointLinkDelta_ReadXml_System_Xml_XmlReader_"></a> ReadXml(XmlReader)

Generates an object from its XML representation.

```csharp
public override void ReadXml(XmlReader reader)

```

#### Parameters

`reader` XmlReader

The XmlReader stream from which the object is deserialized.

### <a id="VM_Managed_PointLinkDelta_WriteXml_System_Xml_XmlWriter_"></a> WriteXml(XmlWriter)

Converts an object into its XML representation.

```csharp
public override void WriteXml(XmlWriter writer)

```

#### Parameters

`writer` XmlWriter

The XmlWriter stream to which the object is serialized.