- ;;;坛内不少人用entmake+entdel的方法,不是最好。
- ;;;下列方法也是从坛内搜索出来的,通过试验,自认为是最好的方法,
- ;;;由于此法是真正的在原图元上删除扩展数据,未改变图元名和图元句柄,
- ;;;因此对于程序中使用图元名(组码-1)或图元句柄(组码5)的同学非常有用
- ;;;原理:
- ;;;将图元数据表更新为: ((-1 . <图元名: 7ef696c0>) (-3 ("App1") ("App2")))
- ;;;其中App1、App2为Entget读出的图元扩展数据的AppID
- (defun DelXdata (eName )
- (entmod
- (list
- (cons -1 eName)
- (cons -3
- (mapcar 'list
- (mapcar 'car (cdr (assoc -3 (entget eName '("*")))))
- )
- )
- )
- )
- )
|