lisp使用entdel出错_AUTO LISP函数参考5.pdf

本文介绍了AUTO LISP中的ENTDEL和ENTGET函数,ENTDEL用于删除或恢复指定实体,而ENTGET则用于检索实体的详细数据。ENTDEL只能在编辑过程中删除实体,且不影响其他实体。ENTGET返回实体的定义数据,以LISP关联表形式,方便通过ASSOC函数进行检索。文章还举例说明了这两个函数的具体用法。
摘要由CSDN通过智能技术生成

AUTO LISP函数参考5

AUTO LISP函数参考

4 实 体 数 据 函 数

下列函数可让用户检索和修改定义实体的数据,所有函数都用实体名指定要操作的实体.

4.1 (entdel )

如果由指定的实体在当前图中,它就被删掉,如果在这次编辑中该实体已被删

除,那么它将被重新恢复出来(从当前图中).退出图形编辑程序时,被删除的实体便从图中

彻底清除掉了,所以ENTDEL只能在删除实体的那次编辑过程中使实体再恢复.ENTDEL只对

主实体进行操作.对属性和多义线的顶点是不能脱离其双亲实体而予删除的(可使用COMM

AND 函数执行ATTEDIT或PEDIT命令来达到这一目的).

例如:

(setq e1 (entnext) ) ;置E1为图中第一个实体的名

(entdel e1) ;删去实体E1

(entdel e1) ;不删除(恢复)已被删去的实体

E1

4.2 (entget )

从数据库中检索到名为的实体,并以表形式返回,此表包含实体的定义数据表

的结果以LISP 的关联表形式编制,用ASSOC函数可以容易地从中检索每一项.表中的对象是

用AutoCAD 的DXF组码形式定义的,它们是为实体数据的每个部分准备的.例如,用下列命令

序列画线,然后再检索此线:

对下面的例子,我们假定:

. 当前层是"0",

. 当前线型是"CONTINUOUS"(缺省值),

. 当前Z 向高度是零(缺省值),

. 实体标号功能被关闭,而且

. FLATLAND系统变量值为零.

假设用下列命令画一条线:

Command: LINE

From point: 1,2

T

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值