明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3172|回复: 11

请教?

  [复制链接]
发表于 2002-9-26 10:00:00 | 显示全部楼层 |阅读模式
如果先选择了直线,再运行自己的ARX中的命令,请问如何获得所选直线的Id?
发表于 2002-10-8 11:05:00 | 显示全部楼层

使用SELECT创建一个最后选择的选择集

发表于 2002-10-8 11:17:00 | 显示全部楼层

hoho,laoxiao,are you busy?

发表于 2002-10-8 15:46:00 | 显示全部楼层

我也有类似的问题,金版主在国外?用英文回答也行

使用选择集函数只能得到一个resbuf对象指针,如何得到ObjectId呢?
发表于 2002-10-8 16:34:00 | 显示全部楼层

acedSSGet() ,You only need to set the selection options.("_I"?)

发表于 2002-10-8 16:41:00 | 显示全部楼层

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);
发表于 2002-10-9 08:27:00 | 显示全部楼层

金版主,大概我没能把问题表述清楚

用acedSSGet()函数只能获取一个结果缓冲链表结构指针,“I”选项或“CP”选项只是决定选择集构造方式,我想请教的是如何从picks结构中获取ObjectId。tianguanwei大概也是遇到了同样的问题。
 楼主| 发表于 2002-10-9 09:11:00 | 显示全部楼层

用L作为第一个参数应该可以吧?

acedSSget("L",NULL,NULL,NULL,picks);
L是最后产生的选择集
 楼主| 发表于 2002-10-9 09:13:00 | 显示全部楼层

不好意思搞错了,L是最好创建的实体!!

发表于 2002-10-9 09:42:00 | 显示全部楼层

>>>>>>>

acedSSName(picks,i,ename);
AOK(acdbGetObjectId(eId,ename));
AOK(acdbOpenAcDbEntity................
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 21:30 , Processed in 0.195566 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表