请教?
如果先选择了直线,再运行自己的ARX中的命令,请问如何获得所选直线的Id?使用SELECT创建一个最后选择的选择集
hoho,laoxiao,are you busy?
我也有类似的问题,金版主在国外?用英文回答也行
使用选择集函数只能得到一个resbuf对象指针,如何得到ObjectId呢?acedSSGet() ,You only need to set the selection options.("_I"?)
Sorry,I used friend's name.
本帖最后由 goldenshin 于 2002-10-8 16:41:02 编辑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大概也是遇到了同样的问题。用L作为第一个参数应该可以吧?
acedSSget("L",NULL,NULL,NULL,picks);L是最后产生的选择集
不好意思搞错了,L是最好创建的实体!!
>>>>>>>
acedSSName(picks,i,ename);AOK(acdbGetObjectId(eId,ename));
AOK(acdbOpenAcDbEntity................
页:
[1]
2