Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class PointLinkDelta

Last update: 09.03.2026

Namespace: VM.Managed
Assembly: VMAppCore.dll

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

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

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← PointBase ← PointLink ← PointLinkDelta

Implements

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

Inherited Members

PointLink.m_linkPoint, PointLink.IsParametric(Primitive.enRefType), PointLink.GetFullName(), PointLink.ReadXml(XmlReader), PointLink.WriteXml(XmlWriter), PointLink.GetSchema(), PointLink.HasReplaceableEntity(IObjectBase), PointLink.ReplaceEntity(IObjectBase, IObjectBase), PointLink.LinkRequestUpdate(object, LinkEventArgs), PointLink._LinkPoint, PointLink.LinkPoint, PointLink.IsParameterized, PointLink.Z, PointLink.Y, PointLink.X, PointLink.Value, PointBase.IsParametric(Primitive.enRefType), PointBase.IsParametric(string), PointBase.ReadXml(XmlReader), PointBase.WriteXml(XmlWriter), PointBase.GetSchema(), PointBase.HasReplaceableEntity(IObjectBase), PointBase.ReplaceEntity(IObjectBase, IObjectBase), PointBase.IsParameterized, PointBase.Z, PointBase.Y, PointBase.X, PointBase.Value, 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<T>(object, LinkPropertyType)

Constructors

PointLinkDelta(IPoint, Variable, Variable, Variable)

Initializes a new instance of the class.

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

Parameters

pPoint IPoint

value of point.

deltaX Variable

X of Delta.

deltaY Variable

Y of Delta.

deltaZ Variable

Z of Delta.

PointLinkDelta(IPoint, double, double, double)

Initializes a new instance of the class.

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

Parameters

pPoint IPoint

value of point.

deltaX double

X of Delta.

deltaY double

Y of Delta.

deltaZ double

Z of Delta.

PointLinkDelta(IPoint)

Initializes a new instance of the class.

public PointLinkDelta(IPoint pPoint)

Parameters

pPoint IPoint

value of point.

PointLinkDelta(Variable, Variable, Variable)

Initializes a new instance of the class.

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

Parameters

deltaX Variable

X of Delta.

deltaY Variable

Y of Delta.

deltaZ Variable

Z of Delta.

PointLinkDelta(double, double, double)

Initializes a new instance of the class.

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

Parameters

deltaX double

X of Delta.

deltaY double

Y of Delta.

deltaZ double

Z of Delta.

PointLinkDelta()

Initializes a new instance of the class.

public PointLinkDelta()

Fields

m_DeltaX

protected Child<Variable, LinkContainer.Update> m_DeltaX

Field Value

Child<Variable, LinkContainer.Update>

m_DeltaY

protected Child<Variable, LinkContainer.Update> m_DeltaY

Field Value

Child<Variable, LinkContainer.Update>

m_DeltaZ

protected Child<Variable, LinkContainer.Update> m_DeltaZ

Field Value

Child<Variable, LinkContainer.Update>

m_bUseFrameOrientation

protected bool m_bUseFrameOrientation

Field Value

bool

m_enOrientationFrame

protected OrientationFrame m_enOrientationFrame

Field Value

OrientationFrame

Properties

DeltaX

Gets or sets the delta X of link.

public Variable DeltaX { get; set; }

Property Value

Variable

DeltaY

Gets or sets the delta Y of link.

public Variable DeltaY { get; set; }

Property Value

Variable

DeltaZ

Gets or sets the delta Z of link.

public Variable DeltaZ { get; set; }

Property Value

Variable

LinkOrientation

Gets the orientation of link.

public IOrientation LinkOrientation { get; }

Property Value

IOrientation

OrientationFrameType

Whether use the frame orientation.

public OrientationFrame OrientationFrameType { get; set; }

Property Value

OrientationFrame

UseFrameOrientation

Whether use the frame orientation.

public bool UseFrameOrientation { get; set; }

Property Value

bool

Value

Get the VectorBase(x, y, z).

public override VectorBase Value { get; }

Property Value

VectorBase

X

Get the X point.

public override double X { get; }

Property Value

double

Y

Get the Y point.

public override double Y { get; }

Property Value

double

Z

Get the Z point.

public override double Z { get; }

Property Value

double

Methods

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.

public override XmlSchema GetSchema()

Returns

XmlSchema

ReadXml(XmlReader)

Generates an object from its XML representation.

public override void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The XmlReader stream from which the object is deserialized.

WriteXml(XmlWriter)

Converts an object into its XML representation.

public override void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The XmlWriter stream to which the object is serialized.

Connect with Ansys