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]