当初拿到这张图,打开巨慢,有时还会退出。我一点点的查,终于找到问题所在。问题出在其中一个消火栓,如下图所示。
这里肯定应该用SOLID填充,结果用的是ANSI37,比例设置成0.01。我将这个填充复制到一张新图中炸开,你知道有多少条线吗?90多万条,图中只有这么一个消火栓还好,这一张图中这样的消火栓有六七十个,想想这得有多少条线啊!几千万条线,CAD吃不消也很正常了。
遇到这种图应该怎么解决呢?图纸能打开的话还好说,找到问题所在,将填充图案改成SOLID。如果上面的消火栓是图块还比较简单,对一个图块参照编辑后,其他图块就自动修改了。如果图很复杂,要从中找出问题来很费劲,或者由于内存不足根本就打不开图纸,那该怎么办呢?有没有更好的方法呢?
方法倒有一个,在CAD中有一个变量,可以设置单个填充线数量的最大值。当填充的线数量超过这个数值时,填充直接显示为SOLID填充。这个变量是HPMAXLINES,默认值是1000000。当遇到图纸很小,但打开很慢或打开时内存溢出的图纸时,可以先适当调低这个设置,然后再打开图纸。比如说,输入HPMAXLINES命令,回车,将这个数值设置成300000万,然后打开上面那张图纸,由于消火栓的填充的线数超过300000,打开时被显示为SOLID填充,因此就可以很轻松就打开,缩放、做其他操作也很顺畅。
这种方法只能暂时解决你打开和操作的问题,如果确认是使用了错误的填充图案,最好能找出来并进行修改,修改后保存图纸,这样以后自己或其他人在使用这张图纸的时候就不会面临相同的问题了。
大家要注意,如果没有特殊需要,做设备图块、公司LOGO等图形时,尽量使用SOLID填充,避免出现类似问题。而且如果做图的时候不注意,后面再想找出问题出在什么地方很困难。
当然文件打不开原因还有很多种,比如说文件数据错误,文件损坏等等,这些情况都应该会有相应的提示。小文件、打开慢、内存占用大很有可能是这个原因,可以试试这样的方法。