明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1118|回复: 4

[求助]这个文件有什么问题?

[复制链接]
发表于 2009-6-14 14:06:00 | 显示全部楼层 |阅读模式

这张图里什么也没有了,文件打开还是要停顿一下?为什么在PURGE对话框的"查看不能清理的项目"里还有几个块儿和一个文字样式不能清理掉?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2009-6-14 15:09:00 | 显示全部楼层
主要是些扩展数据吧, 就是打开图形时, 缺省设置会提示 "代理图形" 什么的那个里的些. 将那些清理了打开和 PURGE 就基本正常了, 不过我也不知道简单的清理方法, 我暂时是用 lsp 代码将所有的都删除了, 当然了系统内置必须的是删除不了的. 另外, 还有对应的些 CLASS 类定义数据.
 楼主| 发表于 2009-6-14 15:27:00 | 显示全部楼层

那如何删除扩展数据呢?

我推测这图原来是用其他软件做的,然后AUTOCAD就不能清理某些垃圾了,

用INSERT命令插入那些不能清理掉的块儿可以看到,那些块儿都是实际存在的.

顺便问下,如何在LISP下删除这些所谓的扩展数据?

发表于 2009-6-14 16:07:00 | 显示全部楼层
扩展数据, 看提示应该是由 "Autodesk Architectural Desktop 2007" 创建的吧.
块, 由于删除了扩展数据后就可以被 PURGE 了, 那应该是被扩展数据引用了.
删除扩展数据定义, 这个, 没太好的方法吧. 而且, 有些是有用的, 即便不是内置必须的. 所以不一定就能任意地将它们全删除了.
; 下面的是删除你这个图形里的, 不一定通用. 可以复制了在命令行行里粘贴就运行删除了.
(setq  xdicts (entget (namedobjdict)))
(setq  xi 8  xc (length xdicts))
(while (< xi xc)
(entdel (cdr (nth xi xdicts)))
(setq  xi (+ xi 2))
)
 楼主| 发表于 2009-6-14 21:34:00 | 显示全部楼层

谢谢你的回复,图纸确实是由 "Autodesk Architectural Desktop 2007"

我现在用的是 "Autodesk Architectural 2008"系统里同时也有 "Autodesk Architectural Desktop 2007"

用2007也无法删除这些垃圾,而且有的图有很多这样的垃圾,空文件能到24M.

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

本版积分规则

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

GMT+8, 2024-11-26 03:33 , Processed in 0.156701 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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