tft每日頭條

 > 生活

 > cad圖紙屬性太大怎麼縮小

cad圖紙屬性太大怎麼縮小

生活 更新时间:2025-04-23 20:00:35
一、圖紙為什麼會變得特别大?

圖紙變大的原因有很多種,在之前文章中也分析過,這裡簡單總結一下幾種最常見的情況。

1、保存成了過低的CAD版本。

很久之前就有網友發過來一張100多MB的圖紙,保存格式是2000版,當時我用2007版格式保存後就變成6MB多了。昨天那位網友說圖紙變成100多MB的,他的默認保存格式也設置成2000,不知道他要将圖紙保存成2007以上版本會變成多少。

DWG文件不同版本壓縮比會有變化,尤其是2000-2004-2007這幾個版本變化比較大。

除此以外,如果你用的是高版本,圖中肯定會用到一些低版本不支持的圖形,比如表格、動态塊、注釋性等等,這些數據要保存到低版本,要讓低版本能正确顯示,然後還要保證回到高版本還能恢複原來的數據,數據肯定要進行轉換,這也會增加文件大小。

所以我一再強調,繪圖時使用當前CAD默認的版本保存,必要時再轉存低版本。

cad圖紙屬性太大怎麼縮小(CAD圖紙太大操作變慢變卡)1

2、圖紙中增加了大量多餘的格式和圖塊

之前遇到過保存了上萬個圖層過濾器的圖紙,也遇到過有幾十萬個注釋性比例的圖紙,這些圖紙顯然不是設計師自己做出來,估計是用了什麼有缺陷的工具或插件,亦或是加載了什麼惡意的程序。這些對象會導緻圖形打開和操作性能變得很慢,到了CAD高版本,當打開類似圖形時就會提示,直接詢問我們是否處理,因此這一兩年這類圖紙遇到得比較少了。

但我們自己正常操作的過程也會産生冗餘數據,比如我們定義了圖層、文字樣式、标注樣式但沒有用,這種數據對圖紙大小影響都不大。

但有一種操作習慣可能會導緻圖紙不斷變大,就是過度使用圖塊,經常看到圖紙中整張平面圖是一個圖塊,然後進入這個圖塊,又分成了很多圖塊。所有圖塊都是有用的倒還好,關鍵是還有很多沒有用到的圖塊。很多人喜歡複制,然後粘貼為塊,定位完再分解X,以為圖塊就不存在了。必須要記住:圖塊定義後,即使所有圖塊都删除或分解X,圖塊的定義仍會保存到圖紙,随時可以插入到圖紙。很多人圖中看着數據不多,但用插入I命令看看圖塊列表,發現有好幾百個甚至上千個圖塊,将圖塊清理掉後圖紙一下子小了好幾倍。

3、将密集的填充分解了

有些圖紙中有非常密集的填充,一個填充中可能有幾萬個填充單元,填充線幾十萬條,要顯示這些填充需要生成每條線的顯示數據,但保存這些填充的時候隻需要記錄填充的相關參數,如圖案名稱、比例、原點位置、比例、邊界等等,這類文件直接保存的話文件并不大。

但如果将這樣的填充分解,再保存文件的時候看上去完全一樣的填充就需要記錄幾十萬條線的數據,文件就會成倍增加。

前幾天有一位網友過來的圖紙有70多MB,雖然圖紙看上去也不小,是有很多圖框的建築圖,但最後發現圖紙之所以這麼大,是因為簽名的填充沒有用實體天SOLID填充,而是用了普通填充圖案,比例設置得很小,然後還被分解了,我嘗試删掉這些人名後保存,圖紙大小已經小于5MB了。

cad圖紙屬性太大怎麼縮小(CAD圖紙太大操作變慢變卡)2

4、大量孤立的DGN線型數據

我之前一直沒有弄清楚這些數據是從哪裡來的,因為很多人根本沒有用過MICROSTATION(圖紙保存格式是DGN),但現在幾乎每天都會遇到這樣的圖紙,DGN線型數據的數量級通常是幾萬,到這種狀态後,圖紙會比正常的圖紙大幾倍,而且無法從這張圖将圖紙複制粘貼到其他圖。

大多數人并不知道這些數據的源頭是從哪兒來的,然後通過複制粘貼,導緻文件不斷增大,直到有一天發現不能複制粘貼大家才意識到出了問題。

今天網友發過來的兩張圖紙,一張7MB,一張11MB多,删除DGN線型數據後兩張都不到2MB了。

針對這種數據網上有不少的插件,AUTOCAD和浩辰CAD高版本的清理PU功能也專門增加了對這種數據的處理,看來這類圖紙真的不少。

AUTODESK官網的解釋是:當我們從DGN文件中輸入數據時,DGN線型數據沒有被映射或者沒有被正确地映射為AUTOCAD線型,因此在圖中保存了一個巨大的DGN線型數據表,當我們從這張圖中複制圖形粘貼到其他圖紙的時候,這個數據也會被一起複制過去。

感覺這個數據就像是病毒,可以通過複制粘貼傳播,因此這樣的圖紙會越來越多。可能很多人并沒有用到MICROSTATION,沒有從DGN圖紙導入數據,但卻不小心拿到一張由DGN線型數據的圖紙,然後從這張圖複制圖形粘貼到其他圖後,于是其他圖紙也有了。

因此大家拿到一張圖紙後,有必要對圖紙進行适當的檢查和處理,避免這種孤立線型數據在圖紙的傳播。

cad圖紙屬性太大怎麼縮小(CAD圖紙太大操作變慢變卡)3

二、CAD圖紙應該如何瘦身

要想提高操作效率、保證圖紙健康,首先要養成良好的操作習慣,例如:

1、平時用CAD支持的最新版本保存圖紙。

2、隻在必要時才創建圖塊,如果複制粘貼為塊後将圖塊分解了,記得要清理多餘的圖塊數據。

3、應該實體SOLID填充時千萬不要用其他圖案替代,更不要将填充圖案分解X。

4、如果某個插件使用後會生成大量的匿名塊、圖層過濾器、注釋性比例等,應果斷放棄,卸載。

我們養成再好的操作習慣也無法控制别人的圖紙不出現冗餘數據,所以拿到一張大得異常的圖紙就需要檢查一下,看是否有冗餘數據,是否需要瘦身。

圖紙文件瘦身的基本操作如下:

1、使用清理PU功能清理多餘的圖塊和數據

在2015以上版本提供了清理孤立的數據的選項,可以清理掉孤立的DGN線型數據,如下圖所示。

這裡列出了各種可能産生冗餘數據的類型,數據類型前有加号表示有可清理,也就是圖中沒有使用的數據。但這不表示我們一定要将這些數據全部都清理掉,因為可能某個圖層、線型或圖塊你現在沒有用,但在後面的繪圖過程中可能會用到,這種有用的數據就不要清理。

通常或會清理圖塊數據,并勾選“清理零長度幾何圖形和空文字對象”(這類對象通常隻有低版本CAD或者一些插件才會生成)和“自動清理孤立的數據”(清理DGN線型數據)。

如果你的CAD版本夠高,例如AUTOCAD 2015以上有清理功能就夠了。

cad圖紙屬性太大怎麼縮小(CAD圖紙太大操作變慢變卡)4

2、利用插件或手動處理DGN線型數據

假如你安裝的是2014或以下的版本,就需要自己利用插件或命令來處理DGN線型數據了,你也不要去找插件了,将下面這行複制到CAD命令行,回車,就可以将DGN線型數據表删除了。

(dictremove (namedobjdict)"ACAD_DGNLINESTYLECOMP")

如果回車後提示NIL,就表示沒有DGN數據,如果顯示如下圖所示,就表示已經将DGN線型數據删除了。

命令: (dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")

<圖元名: 42726950>

圖元名根據圖紙不同會不同。

3、檢查和修複圖紙錯誤

在拿到别人的圖紙的時候,最好用修複RECOVER命令打開,或者打開圖紙後用核查AUDIT命令檢查修複一下錯誤,這樣可以避免錯誤數據在圖中累計最終導緻圖紙徹底損壞。

這個有時不一定可以讓圖紙瘦身,但可以減少圖紙出問題的幾率。

當然也有人會用複制到新圖或将圖紙寫成圖塊的方式來對圖紙進行瘦身,但這種方式明顯不适用于使用布局的圖紙。

隻要養成良好的操作習慣,拿到外來圖紙的時候進行錯誤和冗餘數據的檢查和處理,圖紙就不會變得異常大,就會省去很多麻煩,而且可以提高圖紙操作速度。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved