返回图形中的下一个对象(图元)名
(entnext [ename])
参数
ename
现有图元的名称。
返回值
如果不带参数调用 entnext 函数,它返回数据库中第一个未被删除的图元名。如果带参数 ename 调用该函数,它返回数据库中 ename 图元后的下一个未被删除的图元名。如果数据库中不存在下一个图元,它返回 nil。entnext 函数既可以返回主图元,又可以返回子图元。
示例
(setq e1 (entnext)) ; 设置 e1 位图形中一个图元的名称
(setq e2 (entnext e1)) ; 设置 e2 为 e1 后的图元的名称
注意
ssget 函数所形成的选择集中只包含主图元,不包含块属性或多段线顶点。可以通过调用 entnext 函数遍历复杂图元的子图元来访问复杂图元的内部结构。获取子图元名后,可以象处理其他图元一样处理子图元。获取子图元名后,还可以用以下方法找到它的主图元:调用 entnext 函数直至找到 SEQEND 图元,该图元的 -2 组中即包含了它的主图元名。
参阅
entdel、entget、entmake、entnext 和 handent 函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |