首页 > 化工知识 > 如果减少CAD文件大小?这些多余的数据如何产生的?

如果减少CAD文件大小?这些多余的数据如何产生的?

时间:2020-06-30 来源:CAD小苗 浏览:

用过CAD的人都知道用清理PU功能可以清理掉一些数据,让文件变小,有时能图纸大小减少好几倍。这些冗余的数据到底是什么?这些数据如何产生的呢?

我们执行清理:PURGE(PU)命令,打开清理对话框,就可以知道可清理的数据到底有哪些,如下图所示。


清理对话框已经告诉我们很清楚了,可清理的图形包括图中各种数据定义,例如图层、文字样式、标注样式、线型、图块、组等等,除此以外,下面还有一个专门的选项:清理零长度的几何图形和空文字对象。

如果软件检测图中某些数据可以被清理,数据项前就会显示一个加号,我们可以单击加号展开,查看可以被清理的数据。如果检测到图中有零长度的几何图形和空文字对象,这个清理选项才会被激活。

到底什么样的数据是多余的可以清理的呢?

简单地说,当某些数据被定义了但没有在图中用到,就是可清理的数据。对于图层、标注样式、文字样式等这些格式大家应该很好理解。比如我们用到一个模板文件或者使用了专业软件,新建图中就可能有数个图层,多个标注样式,但我们在绘图中只用到其中一部分,其他没有用到的就可以被清理。但这些数据占用的空间并不大,除非这些数据异常的多,否则在清理时可以忽略。

通常在可清理数据中占用空间最多的是图块。大家通常认为一个图块被删除或炸开后,图块就不存在了,因此有很多人为了方便插入和定位整块图形,会将大量图形定义为块或复制粘贴为块,定位完后再将图块炸开后进行后续编辑。这种操作方式会造成图形文件迅速变大,这种图块中图形非常多,有时甚至是整张图纸定义成图块,而图块被炸开后它并没有消失,输入插入(I)命令随时可以插入此图块。我们要记住:图块一旦定义,在图中就会保存一个图块定义,而插入到图形中我们看到的被称为”块参照“,也就是图块定义被引用了一次。这样做的好处是当图中重复插入同一个图块时图形的大小不会改变多少。图块一旦被定义,无论图中是否还有此图块的参照,在被清理前定义始终存在!只要我们保持良好的习惯,不随意定义图块或复制粘贴为块,也就不会有太多多余图块,图纸也就不会增大很多。

至于零长度图形和空文字对象在低版本的图纸中出现得比较多,后来CAD就在清理对话框中加入了这样的选项。在CAD低版本,如果执行多行文字命令,没有写任何文字直接确定,会生成一个空文字对象,高版本已经不会有这种问题了。另外,零长度图形和空文字对象还有可能是一些插件或软件生成的。这个我遇到过,但次数不多,如果你在清理时发现这个选项被激活了,勾选上就可以了。

我们需要注意,要确认图中确实有比较多的冗余数据我们才去清理,清理前最好看一下,不要简单地上来就点“全部清理”。如果你的图形还没有画完,图中有些图层、文字样式、标注样式、图块、加载的线型后面可能会用到,如果被清理掉了还需要重新定义或加载。

CAD中这些常规的冗余数据并不可怕,也好处理,之前我发过的一些文章中提到了一些特殊数据,如DGN数据、注释性比例、图层过滤器等,CAD也逐步提供了相应的功能进行处理。如果我们使用的是低版本,没有提供相应的功能,我们可以用尝试全选后复制粘贴到新图或者WBLOCK(W)写成块文件的方式来进行清理。

冗余数据产生的原因主要有下面几个:专业软件或插件生成的,从其他图中复制粘贴带过来的,不太好的绘图习惯,如果在平时绘图时关注自己图中冗余数据的类型和产生的来源,从根本上减少冗余数据产生的可能,我们就没有必要做清理了。

以上技巧适合于AutoCAD、浩辰CAD等通用的CAD软件。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐