admin 发表于 2024-5-2 22:44:28

ARX 常用函数2

函数名

功能

acdbRegApp

注册应用程序名

acdbEntDel

删除一个实体

acdbEntLast

获取图中最后一个生成的实

acdbEntNext

获取某个实体之后生成的实体

acdbGetAdsName

由实体ID获取实体名称

acdbGetObjectId

由实体名称获取实体ID

acdbOpenObject

打开对象

acdbOpenAcDbObject

打开数据库对象

acdbOpenAcDbEntity

打开实体

acedInitGet

用户输入控制

acedEntSel

从图面上选择一个实体

acedRedraw

重画一个实体

acedGrDraw

绘制矢量线

acedGetAppName

获取应用程序名

acedPrompt

输出提示信息

acutPrintf

命令行输出函数

acutPolar

计算某个角度上距离某个点一定距离的点

acutDistance

求两点之间的距离

acutAngle

计算两点边线与X轴的夹角

asDblArray

点对象转化为点坐标数组

asPnt2d

点坐标数组转化为点对象(二维)

asPnt3d

点坐标数组转化为点对象(三维)

asVec2d

点坐标数组转化为矢量对象(二维)

asVec3d

点坐标数组转化为矢量对象(三维)

将AcGePoint3d转换为double* :asDblArray;将double*转换为AcGePoint3d:asPnt3d;

将AcGepoint3d转换为AcDbEntity*:AcDbPoint pt(lastPoint) ,再加上取地址符号&;

ObjectARX定义的其它代码(一些宏定义)

// 返回当前数据库的指针

#define acdbCurDwg acdbHostApplicationServices()->workingDatabase

// 返回当前选择集

#define acdbGetCurrentSelectionSet acedGetCurrentSelectionSet

// 由颜色索引号取RGB值

#define acdbGetRGB acedGetRGB

// 取当前视口对象ID

#define acdbGetCurViewportObjectId acedGetCurViewportObjectId

// 设置当前视口

#define acdbSetCurrentVPort acedSetCurrentVPort

页: [1]
查看完整版本: ARX 常用函数2