明经通道 AutoLISP 函数  
entnext
 

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

(entnext [ename])

参数

ename

现有图元的名称。

返回值

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

示例

(setq e1 (entnext))     ; 设置 e1 位图形中一个图元的名称
(setq e2 (entnext e1)) ; 设置 e2 为 e1 后的图元的名称 

注意

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

参阅

entdelentgetentmakeentnexthandent 函数。

明经通道 版权所有 未经许可 不得传播

 评论