Class PointLinkDelta
Last update: 09.03.2026Namespace: 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
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
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
public PointLinkDelta(IPoint pPoint)
Parameters
pPoint IPoint
value of point.
PointLinkDelta(Variable, Variable, Variable)
Initializes a new instance of the
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
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
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
DeltaY
Gets or sets the delta Y of link.
public Variable DeltaY { get; set; }
Property Value
DeltaZ
Gets or sets the delta Z of link.
public Variable DeltaZ { get; set; }
Property Value
LinkOrientation
Gets the orientation of link.
public IOrientation LinkOrientation { get; }
Property Value
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
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.