为什么CAD文件那么大?CAD图纸不多,但文件特别大,原因是什么?

  • A+
所属分类:CAD十万个为什么

为什么CAD文件那么大?CAD图纸不多,但文件特别大,原因是什么?

我们经常会遇到CAD文件太大的问题,请问需要CAD怎么清理。有的图纸有几十甚至上百兆,打开很慢,好不容易打开了,却发现图纸中内容并不多,同类的图纸只有几兆而已。这些图纸用了清理PU功能,却发现图纸并没有变小,这些图纸有什么特殊呢?怎么能让这些图纸恢复正常呢?

 

这些图纸异常大的原因不尽相同,我这里将我目前遇到的几种情况和解决办法给大家简单介绍一下,希望能帮到大家。

 

一、孤立的DGN线型数据

 

这种图纸遇到得最多,但这些图纸的来源却已知没有弄特别清楚。

DGN是BENTLY公司的MICROSTATION软件的图形格式,现在AUTOCAD已经支持输入输出DGN格式,但不知道为什么一些图形中怎么会产生大量的孤立的DGN线型数据,这些数据在图中看不到,但一般会让图纸增大几MB,如果复制粘贴的话,还会增加数倍,并可能复制粘贴到其他图纸中,当这种数据大到一定程度,会导致无法复制粘贴

 

如果图纸中有孤立的DGN线型数据,保存成低版本,比如2000版DWG还会增大数倍,曾经有网友说拿到一张7MB的图纸,保存成2000版后变成了100多MB。

 

解决办法:

估计是遇到这类问题的人比较多,CAD在高版本提供了处理这种数据的功能。如果安装了AUTOCAD 2015或浩辰CAD 2018,可以用清理PU功能就能将这些孤立的图形数据清理掉。

(dictremove (namedobjdict)"ACAD_DGNLINESTYLECOMP")

 

如果回车后提示NIL,就表示没有DGN数据,如果显示如下图所示,就表示已经将DGN线型数据删除了。

 

二、密集的填充被分解了

 

前两天的文中介绍了为什么有些图纸很小但打开或操作很慢,其中最主要的一种情况就是图中有大量密集的填充。如果将这些填充炸开后,图纸就会变得特别大,其实就可以理解这些图纸为什么打开和操作会这么慢了。

 

之前有一位粉丝发过来的图纸有70多MB,是一个有很多图框的建筑图,但感觉图纸最多也就10MB以内。最后发现图纸之所以这么大,是因为图框中签名没有用实体SOLID填充,而是用了密集的填充图案,比例设置得很小,而且还给炸开了,也就是说每个人名中有十万甚至几十万条线。我只是将这些签名删除后保存,图纸已经小于 一个图框中然后还被分解了,我尝试删掉这些人名后保存,图纸大小已经小于5MB了。

 

解决办法:

首先,该用SOLID实体填充的一定不能用图案填充改小比例来代替。如果填充没有被炸开还好说,如果找到的话换成SOLID填充图案就好了。但这些填充已经被炸开了,解决办法就只能是删掉这些线重新填充了。

 

三、大量二维多段线

 

这就是新发现的情况,前两天有网友发过来的100MB图纸,因为里面有6千多条二维多段线,将这些二维多段线转换成多段线后,图纸就变成了6MB多。之前没有想到二维多段线也能让图纸变得异常大。

 

解决办法:

用CONVERT命令将二维多段线转换为多段线,如无法转换,需要将二维多段线快速选择出来后,将平滑/拟合设置为无。详细操作可看昨天发的文章。

 

四、 海量的注释比例

这个问题在前几年遇到比较多,那一段时间经常遇到一些图纸有几十MB,打开很慢,将所有图形都删除并清理后,发现还有几十MB,而这几十MB都是比例列表。曾有网友发过来一张20MB的图纸,删除多余比例后保存,图纸只有470KB了。

 

据说这些比例数据是病毒生成的,我也没有验证过,但随着CAD高版本注意这个问题,打开图纸会检查列表中比例的数量,如果超过100就会警告并可重置,这种图纸现在很少见到了。

 

解决办法:

现在AUTOCAD或浩辰CAD打开含有大量比例列表的图纸时,会自动提示重置比例列表。

 

为什么CAD文件那么大?CAD图纸不多,但文件特别大,原因是什么?

 

点"是"就可以将多余的比例清理掉。如果用的低版本,打开无警告,但如果在底部状态栏或用SCALELISTEDI查看注释比例过多过时,可以在编辑图形比例(SCALELISTEDIT)对话框中对比例列表进行重置。

 

六、 大量的图层过滤器

曾经见到这样的一张图纸,图纸保存成2000格式有5MB多,保存成2007版格式有2MB多,图并不算大,但跟实际的图形比起来,文件就已经非常大了。

 

在AutoCAD2016中打开这张图,查看图形没有任何异常,也没有可清理的多余数据,但点开图层管理器的时候会弹出如下提示。

 

为什么CAD文件那么大?CAD图纸不多,但文件特别大,原因是什么?

 

选择“删除所有图层过滤器”,然后再存文件,文件变成了60KB。也就是说图中2MB多的数据全部都是图层过滤器。重新打开原图,在打开图层管理器时选择“保留所有图层过滤器”,等待了好长时间,图层管理器才弹出来,图层过滤器果然不是一般的多,如下图所示。

 

为什么CAD文件那么大?CAD图纸不多,但文件特别大,原因是什么?

 

总共只有不到10个图层,但图层过滤器至少有几百种,这显然不是画图的人自己做出来的,很显然是某个弱智的工具软件和插件生成出来的。

 

上面是我遇到过的几种情况,当然还可能会有其他数据导致出现图纸异常大,如果大家遇到了类似图纸,但不是上面几种情况,可以一起研究一下。

 

遇到异常大图纸的常规处理方法:

 

遇到类似图纸异常大的图纸,怎么处理呢?我简单了总结了一下,希望对大家有帮助。

 

大家第一个想到的肯定是:清理PU,清理确实可以解决一部分问题,比如图中保存了过多未使用的块定义,我见过一张图纸在清理后只有原来的十分之一,如果习惯良好的话不会有这种问题。

 

然后,可以用核查AUDIT修复一下错误数据,检查图层过滤器列表、注释性比例列表这些CAD自身可修复的数据。

 

复制粘贴到新图中。复制粘贴的时候有时要注意,如果CTRL+A全选后复制粘贴不行,可以尝试从左往右框选图形后复制粘贴。

 

用W命令将图纸写成块文件。

 

另外,请保存成2007版以上的图纸,2007版图纸会比2000版的图纸小很多,存成更高版本的图纸不会小太多甚至可能变大。另外存成2007以上版本兼容性更好,不容易出现问题。

 

看似简单,但仔细研究后却发现并没有那么简单,产生这些数据的原因很多还是没有弄清楚,如果您发现了类似问题的原因和解决方法希望能分享给我。

 

以上技巧适合于AutoCAD、浩辰CAD等通用的CAD软件。这篇文章解决了CAD文件太大,需要使用到CAD清理命令

  • CAD学习交流①群
  • 在学习当中碰到任何问题,请加入QQ群,与高手一起交流!群内会不定期地更新一些CAD教程和资料!
  • weinxin
  • 2D3D网公众号
  • 2D3D网公众号,扫码关注,随时随地获取CAD教程和资料,CAD知识与技巧!
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: