首頁(yè) > 化工知識 > 為什么CAD圖紙內容不多但文件特別大?

為什么CAD圖紙內容不多但文件特別大?

時(shí)間:2020-06-21 來(lái)源:CAD小苗 瀏覽:

前幾天有一位朋友在微信信息上問(wèn)了我一個(gè)問(wèn)題,同事給他的圖紙只有不到7MB,但他一另存后就變100MB了,清理PU后也是如此,復制到新圖也不行。另存一下文件大小能差這么多,我是懷疑有錯誤數據,但沒(méi)有圖紙也不好下結論,于是讓他把圖發(fā)過(guò)來(lái)。

打開(kāi)他發(fā)過(guò)來(lái)的100多MB的圖紙后,發(fā)現圖形并不多,也清理過(guò)了,感覺(jué)確實(shí)不應該有100MB。打開(kāi)時(shí)注意到命令行提示是2000版的DWG文件,我知道存成高版本文件會(huì )小一些,于是嘗試保存成2007版格式,奇跡發(fā)生了!文件果然變小了,變成了6MB多。于是我認為找到了原因并且回復了他。

不過(guò)我當時(shí)很好奇,為什么保存成低版本文件會(huì )差那么多?一般情況下,2000DWG會(huì )比2007版大一到兩倍,但大十幾倍很少見(jiàn),到底是什么數據導致出現這種問(wèn)題呢?今天正好有點(diǎn)空,于是研究了一下。

我將圖中的圖形依次分類(lèi)刪除后保存,想找出到底什么圖形導致圖形變得巨大,但等我把圖形全部都刪光了,又清理過(guò)了,保存的2000版文件仍有100MB左右,2007版文件仍有5MB多,也就是說(shuō)真正的圖形數據也就1MB多。也就是說(shuō)圖中確實(shí)存在著(zhù)看不到的巨大數據,這些數據到底是什么呢?類(lèi)似的情況我遇到過(guò)多次了,圖形不多,但文件巨大,打開(kāi)和操作速度都很慢,這些圖的原因還不盡相同,我不妨將我知道的幾種情況跟大家分享一下。

1、 冗余的DGN數據

圖紙導入過(guò)MICROSTATIONDGN圖形數據,至于如何操作的我也不清楚,但會(huì )在圖中遺留一個(gè)巨大的DGN數據字典,這個(gè)用CAD現有命令是看不出來(lái)的。我在網(wǎng)上找到了一個(gè)可以看DWG文件內部數據表的工具,看到了這個(gè)對象,如下圖所示。

左側可以看到數據的名稱(chēng)叫ACAD_DGNLINESTYLECOMP,從字面看就是AUTOCAD中保存的DGN線(xiàn)型組件。從右側可以看到里面的內容,從滾動(dòng)條的滑塊大小可以知道這些數據應該有幾十甚至上百頁(yè),這就是那些在2007版下5MB多,但2000版下100MB的數據。這張圖中的數據還不算大,我曾經(jīng)見(jiàn)過(guò)一張2010DWG圖中DGN數據有30MB,而實(shí)際的圖形只有幾百K的圖紙。

為什么2007版的DGN數據5MB多,而2000版卻100MB,這個(gè)我也說(shuō)不清楚,可能是DWG文件中對于DGN數據的描述方式有了很大變化,因為早期兩家并沒(méi)有交換數據格式,后期交換數據格式后,數據兼容更簡(jiǎn)單,描述簡(jiǎn)化了吧!

遇到這種圖紙比較好的解決辦法就是將圖形框選,CTRL+C,然后開(kāi)一張新圖,粘貼到新圖中。但那位朋友提問(wèn)時(shí)說(shuō)復制到新圖也不行,這張圖中有專(zhuān)業(yè)軟件創(chuàng )建的自定義對象,我也沒(méi)有對應的軟件或插件,這些對象被顯示為代理對象,沒(méi)有辦法復制到剪貼版,我也無(wú)法印證。以前我遇到類(lèi)似的圖通過(guò)復制粘貼到新圖是可以的。

我也沒(méi)有用過(guò)MICROSTATION,這些圖中的數據怎么產(chǎn)生的我也不清楚,如果大家能了解到產(chǎn)生數據的來(lái)源,從根本上杜絕這種數據的生成會(huì )是更有效的方法。

2、 海量的注釋性比例

CAD增加注釋性功能以后,感覺(jué)用注釋性的人并不多,但見(jiàn)到那種因為海量注釋性比例導致圖紙異常大,打開(kāi)和操作性能特慢的圖紙已經(jīng)多次了。正因為如此,在AutoCAD和浩辰CAD的高版本加上了一個(gè)注釋性比例異常處理的功能,當注釋性比例數量超過(guò)100個(gè)時(shí),就會(huì )彈出如下圖所示提示。


我見(jiàn)過(guò)一張
20MB的圖紙,在重置比例列表后另存,文件變成了470K。20MB全部都是注釋性比例,可見(jiàn)有多少個(gè)比例。如果用低版本打開(kāi),想要顯示這張圖中的所有比例,32CAD直接就內存不足退出了。

處理這種圖紙在CAD高版本當然簡(jiǎn)單了,出現上述對話(huà)框的時(shí)候點(diǎn)“是”就可以了,不過(guò)20MB的注釋性比例CAD也要處理一會(huì )兒。這些多余的注釋性比例,通常都是以外部參照比例出現的,如果用的是CAD低版本,可以通過(guò)狀態(tài)欄的比例列表(取消勾選“隱藏外部參照的注釋比例”)來(lái)檢查一下圖紙異常大是否是由注釋性比例過(guò)多引起的,如下圖所示。


 

如果常規操作,肯定不會(huì )產(chǎn)生如此多的注釋性比例,肯定是工具軟件或插件自動(dòng)生成的,曾經(jīng)聽(tīng)人說(shuō)有類(lèi)似的病毒,會(huì )在操作的過(guò)程中不斷生成注釋性比例,網(wǎng)上也有處理多余注釋性比例的這類(lèi)工具插件。如果你用的是CAD低版本,又發(fā)現圖中有大量多余的注釋性比例,可以找一下類(lèi)似的工具,或者讓用高版本的同事或朋友幫你處理一下。

3、 大量的圖層過(guò)濾器

曾經(jīng)見(jiàn)到這樣的一張圖紙,圖紙保存成2000格式有5MB多,保存成2007版格式有2MB多,圖并不算大,但跟實(shí)際的圖形比起來(lái),文件就已經(jīng)非常大了,如下圖所示。


 

AUTOCAD 2011中打開(kāi)這張圖,查看圖形沒(méi)有任何異常,也沒(méi)有可清理的多余數據,但點(diǎn)開(kāi)圖層管理器的時(shí)候會(huì )彈出如下提示。


 

選擇“刪除所有圖層過(guò)濾器”,然后再存文件,文件變成了60KB。也就是說(shuō)圖中2MB多的數據全部都是圖層過(guò)濾器。重新打開(kāi)原圖,在打開(kāi)圖層管理器時(shí)選擇“保留所有圖層過(guò)濾器”,等待了好長(cháng)時(shí)間,圖層管理器才彈出來(lái),圖層過(guò)濾器果然不是一般的多,如下圖所示。


總共只有不到
10個(gè)圖層,但圖層過(guò)濾器至少有幾百種,這顯然不是畫(huà)圖的人自己做出來(lái)的,很顯然是某個(gè)弱智的工具軟件和插件生成出來(lái)的。

上面是我遇到過(guò)的幾種情況,當然還可能會(huì )有其他數據導致出現圖紙異常大,如果大家遇到了類(lèi)似圖紙,但不是上面幾種情況,可以一起研究一下。

遇到類(lèi)似圖紙異常大的圖紙,怎么處理呢?我簡(jiǎn)單了總結了一下,希望對大家有幫助。大家第一個(gè)想到的肯定是:清理PU,清理確實(shí)可以解決一部分問(wèn)題,比如圖中保存了過(guò)多未使用的塊定義,我見(jiàn)過(guò)一張圖紙在清理后只有原來(lái)的十分之一,如果習慣良好的話(huà)不會(huì )有這種問(wèn)題。然后,可以用核查AUDIT修復一下錯誤數據,檢查圖層過(guò)濾器列表、注釋性比例列表這些CAD自身可修復的數據。最后一招:復制粘貼到新圖中。復制粘貼的時(shí)候有時(shí)要注意,如果CTRL+A全選后復制粘貼不行,可以嘗試從左往右框選圖形后復制粘貼。

另外,2007版的圖紙會(huì )比2000版的圖紙小很多,存成更高版本的圖紙不會(huì )小太多甚至可能變大。很多人將圖紙保存2000版估計是為了保證兼容性,用不同版本CAD的人都可以打開(kāi)。但我建議大家不要保存這么低的版本,不僅是文件大小的問(wèn)題,還有兼容性的問(wèn)題。CAD高版本不僅推出了不少低版本不支持的對象類(lèi)型,而且AUTOCAD在2007年推出UNICODE版本,存成低版本圖紙在CAD高版本打開(kāi)時(shí)容易出現文字編碼的問(wèn)題,我就遇到過(guò)多張出現文字樣式不識別或文字亂碼的圖紙,都是2000或2004版圖紙。如果沒(méi)有特殊需要,建議保存成2007版以上的DWG文件。

看似簡(jiǎn)單,但仔細研究后卻發(fā)現并沒(méi)有那么簡(jiǎn)單,產(chǎn)生這些數據的原因還是沒(méi)有弄清楚,只是希望這篇文章能給大家一些幫助的啟發(fā),如果您發(fā)現了類(lèi)似問(wèn)題的原因和解決方法希望能分享給我。

以上技巧適合于A(yíng)utoCAD、浩辰CAD等通用的CAD軟件。

上一條:三維建模
版權:如無(wú)特殊注明,文章轉載自網(wǎng)絡(luò ),侵權請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習使用,務(wù)必24小時(shí)內刪除。
相關(guān)推薦
欧美AAAAAA级午夜福利_国产福利写真片视频在线_91香蕉国产观看免费人人_莉莉精品国产免费手机影院