AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.ParametricGeometry类 参考

几何参数对象的基类 更多...

类 AnyCAD.Foundation.ParametricGeometry 继承关系图:
AnyCAD.Foundation.ParametricCurve AnyCAD.Foundation.ParametricCurve2d AnyCAD.Foundation.ParametricSurface

Public 成员函数

 ParametricGeometry (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
uint GetId ()
 
void SetId (uint val)
 
virtual bool IsValidGeometry (double tol)
 判断几何体是否有效
 
virtual bool IsValidGeometry ()
 判断几何体是否有效
 
virtual bool Initialize (TopoShape shape)
 使用拓扑形状初始化几何对象
 
TopoShape GetShape ()
 获取关联的拓扑对象
 

静态 Public 成员函数

static GPnt GetPointValue (TopoShape vertex)
 获取顶点的坐标值
 

详细描述

几何参数对象的基类

该类是所有参数化几何对象(曲线、曲面等)的抽象基类, 提供了通用的接口和属性,如ID管理、有效性检查、初始化等。 所有具体的参数化几何类都应继承自此类。

成员函数说明

◆ GetPointValue()

static GPnt AnyCAD.Foundation.ParametricGeometry.GetPointValue ( TopoShape vertex)
static

获取顶点的坐标值

参数
vertex顶点对象,类型应为Vertex
返回
顶点的三维坐标点

静态工具方法,用于从顶点拓扑对象中提取几何点坐标

◆ GetShape()

TopoShape AnyCAD.Foundation.ParametricGeometry.GetShape ( )

获取关联的拓扑对象

返回
拓扑形状的智能指针引用

◆ Initialize()

virtual bool AnyCAD.Foundation.ParametricGeometry.Initialize ( TopoShape shape)
virtual

使用拓扑形状初始化几何对象

参数
shape拓扑形状对象
返回
true 如果初始化成功,否则返回 false

纯虚函数,由派生类实现具体的初始化逻辑

AnyCAD.Foundation.ParametricCurve, AnyCAD.Foundation.ParametricCurve2d , 以及 AnyCAD.Foundation.ParametricSurface 重载.

◆ IsValidGeometry() [1/2]

virtual bool AnyCAD.Foundation.ParametricGeometry.IsValidGeometry ( )
virtual

判断几何体是否有效

返回
true 如果几何体有效,否则返回 false

纯虚函数,由派生类实现具体的有效性检查逻辑

AnyCAD.Foundation.ParametricCurve, AnyCAD.Foundation.ParametricCurve2d , 以及 AnyCAD.Foundation.ParametricSurface 重载.

◆ IsValidGeometry() [2/2]

virtual bool AnyCAD.Foundation.ParametricGeometry.IsValidGeometry ( double tol)
virtual

判断几何体是否有效

参数
tol容差值,默认为1.e-7
返回
true 如果几何体有效,否则返回 false

纯虚函数,由派生类实现具体的有效性检查逻辑

AnyCAD.Foundation.ParametricCurve, AnyCAD.Foundation.ParametricCurve2d , 以及 AnyCAD.Foundation.ParametricSurface 重载.