黄克志 发表于 2003-8-30 19:59:00

如何能自动获取全部图元数据,并且按照绘图先后顺序获取?(ssget "X")不是按照绘

如何能自动获取全部图元数据,并且按照绘图先后顺序获取?(ssget "X")不是按照绘图顺序获取的。

mccad 发表于 2003-8-30 20:09:00

返回图形中的下一个对象(图元)名

(entnext )

如果不带参数调用 entnext 函数,它返回数据库中第一个未被删除的图元名。如果带参数 ename 调用该函数,它返回数据库中 ename 图元后的下一个未被删除的图元名。如果数据库中不存在下一个图元,它返回 nil。 entnext 函数既可以返回主图元,又可以返回子图元。

ssget 函数所形成的选择集中只包含主图元,不包含块属性或多段线顶点。可以通过调用 entnext 函数遍历复杂图元的子图元来访问复杂图元的内部结构。获取子图元名后,可以象处理其他图元一样处理子图元。获取子图元名后,还可以用以下方法找到它的主图元:调用 entnext 函数直至找到 SEQEND 图元,该图元的 -2 组中即包含了它的主图元名。

(setq e1 (entnext))                将 e1 设为图形中第一个图元名
(setq e2 (entnext e1))                将 e2 设为 e1 后的下一个图元名

lichunyu 发表于 2011-4-17 15:01:01

不太明白啊

zmyjy8258 发表于 2011-6-23 13:53:23

不太明白啊

LLXXZZ 发表于 2011-6-23 22:26:52

明白.
但在陈伯雄老师的教程里,
用vlisp可以直接按顺序得到,
页: [1]
查看完整版本: 如何能自动获取全部图元数据,并且按照绘图先后顺序获取?(ssget "X"