一、問題描述
DWG圖中內(nèi)容很少,也使用過Purge命令清理,但是文件仍然很大,甚至Ctrl+a選擇所有并刪除,文件仍然很大,在Purge命令的不可清理內(nèi)容中出現(xiàn)很多無法清理的線型或者塊。
從該DWG中拷貝甚至一根線段到其他文件,也會使其他文件異常增大,就像病毒一般。
二、問題原因
主要是AutoCAD的BUG,從包含 DGN 線型的 DWG 復(fù)制和粘貼時會導(dǎo)致 DWG 文件增大,這些數(shù)據(jù)大部分為非必要數(shù)據(jù)。在將同一圖形中的對象從一個文件復(fù)制/粘貼到另一個文件時,或者在將使用 DGN 線型的圖形附著到其他文件作為外部參照時,出現(xiàn)的文件膨脹問題。
DGN是一種文件格式,建筑總圖繪制過程中很有可能會使用到相關(guān)的軟件,而在互相參照的過程中,使得這些無用數(shù)據(jù)存在于DWG中并且不可見,這給清理和管理帶來很大的困難。
三、解決方法
1、下載下列補(bǔ)丁進(jìn)行修補(bǔ)
目前支持2012、2013、2014!疽呀(jīng)更新下載鏈接】
2012版CAD:點此下載
2013、2014版CAD:點此下載
2、補(bǔ)丁安裝說明:
1)關(guān)閉所有軟件應(yīng)用程序。
2)將修補(bǔ)程序下載至本地計算機(jī)上的某個位置。
3)雙擊 ZIP 可執(zhí)行文件并將文件提取到計算機(jī)。
4)找到產(chǎn)品安裝文件夾(例如 C:Program FilesAutodeskAutoCAD 2013)中的 AcDgnLS.dbx 將文件重命名為AcDgnLS.bak。
5)將從步驟 3 中提取的文件(從 x86 或 x64 子文件夾,具體取決于您擁有 32 位還是 64 位軟件)復(fù)制到產(chǎn)品安裝文件夾(對于 AcDgnLS.dbx 文件,請參見上述步驟 4 中的注釋)。
3、執(zhí)行清理工具的步驟
1)啟動 AutoCAD。
2)運(yùn)行 NETLOAD 命令并瀏覽到 DgnLsPurge.dll(從上述步驟 5 中復(fù)制的文件之一)。
如果您在加載 DgnLsPurge.dll 時遇到問題,請檢查 .dll 文件的特性,方法是選擇該文件、單擊鼠標(biāo)右鍵,然后選擇“特性”。在某些情況下,系統(tǒng)的安全設(shè)置可能阻止加載 .dll。如果是這種情況,可以通過選擇特性的“安全”部分中的“取消阻止”來取消阻止 .dll。
3)打開受影響的圖形文件。
4)運(yùn)行 DGNPURGE 命令以使圖元可以清除。
5)為所有未使用的對象運(yùn)行 PURGE 命令。
6)如果需要,請重復(fù)步驟 4-5。
7)保存 DWG。
8)為其他受影響的文件重復(fù)步驟 3-7。
四、注意事項
1、目前中文的互聯(lián)網(wǎng)上幾乎沒有對該問題的解決辦法,因為都未意識到問題的根源!什么清理Purge,另存為DXF,清理比例。。。如果是DGN的問題,只有按本文的方法進(jìn)行處理,方可完美解決,另存DXF雖然也可解決部分問題,但是過程中極有可能丟失數(shù)據(jù),請慎重使用。!
2、在關(guān)閉 AutoCAD 后,DGNPURGE 命令將不保持在系統(tǒng)上加載。如果你需要在 AutoCAD 的將來任務(wù)中使用此命令,需要通過再次使用 NETLOAD 命令重新加載 DGNLsPurge.dll。
3、卸載此修補(bǔ)程序的步驟
1)在產(chǎn)品安裝文件夾中,刪除您下載的修補(bǔ)程序文件。
2)將 AcDgnLS.bak 文件重命名為 AcDgnLS.dbx。