明经通道 AutoLISP 函数  
entdel
 

删除对象(图元)或恢复先前删除的对象

(entdel  ename) 

如果由 ename 参数指定的图元当前在图形中,则删除该图元。如果在本次编辑任务中该图元已被删除,entdel 函数将恢复该图元。只有在图形退出图形编辑环境时,被删除的图元才会真正从图形中清除。entdel 函数既可以删除图形对象,又可以删除非图形对象。

参数

ename

要删除或恢复的图元的名称。

返回值

图元名。

使用说明

entdel 函数仅能处理主图元。属性和多边形的顶点不能独立于它们的父图元而被删除。可以通过调用 command 函数执行 ATTEDIT 或 PEDIT 命令来修改子图元。

不能删除块定义中的图元。但可以调用 entmake 函数来完全重新定义一个块,以去掉想要删除的图元。

示例

获取图形中第一个图元的名称并将其指定给变量 e1:

命令: (setq e1 (entnext))

<图元名: 2c90520>

删除名为 e1 的图元:

命令: (entdel e1)

<图元名: 2c90520>

恢复名为 e1 的图元:

命令: (entdel e1)

<图元名: 2c90520>

参阅

handent 函数。

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

 评论