為DWG文件“減肥”
摘要: 由于工作需要,我們經(jīng)常把大量的Auto-CAD繪制的DWG圖形文件作為電子郵件的附件在互聯(lián)網(wǎng)上傳輸,為經(jīng)濟快捷起見,筆者近來特意琢磨如何為DWG文件“減肥”,得到經(jīng)驗兩條,在此介紹給大家。
關(guān)鍵詞: CAD 制圖
方法一:用PURGE命令。
用PURGE命令把圖形中沒有使用過的塊、圖層、線型等全部刪除,可以達到減小文件的目的。如果文件僅用于傳送給對方看看或是永久性存檔,在使用PURGE命令前還可以作如下工作:
一、把圖形中插入的塊炸開,使圖形中根本不含有塊;二,把線型相同的圖層上的元素全部放置在一個圖層上,減少圖層數(shù)量。這樣一來就能使更多的圖塊、圖層成為沒有使用的,從而可以被PURGE刪除,更加精減文件尺寸。使用PURGE命令,用選項All(鍵入?yún)?shù)a)比較方便。示例如下:
Command: purge
Purge unused Blocks/Dimstyles/LAyers/LTypes/SHapes/STyles/Mlinestyles/All:
aNames to purge <*>:(直接回車)
Verify each name to be purged? (直接回車)
Purge block cz08? y
Purge block cz16? y
Purge layer CEN? y
Purge layer HAT? y
No unreferenced linetypes found.
No unreferenced text styles found.
No unreferenced shape files found.
Purge dimension style LEAD? y
No unreferenced mlinestyles found.
筆者還發(fā)現(xiàn),連續(xù)多次使用PURGE命令,并且每次均用選項All,直至出現(xiàn)如下提示,就已經(jīng)“減肥”到極點了。
Command: purge
Purge unused Blocks/Dimstyles/LAyers/LTypes/SHapes/STyles/Mlinestyles/All: a
Names to purge <*>:(直接回車)
Verify each name to be purged? (直接回車)
No unreferenced blocks found.
No unreferenced layers found.
No unreferenced linetypes found.
No unreferenced text styles found.
No unreferenced shape files found.
No unreferenced dimension styles found.
No unreferenced mlinestyles found.
方法二:用WBLOCK命令。
把需要傳送的圖形用WBLOCK命令以塊的方式產(chǎn)生新的圖形文件,把新生成的圖形文件作為傳送或存檔用。目前為止,這是筆者發(fā)現(xiàn)的最有效的“減肥”方法。現(xiàn)簡明示例如下:
Command: wblock
(在彈出的對話框中輸入文件名及文件存放位置,由于非常簡單,故在此省略對話框圖形)
Block name: (直接回車)
Insertion base point:(任選一點)
Select objects: (選擇完畢后回車)
Command:
這樣就在你指定的文件夾中生成了一個新的圖形文件。
比較以上兩種方法,各有長短:用PURGE命令操作簡便,但“減肥”效果稍差;用WBLOCK命令最大優(yōu)點就是“減肥”效果好,最大的缺點就是不能對新生成的圖形進行修改(甚至不作任何修改)存盤,否則文件又變大了。筆者對自己的DWG文件用兩種方法精簡并對比效果發(fā)現(xiàn),精簡后的文件大小相差幾乎在5K以內(nèi)。讀者可根據(jù)自己的情況確定使用何種方法。
在傳送DWG文件前,應(yīng)用WINZIP(筆者推薦)壓縮,效果特好,幾乎只有原來的40%左右。
|