多语言展示
当前在线:1231今日阅读:168今日分享:49

如何解决CAD文件过大,图像冗余难以清理的问题

在使用CAD画图的时候,有时内容明明没多少,但文件却大得不行,甚至严重影响画图进度,常用的清理办法也难以奏效。经过多方寻找,得到了一个清理CAD文件减负方案,简单两步,大大减负,分享给大家。
工具/原料

AutoCAD2014

方法/步骤
1

一般purge命令可以情况掉CAD中大部分残余垃圾,但有的CAD中会存在冗余DGN数据字典,这种数据现有的CAD命令看不出来也清除不了,在AUTOCAD 2015以上版本的清理功能增加了对孤立数据的清理,可以清理掉冗余的DGN数据,但其他版本需要手动清除。如上图中的CAD,初始文件大小而31M。

2

步骤一:在CAD命令行输入(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP"),点回车,当出现nil说明已经清理完成,此时另存文件,发现CAD文件大小变成了25.7M。该步骤用于清理CAD中存在的冗余DGN线型数据,但据说只能支持AUTOCAD 的2012-2014版。

3

步骤二:使用PURGE清理命令,一般选择全部清理,此时CAD会很卡,耐心等待十几秒,清理对话框重新出现,代表CAD清理完成,关闭对话框,再保存,发现CAD文件变成了21M,比原来小了1/3。

4

如果原文件本身就很复杂,清理效果可能不会太理想,毕竟体量在那里放着,但清理之后,垃圾大大减少,运行速度肯定会有提升。之前我的一个很简单的施工图文件,却有接近40M,步骤一清理后,变成5M,继续步骤二清理保存,文件变成了177KB,大小减小了99%,而内容无任何影响,最终版施工图文件也只有348KB。

注意事项
1

担心会对文件造成破坏的,建议先另存再使用,步骤一代码如下:

2

(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")

3

觉得有用的朋友请帮忙点个赞

推荐信息