请教?
如果先选择了直线,再运行自己的ARX中的命令,请问如何获得所选直线的Id? 使用选择集函数只能得到一个resbuf对象指针,如何得到ObjectId呢?acedSSget("_I",NULL,NULL,NULL,picks);
//If nothing found in the picks,you use another ssget:
acedSSget("_CP",NULL,NULL,NULL,picks); 用acedSSGet()函数只能获取一个结果缓冲链表结构指针,“I”选项或“CP”选项只是决定选择集构造方式,我想请教的是如何从picks结构中获取ObjectId。tianguanwei大概也是遇到了同样的问题。 acedSSget("L",NULL,NULL,NULL,picks);
L是最后产生的选择集 acedSSName(picks,i,ename);
AOK(acdbGetObjectId(eId,ename));
AOK(acdbOpenAcDbEntity................
页:
[1]