Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class Edge

Last update: 09.03.2026

Namespace: VM.CAD.Kernel
Assembly: VM.CAD.Kernel.dll

public class Edge : Topology, ITopology, IHasID, ISelected

Inheritance

object ← KernelObject ← Entity ← Topology ← Edge

Implements

ITopology, IHasID, ISelected

Inherited Members

Topology.GetTopologyType(UIntPtr), Topology.GetDefaultPoint(), Topology.DisposeManagedResource(), Topology.IsSelected, Topology.ParentBodyKey, Entity.PID, KernelObject.VMK_ARGUMENT_NULL, KernelObject.VMK_ARGUMENT_TYPE, KernelObject.VMK_OK, KernelObject.Dispose(), KernelObject.Execute(Func<int>), KernelObject.GetFrom<TResult>(KernelObject.delGetFrom<TResult>, bool), KernelObject.DisposeManagedResource(), KernelObject.DisposeUnmanagedResource(), KernelObject.Key

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

Edge(UIntPtr, bool)

public Edge(UIntPtr key, bool isLock = true)

Parameters

key UIntPtr

isLock bool

Properties

IsCircle

public bool IsCircle { get; }

Property Value

bool

Methods

GetDefaultPoint()

public override Vector GetDefaultPoint()

Returns

Vector

GetEllipseCenterPoint()

public Vector GetEllipseCenterPoint()

Returns

Vector

GetPointOnEdge(double)

public Vector GetPointOnEdge(double u)

Parameters

u double

Returns

Vector

GetTangentialDirection(double)

public Vector GetTangentialDirection(double u)

Parameters

u double

Returns

Vector

IsEdge(UIntPtr)

public static bool IsEdge(UIntPtr key)

Parameters

key UIntPtr

Returns

bool

Connect with Ansys