因孤立的DGN线型数据导致图纸无法复制粘贴该如何解决?
最近两周来,收到了多张网友发过来的图纸,有的是图纸无法复制粘贴的,有的是图纸操作容易死机的,图纸发过来后看一下,图纸都不小,大的有20多MB。打开这些图纸后的第一印象就是这些图纸不应该这么大,因为图形不算太多。经过研究发现这些图纸的问题是相同的,就是图中有大量的孤立的DGN线型数据。
关于这样的图纸我以前专门在博客里发文章介绍过为什么CAD图纸内容不多但文件异常大?,当时有一位网友分享了一个可以安装到AUTOCAD 2012-2014上的插件来清理这种数据。到了AUTOCAD 2015版,无需安装插件就可以清理这些数据。操作很简单,但可能需要费点时间。我曾经帮一位网友清理这种数据,清理过程将近10分钟,我都以为CAD没响应了,正准备强行退出,正好清理完了。
这里先将清理的方法告诉大家:输入PU,回车,执行清理命令,在清理对话框中勾寻自动清理孤立的数据”选项,如下图所示。
如果你的图纸大得有点异常,操作很慢,而且出现一些奇怪的现象,例如从一张图中复制对象贴到另一张图中却没有任何对象,或者低版本可能会异常退出,就可以试着清理一下DGN线型数据,可以自己装一个AUTOCAD 2015以上版本或者让有2015以上版本的同事和朋友帮一下忙。
孤立数据清理有点奇怪,理论上应该先打开清理对话框,在点“清理”按钮后才开始清理DGN线型数据。但假如上次在清理对话框已经勾寻自动清理鼓励的数据”,如果这时又打开了一张有DGN数据的图纸要清理,输入PU回车,执行清理命令后,会先将孤立的数据清理完了再打开清理对话框,所以这时候如果长时间没有弹出对话框不要奇怪,这说明确实有大量DGN数据,CAD正在处理,你耐心地等一会儿。
其实我发这篇文章并不是告诉大家这个简单的解决方法,我更关注的是这些数据是怎么来的。
DGN是BENTLY公司的MICROSTATION中使用的图纸文件格式,MICROSTATION是国外一款跟AUTOCAD类似的CAD软件,BENTLY公司和AUTODESK公司互相交换了DWG和DGN图形数据接口,也就是在AUTOCAD中可以输入输出DGN文件,在MICROSTATION中可以输入输出DWG数据。
大量的孤立数据都是DGN线型,也就是说与MICROSTATION有关,但既然两家都交换了数据格式,输入输出DGN数据按说不应该生成这么多冗余数据。
这类有DGN孤立数据的图纸现在真的很多,我想这也是为什么AUTOCAD要在2015版在清理对话框中增加相关选项的原因。
我今天发这篇文章目的就是希望能从各位网友那儿找到一些线索,能确切知道这种图纸是怎么产生的。找到问题的源头,才能更彻底地解决问题。