打开CAD文件,CAD软件很卡,CAD图纸不是很大,但是为什么CAD很卡
2024-5-14 3:03:41发布次查看发布人:
我们经常会遇到这样的图纸,图纸有几十甚至上百兆,打开很慢,好不容易打开了,却发现图纸中内容并不多,同类的图纸只有几兆而已。这些图纸用了清理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打开含有大量比例列表的图纸时,会自动提示重置比例列表。
点是就可以将多余的比例清理掉。如果用的低版本,打开无警告,但如果在底部状态栏或用scalelistedi查看注释比例过多过时,可以在编辑图形比例(scalelistedit)对话框中对比例列表进行重置。
六、 大量的图层过滤器
曾经见到这样的一张图纸,图纸保存成2000格式有5mb多,保存成2007版格式有2mb多,图并不算大,但跟实际的图形比起来,文件就已经非常大了。
在autocad2016中打开这张图,查看图形没有任何异常,也没有可清理的多余数据,但点开图层管理器的时候会弹出如下提示。
选择“删除所有图层过滤器”,然后再存文件,文件变成了60kb。也就是说图中2mb多的数据全部都是图层过滤器。重新打开原图,在打开图层管理器时选择“保留所有图层过滤器”,等待了好长时间,图层管理器才弹出来,图层过滤器果然不是一般的多,如下图所示。
总共只有不到10个图层,但图层过滤器至少有几百种,这显然不是画图的人自己做出来的,很显然是某个弱智的工具软件和插件生成出来的。
上面是我遇到过的几种情况,当然还可能会有其他数据导致出现图纸异常大,如果大家遇到了类似图纸,但不是上面几种情况,可以一起研究一下。
遇到异常大图纸的常规处理方法:
遇到类似图纸异常大的图纸,怎么处理呢?我简单了总结了一下,希望对大家有帮助。
大家第一个想到的肯定是:清理pu,清理确实可以解决一部分问题,比如图中保存了过多未使用的块定义,我见过一张图纸在清理后只有原来的十分之一,如果习惯良好的话不会有这种问题。
然后,可以用核查audit修复一下错误数据,检查图层过滤器列表、注释性比例列表这些cad自身可修复的数据。
复制粘贴到新图中。复制粘贴的时候有时要注意,如果ctrl+a全选后复制粘贴不行,可以尝试从左往右框选图形后复制粘贴。
用w命令将图纸写成块文件。
另外,请保存成2007版以上的图纸,2007版图纸会比2000版的图纸小很多,存成更高版本的图纸不会小太多甚至可能变大。另外存成2007以上版本兼容性更好,不容易出现问题。
看似简单,但仔细研究后却发现并没有那么简单,产生这些数据的原因很多还是没有弄清楚,如果您发现了类似问题的原因和解决方法希望能分享给我。
以上技巧适合于autocad、浩辰cad等通用的cad软件。
该用户其它信息