前幾天有一位朋友在微信公眾號(hào)上問了我一個(gè)問題,同事給他的圖紙只有不到7MB,但他一另存后就變100多MB了,清理PU后也是如此,復(fù)制到新圖也不行。另存一下文件大小能差這么多,我是懷疑有錯(cuò)誤數(shù)據(jù),但沒有圖紙也不好下結(jié)論,于是讓他把圖發(fā)過來。
打開他發(fā)過來的100多MB的圖紙后,發(fā)現(xiàn)圖形并不多,也清理過了,感覺確實(shí)不應(yīng)該有100多MB。打開時(shí)注意到命令行提示是2000版的DWG文件,我知道存成高版本文件會(huì)小一些,于是嘗試保存成2007版格式,奇跡發(fā)生了!文件果然變小了,變成了6MB多。于是我認(rèn)為找到了原因并且回復(fù)了他。
不過我當(dāng)時(shí)很好奇,為什么保存成低版本文件會(huì)差那么多?一般情況下,2000版DWG會(huì)比2007版大一到兩倍,但大十幾倍很少見,到底是什么數(shù)據(jù)導(dǎo)致出現(xiàn)這種問題呢?今天正好有點(diǎn)空,于是研究了一下。
我將圖中的圖形依次分類刪除后保存,想找出到底什么圖形導(dǎo)致圖形變得巨大,但等我把圖形全部都刪光了,又清理過了,保存的2000版文件仍有100MB左右,2007版文件仍有5MB多,也就是說真正的圖形數(shù)據(jù)也就1MB多。也就是說圖中確實(shí)存在著看不到的巨大數(shù)據(jù),這些數(shù)據(jù)到底是什么呢?類似的情況我遇到過多次了,圖形不多,但文件巨大,打開和操作速度都很慢,這些圖的原因還不盡相同,我不妨將我知道的幾種情況跟大家分享一下。
1、 冗余的DGN數(shù)據(jù)
圖紙導(dǎo)入過MICROSTATION的DGN圖形數(shù)據(jù),至于如何操作的我也不清楚,但會(huì)在圖中遺留一個(gè)巨大的DGN數(shù)據(jù)字典,這個(gè)用CAD現(xiàn)有命令是看不出來的。我在網(wǎng)上找到了一個(gè)可以看DWG文件內(nèi)部數(shù)據(jù)表的工具,看到了這個(gè)對(duì)象,如下圖所示。
2、 海量的注釋性比例
處理這種圖紙?jiān)贑AD高版本當(dāng)然簡(jiǎn)單了,出現(xiàn)上述對(duì)話框的時(shí)候點(diǎn)“是”就可以了,不過20多MB的注釋性比例CAD也要處理一會(huì)兒。這些多余的注釋性比例,通常都是以外部參照比例出現(xiàn)的,如果用的是CAD低版本,可以通過狀態(tài)欄的比例列表(取消勾選“隱藏外部參照的注釋比例”)來檢查一下圖紙異常大是否是由注釋性比例過多引起的,如下圖所示。
1、在菜單里選擇:格式>比例縮放列表或輸入salelistedit命令,回車。
2、在“編輯注釋比例”對(duì)話框中點(diǎn)“重置”按鈕即可,如下圖所示。
3、
曾經(jīng)見到這樣的一張圖紙,圖紙保存成2000格式有5MB多,保存成2007版格式有2MB多,圖并不算大,但跟實(shí)際的圖形比起來,文件就已經(jīng)非常大了,如下圖所示。
在AUTOCAD 2011中打開這張圖,查看圖形沒有任何異常,也沒有可清理的多余數(shù)據(jù),但點(diǎn)開圖層管理器的時(shí)候會(huì)彈出如下提示。
選擇“刪除所有圖層過濾器”,然后再存文件,文件變成了60KB。也就是說圖中2MB多的數(shù)據(jù)全部都是圖層過濾器。重新打開原圖,在打開圖層管理器時(shí)選擇“保留所有圖層過濾器”,等待了好長(zhǎng)時(shí)間,圖層管理器才彈出來,圖層過濾器果然不是一般的多,如下圖所示。
遇到類似圖紙異常大的圖紙,怎么處理呢?我簡(jiǎn)單了總結(jié)了一下,希望對(duì)大家有幫助。大家第一個(gè)想到的肯定是:清理PU,清理確實(shí)可以解決一部分問題,比如圖中保存了過多未使用的塊定義,我見過一張圖紙?jiān)谇謇砗笾挥性瓉淼氖种,如果?xí)慣良好的話不會(huì)有這種問題。
然后,可以用核查AUDIT修復(fù)一下錯(cuò)誤數(shù)據(jù),檢查圖層過濾器列表、注釋性比例列表這些CAD自身可修復(fù)的數(shù)據(jù)。最后一招:復(fù)制粘貼到新圖中。復(fù)制粘貼的時(shí)候有時(shí)要注意,如果CTRL+A全選后復(fù)制粘貼不行,可以嘗試從左往右框選圖形后復(fù)制粘貼。
另外,2007版的圖紙會(huì)比2000版的圖紙小很多,存成更高版本的圖紙不會(huì)小太多甚至可能變大。很多人將圖紙保存2000版估計(jì)是為了保證兼容性,用不同版本CAD的人都可以打開。但我建議大家不要保存這么低的版本,不僅是文件大小的問題,還有兼容性的問題。
CAD高版本不僅推出了不少低版本不支持的對(duì)象類型,而且AUTOCAD在2007年推出UNICODE版本,存成低版本圖紙?jiān)贑AD高版本打開時(shí)容易出現(xiàn)文字編碼的問題,我就遇到過多張出現(xiàn)文字樣式不識(shí)別或文字亂碼的圖紙,都是2000或2004版圖紙。如果沒有特殊需要,建議保存成2007版以上的DWG文件。