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

建模引擎全局配置管理器 更多...

类 AnyCAD.Foundation.ModelingEngine 继承关系图:

Public 成员函数

 ModelingEngine (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
bool GetShowBodyTooltip ()
 
void SetShowBodyTooltip (bool val)
 

静态 Public 成员函数

static ModelingEngine Instance ()
 
static ModelingEngine GetInstance ()
 
static bool Initialize ()
 初始化建模引擎
 
static void EnableSnapShape ()
 启用形状捕捉功能
 
static void SetDeviationCoefficient (double v)
 设置离散化偏差系数
 
static double GetDeviationCoefficient ()
 获取当前离散化偏差系数
 
static void SetDeviationAngle (double v)
 设置离散化偏向角
 
static double GetDeviationAngle ()
 获取当前离散化偏向角
 

详细描述

建模引擎全局配置管理器

ModelingEngine提供了几何建模引擎的全局配置和管理功能, 包括初始化、捕捉设置、离散化参数配置等。 作为单例类,它统一管理建模环境的全局状态和参数。

成员函数说明

◆ EnableSnapShape()

static void AnyCAD.Foundation.ModelingEngine.EnableSnapShape ( )
static

启用形状捕捉功能

开启几何特征的自动捕捉功能,包括端点、中点、圆心、交点等特征点。 启用后,在交互式建模过程中可以自动吸附到这些特征点上,提高建模精度。

◆ GetDeviationAngle()

static double AnyCAD.Foundation.ModelingEngine.GetDeviationAngle ( )
static

获取当前离散化偏向角

返回
double 当前的偏向角值(弧度)

◆ GetDeviationCoefficient()

static double AnyCAD.Foundation.ModelingEngine.GetDeviationCoefficient ( )
static

获取当前离散化偏差系数

返回
double 当前的偏差系数值

◆ Initialize()

static bool AnyCAD.Foundation.ModelingEngine.Initialize ( )
static

初始化建模引擎

返回
如果初始化成功则返回true

初始化几何建模引擎的核心组件,包括内核、显示系统和交互模块。 必须在使用任何建模功能之前调用此方法。

◆ SetDeviationAngle()

static void AnyCAD.Foundation.ModelingEngine.SetDeviationAngle ( double v)
static

设置离散化偏向角

参数
v角度值(弧度),默认15°(约0.2618弧度)

控制曲面离散化时的角度精度。当相邻法向量的夹角超过此值时, 会在中间插入更多的网格点。较小的值产生更光滑的曲面表示。 典型值范围:5°-30°(0.087-0.524弧度)

◆ SetDeviationCoefficient()

static void AnyCAD.Foundation.ModelingEngine.SetDeviationCoefficient ( double v)
static

设置离散化偏差系数

参数
v偏差系数值,默认0.001

控制几何形状离散化为网格时的精度。较小的值产生更精细的网格, 但会增加计算时间和内存消耗。该系数是相对于形状尺寸的相对值。 典型值范围:0.0001(高精度)到 0.01(低精度)