明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1140|回复: 3

[求助]问个扩展数据的问题!

[复制链接]
发表于 2009-1-2 21:51 | 显示全部楼层 |阅读模式

在一张图中,有什么可能,会导致一个没有注册的扩展数据应用名注册不了?

另外,请问如何快速的清理掉那些空的扩展数据应用名(无扩展数据)?

 楼主| 发表于 2009-1-3 12:48 | 显示全部楼层

知道的,说一声,谢谢!

 楼主| 发表于 2009-1-3 15:07 | 显示全部楼层
本帖最后由 作者 于 2009-1-3 15:17:04 编辑

(defun c:delapp ()
  (setq r (tblnext "appid" t))
  (while r
      (vl-catch-all-apply 'vla-delete (list(vlax-ename->vla-object(tblobjname "appid" (cdr(assoc 2 r))))))
    (setq r (tblnext "appid"))
  )
)

这种方法每次都要扫描图形,超慢!!!

发表于 2009-1-3 15:48 | 显示全部楼层

1.没遇到这种情况

2.可编程删除没有使用的APPID

用函数(tblnext table-name [rewind]) 得到所有的APPNAME
对每一个APPNAME
如果(ssget "X" '((-3 ("APPNAME"))))为空
就删除这个APP
删除APP的方法,论坛上有

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-6-21 13:16 , Processed in 0.143615 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表