tianguanwei 发表于 2002-9-26 10:00:00

请教?

如果先选择了直线,再运行自己的ARX中的命令,请问如何获得所选直线的Id?

leeyeafu 发表于 2002-10-8 15:46:00

使用选择集函数只能得到一个resbuf对象指针,如何得到ObjectId呢?

goldenshin 发表于 2002-10-8 16:41:00


acedSSget("_I",NULL,NULL,NULL,picks);
//If nothing found in the picks,you use another ssget:
acedSSget("_CP",NULL,NULL,NULL,picks);

leeyeafu 发表于 2002-10-9 08:27:00

用acedSSGet()函数只能获取一个结果缓冲链表结构指针,“I”选项或“CP”选项只是决定选择集构造方式,我想请教的是如何从picks结构中获取ObjectId。tianguanwei大概也是遇到了同样的问题。

tianguanwei 发表于 2002-10-9 09:11:00

acedSSget("L",NULL,NULL,NULL,picks);
L是最后产生的选择集

goldenshin 发表于 2002-10-9 09:42:00

acedSSName(picks,i,ename);
AOK(acdbGetObjectId(eId,ename));
AOK(acdbOpenAcDbEntity................
页: [1]
查看完整版本: 请教?