如何清理CAD中多余數(shù)據(jù)?
圖紙中定義了圖層、文字樣式、標注樣式、圖塊后,圖形會不斷增大,有些數(shù)據(jù)雖然定義了,但在圖中并沒有用到,如果確認某些數(shù)據(jù)在后面的操作不會用到,或者圖紙已經(jīng)繪制完成要歸檔時,我們可以將多余的圖形數(shù)據(jù)清理掉,這樣可以有效地減少DWG圖紙文件的大小,提高文件后續(xù)操作的速度。
一、冗余數(shù)據(jù)是如何產(chǎn)生的
圖紙中定義了圖層、文字樣式、標注樣式,加載了線型,定義了圖塊,但在圖中沒有使用這些數(shù)據(jù),就可以作為冗余數(shù)據(jù)被清理掉,但圖層、文字樣式、標注樣式、線型數(shù)據(jù)不會太多,通常不會讓圖紙文件大小增加太多,而多余的圖塊就會讓文件增大很多。
圖塊可以很簡單,就包括一個圓或幾條直線,也可以包含很多圖形,我見過一個圖塊就包含超過幾十萬條直線的,隨意定義圖塊就會讓圖紙不斷增大。有不少人對CAD中圖塊數(shù)據(jù)的處理方式不太了解,會比較隨意地定義圖塊或?qū)⒋罅繄D形復制粘貼為塊,用完后會將圖塊刪除或分解(X),認為圖塊被刪除,圖塊就沒有了,就不會增加圖紙大小了。其實不然,無論是用B命令創(chuàng)建圖塊或者用I命令插入圖塊,或者直接用CTRL+SHIFT+V粘貼為圖塊,首先會在圖紙中保存一個圖塊定義,而在圖紙中看到的只是圖塊的參照(塊參照),或者說只是圖塊在圖紙中被引用了一次。定義一個復雜的圖塊會明顯增加圖形文件的大小,但圖塊被插入多次并不會對圖形大小有多少改變。大家可以這樣試一下,打開一張稍復雜一點的圖紙,將整圖復制粘貼為塊,保存看一下圖形大小增加多少,然后再將圖塊插入十次后另保,再將圖塊都刪除后另存,比較一下圖紙的大??;或者打開一張有很多圖塊的圖紙,CTRL+A全選,將所有圖形選中后刪除,再輸入插入I命令,所有定義的或粘貼為塊的圖塊都可以再次插入,如下圖所示。

圖紙刪空后我們保存,這張圖紙仍有可能有幾MB,因為圖中所有圖塊數(shù)據(jù)和其他定義的數(shù)據(jù)仍然會保留,上面是我隨便打開的一張網(wǎng)友放過來的圖紙,里面就有上百個圖塊,有些是中文名稱,應該是一些專業(yè)軟件里插入的,有些則從名字上看是繪圖者定義的,一些圖塊名以A$開頭的圖塊則是直接復制粘貼為塊的結(jié)果。上面截圖中的圖塊就很復雜,圖中如果有幾十個這樣的圖塊,圖紙很容易就會增加1MB大小。有些圖紙在清理完圖塊后文件大小會減少一半甚至更多。
在CAD低版本,如果執(zhí)行多行文字命令,沒有寫任何文字直接確定,會生成一個空文字對象,高版本已經(jīng)不會有這種問題了。另外,用一些插件也可能生成空文字對象或零長度圖形。這些冗余數(shù)據(jù)因為在低版本比較容易出現(xiàn),所以在CAD的清理對話框中也會出現(xiàn)類似的現(xiàn)象。
上面都是一些常規(guī)的冗余數(shù)據(jù),是一些常規(guī)操作就可能生成的,還有一些圖紙有一些異常的冗余數(shù)據(jù),這些數(shù)據(jù)會導致圖紙文件變得異常大,而且對文件的操作性能會有很大影響,甚至有些會導致無法正常復制粘貼,這些在之前的文章里都介紹過,這里就不再詳細介紹了。
相關(guān)文章:為什么CAD圖紙內(nèi)容不多但文件特別大?
二、方法1:清理PU命令
執(zhí)行清理:PURGE(PU)命令,打開清理對話框,就可以知道可清理的數(shù)據(jù)到底有哪些,如下圖所示。

在清理對話框中列出十幾項,默認為“查看可清理的項目”,如果哪一項有可清理的數(shù)據(jù),項目前就會顯示加號,單擊加號會展開所有可清理的項目,如下圖所示。

0層和當前圖層上即使沒有圖形,清理時也會保留; STANDARD和當前文字樣式、當前標注樣式即使在圖紙中沒有使用,也無法清理。
圖紙如果還在繪制過程當中,通常不用對除圖塊以外的其他數(shù)據(jù)進行清理,只需對圖塊,主要是復制粘貼為塊的一些圖塊(名字以A$開頭的圖塊),在清理圖塊時,注意勾選“清理嵌套項目”,可以將圖塊中的未使用的嵌套圖塊一起清理掉。
如果圖中有零長度圖形和空文字對象,下面的相關(guān)選項才會被激活,就可以勾選”清理零長度幾何圖形和空文字對象“。
“自動清理孤立的數(shù)據(jù)”是AUTOCAD 2015以上版本才增加的選項,主要是針對一些圖紙中有多余的DGN線型數(shù)據(jù)設置的選項。
相關(guān)文章:因孤立的DGN線型數(shù)據(jù)導致圖紙無法復制粘貼怎么辦?
三、方法2:寫塊WBLOCK
有不少人喜歡用寫塊命令來清理多余的圖形數(shù)據(jù),在圖紙繪制完成后需要歸檔圖形或?qū)D形傳送給其他人時可以用寫塊W命令將整個圖形寫成一個塊文件,寫塊跟徹底的清理差不多,多余的數(shù)據(jù)也不會被寫到塊文件中。寫塊時會將指定的基點作為塊文件的原點,如果指定的基點不是原圖的原點,會導致整體圖形的坐標變化,寫塊會生成新的圖紙但會保留原圖紙。
四、方法3:整圖復制粘貼到新圖
當圖中不僅有冗余數(shù)據(jù),還因為被修改了某些參數(shù)或變量導致圖形顯示或操作異常時,可以考慮將圖紙全選(CTRL+A)后復制(CTRL+C),開一張新圖后,粘貼(CTRL+V)或粘貼原坐標(pasteorig),復制粘貼到新圖后不僅可以只保留有用的數(shù)據(jù),還可以將參數(shù)和變量恢復成默認值。當圖紙出現(xiàn)了異常的時候卻又一時找不到解決方法的時候,可以嘗試用這種方法。但這種方法需要圖紙能整圖復制粘貼,如果圖中有代理圖形或者一些冗余DGN線型數(shù)據(jù)時無法復制粘貼,這種方法也就不適用了。
什么是CAD自定義對象,什么是CAD代理圖形?
其實避免圖紙增肥的最好辦法就是保持良好的繪圖習慣,避免定義過多的數(shù)據(jù);此外,在轉(zhuǎn)換其他軟件數(shù)據(jù)后及時進行核查AUDIT或清理PU,避免冗余數(shù)據(jù)在后續(xù)操作中不斷累積。
以上技巧適用于AUTOCAD和浩辰CAD等類似的CAD軟件!
-
Origin(Pro):學習版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學習版申請及過期激活方法【數(shù)據(jù)繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復制到另一張圖中? 2020-07-03
