文件誤操作后保存了,想去找自動保存文件,結果發(fā)現(xiàn)自動保存文件也消失了,同時他將備份關閉掉了。通過跟他的交流發(fā)現(xiàn)大家對自動保存和備份文件什么時候生成,他們的作用不是很了解,因此決定將CAD保存文件的流程給大家簡單介紹一下,希望大家在遇到異常的時候?qū)撛趺椿謴蛨D紙更清楚。

一、圖紙文件的保存流程

當我們按CTRL+S或點保存按鈕保存圖紙文件時,我們一般認為CAD會直接將圖形保存覆蓋之前保存的文件。早期CAD版本也許是這樣做的,但由于保存時會出現(xiàn)異常,比如斷電、程序錯誤導致異常退出等,如果直接覆蓋保存DWG,由于圖形未完整寫入,文件被損壞導致圖紙完全無法打開,因此CAD后續(xù)做了一些保護措施,使用中間文件*.tmp。保存的流程如下:

1、首先保存到*.TMP文件,這個文件名是隨機生成的,跟圖紙名不相同。

2、驗證TMP文件的完整性,確認圖紙已經(jīng)正確保存。

3、將TMP文件改名替換原來的DWG圖紙文件。這一步具體的處理方式我也不是很清楚,是先刪除之前的DWG再將TMP改名成DWG,還是直接將TMP文件改名覆蓋原來的DWG文件。

要想驗證TMP文件的存在很簡單,我們找一張稍大的圖紙,在CAD里打開圖紙,同時打開圖紙所在的目錄,點保存,我們可以看到CAD的頂部進度條都可以看到在保存TMP文件,同時在文件目錄下也可以看到多出了一個TMP文件,如下圖所示。

1.png

因為了有保存TMP的中間過程,即使在保存時出現(xiàn)意外,原DWG文件也不至于損壞,只是TMP文件會在目錄中保留下來。網(wǎng)上看到很多人注意到這一點,問為什么保存出錯會生成TMP文件,其實這不是問題,問題在于為什么保存不成功,保存不成功后怎么辦。如果機器沒有出現(xiàn)斷電等異常而出現(xiàn)保存錯誤的情況,這也有多種可能,首先需要看一下文件是否有嚴重錯誤,可以用AUDIT核查功能檢查修復一下錯誤,如果還不行,需要看一下你的軟硬件環(huán)境會有什么問題。之前遇到過一個網(wǎng)友他們單位安裝了加密軟件,這個款加密軟件處理有問題,當CAD寫完TMP文件后,無法改名覆蓋DWG,也會導致保留TMP文件,他們每次需要手動來改TMP的文件名。

在保存DWG不成功的情況,TMP文件是否用于恢復圖紙主要看問題出在哪一步,如果在第一步保存TMP文件的過程中就出錯,TMP文件不完整,這種TMP文件改成DWG也會打不開,如果出現(xiàn)在第三步,也就是TMP文件在改成DWG時出錯,這種情況下TMP文件應該可以改成DWG后打開。其實有時看文件大小跟DWG的差別就能大致判斷TMP文件是否完整,如果比DWG文件小很多甚至是0KB,就不必再改名并打開進行嘗試了。

二、備份文件的生成的流程

當我們在選項對話框中勾選“每次保存均創(chuàng)建備份副本”時,我們的圖紙目錄中就會生成很多跟圖紙同名的BAK文件。很多人認為這個BAK文件跟DWG文件是完全一樣的,因此覺得占用那么多空間,完全沒有必要,會設置不生成備份文件。

其實BAK文件跟DWG文件是有區(qū)別的,其生成流程是這樣的:

1、第一次保存DWG文件,不會生成BAK。

2、再次保存DWG文件時,首先保存TMP文件。

3、驗證TMP文件保存成功后,將之前保存的DWG改名成BAK。

4、在將TMP文件保存為DWG。

從上面的流程可以看此BAK等于是上一次保存的DWG文件的備份,這一點從兩個文件的保存時間就可以看出來,如果在兩次保存之間對圖形做過大量修改,圖紙的大小也會有明顯區(qū)別,如下圖所示。

2.png

如果保存后發(fā)現(xiàn)其中一些操作有問題,如果圖紙沒有過關閉,我們可以撤銷相關操作,如果文件已經(jīng)關閉,如果上一次保存的圖紙更接近我們需要的結果的話,我們可以將BAK改成DWG打開。

三、自動保存文件生成的流程

如果我們打開了自動保存并設置了時間間隔,當我們操作此圖紙達到時間間隔且一直沒有保存的話,軟件就會將圖紙自動保存成一個臨時的圖紙文件。但有時在圖紙遇到問題時到臨時文件目錄下去找自動保存文件,卻發(fā)現(xiàn)并沒有自動保存文件,到底什么情況下才能有自動保存文件呢?

自動保存文件生成的流程如下:

一、如果打開了自動保存選項,當打開一張圖紙并且CAD及此圖紙?zhí)幱诩せ顮顟B(tài)達到自動保存時間間隔時,在自動保存目錄下就會保存一個*.sv$(默認是當前用戶的臨時文件夾%TMEMP%,臨時文件夾有大量各種軟件生成的臨時文件,為了更容易管理,也可在選項對話框OP中自己設置一個路徑),文件名是圖紙名加上一些數(shù)字后綴,如Drawing1_1_548_1390.sv$。自動保存文件的保存流程跟DWG保存基本一致,也會生成TMP文件。

二、當時間再次達到自動保存時間間隔的時候,會保存覆蓋上一次自動保存的文件,文件名不會變。如果打開了生成備份(BAK)文件的話,上次自動保存的文件也會被改名成BAK文件保留下來。

三、當按CTRL+S或點保存按鈕手動保存文件成功后,自動保存文件*.sv$會被刪除,但*.bak文件不會被刪除。

四、保存后操作圖紙時間再次達到自動保存時間間隔時,又會生成自動保存文件,但這回文件名中的數(shù)字肯定跟上一次不同了。

五、關閉文件,自動保存文件也會被刪除。

只有在操作文件且未保存時間超過自動保存時間時會生成自動保存文件*.sv$,在生成自動保存文件,只有文件在非正常關閉也就是CAD軟件異常退出的狀態(tài)下,自動保存文件才會保留下來,我們可以通過將它改成DWG打開或者直接在圖形修復管理器中雙擊打開。如果我們設置了保存?zhèn)浞荩詣颖4嬉矔葿AK,前提是手動輸入保存前有兩次或多次的自動保存,BAK文件如果沒有手動清理或刪除會保留在目錄中,如果我們想利用自動保存文件來恢復舊版圖紙,可以試試自動保存目錄下的BAK文件。

之前發(fā)過多篇文章介紹出現(xiàn)異常的時候應該怎么恢復圖紙,在這種情況下我們只是想能盡量恢復最近的圖紙,將損失減少到最小就好。上面我簡單介紹了圖紙、備份文件和自動保存文件的保存流程,大家知道什么時候會有TMP文件、BAK文件、SV$文件,而且在CAD出現(xiàn)異;蛘咧皇窍牖謴椭澳硞版本的圖紙時,知道恢復哪個更合適,哪個更接近你的需要。