Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class PointOnGeometryBase

Last update: 16.07.2025

Namespace: VM.Managed
Assembly: VMAppCore.dll

This class is to represent the information of point through data of geometry. bug ; When develop stand alone, After defining inherited classes from LinkContainer must parameterize to geometry data.

public abstract class PointOnGeometryBase : PointBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← PointBase ← PointOnGeometryBase

Derived

PointOnEdge, PointOnEllipseCenter, PointOnFace, PointOnSphereCenter, PointOnVertex

Implements

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

Inherited Members

PointBase.IsParametric(Primitive.enRefType), PointBase.IsParametric(string), PointBase.ReadXml(XmlReader), PointBase.WriteXml(XmlWriter), PointBase.GetSchema(), 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

PointOnGeometryBase()

Initializes a new instance of the class.

protected PointOnGeometryBase()

Fields

m_ptrEntityKey

protected UIntPtr m_ptrEntityKey

Field Value

UIntPtr

m_vecPosition

protected VectorBase m_vecPosition

Field Value

VectorBase

Properties

IsParameterized

Get the parametric.

public override bool IsParameterized { get; }

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

IsParametric(enRefType)

Gets parametric.

public override bool IsParametric(Primitive.enRefType type)

Parameters

type Primitive.enRefType

Point picking type.

Returns

bool

If set to true is parametric; otherwise, false is none parametric.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

RecalcPosition()

Recalculate position.

protected void RecalcPosition()

SetPosition(string)

Sets the Position

protected void SetPosition(string strPosition)

Parameters

strPosition string

Position.

Connect with Ansys