Maya 當機其實並不是一個少見的現象. 那有一位3dmax 使用者(阿祥)投訴說他在 max 為了避免當機而損失幾小時的勞力與創作,他都會打開自動存檔功能,可惜的是 Maya 內建並沒有類似的功能,於是我就幫他寫了一個可以自動備份檔案的工具 . 這工具我把它稱為 Rain Auto Backup Tool. 以下是如何安裝與使用這工具的解說.
下載點 : 請按這 (更新 2009-06-08)
安裝 :
- 把 rainAutoBackupSetup.mel 與及 rainAutoBackup.mel 放到 maya script 目錄底下.
使用 :
- 首先如果在你的Maya script 目錄裡沒有 userSetup.mel 檔,建議你建立一個(就算是 空的也可以). userSetup.mel 這個檔案是用來儲存一些 指令或參數.Maya開起來的時候會去執行這個檔,所以如果你有一些自訂的指令或參數想在Maya開起來時就存在的話,就可以先寫到這個檔案裡面. RainAutoBackup 這工具也會把兩個會把用到的參數存在userSetup.mel裡.
- 按下
- current backup status : 顯示目前程式狀態是 on 還是 off.
- 介面裡目前有兩個設定可以改. 一個就是 備份檔目錄,另一個是要每隔幾分鐘存一次.
- 打開自動備份功能請按 turn on auto backup.
- 停止自動備份功能請按 turn off auto backup.
- 把 之前存過的自動備份檔殺掉請按 delete all backup files. 程式會去搜尋備份目錄裡所有 rainAutoBackup 開頭的檔,若該檔存在會出現確認介面.如果你確定要把那些檔殺掉的話就按下 Yes.
這真是太棒了
回覆刪除救星啊
您好,感謝您大方無私的分享這麼棒的小工具
回覆刪除不知是否可接受小建議跟使用上的疑問:
1.沒有顯示目前狀態的功能,沒辦法一眼確認程式是否啟用中。
2.此程式為mel,那麼是必須讓mel視窗常駐或是啟動後縮小或關閉都可以正常運作呢?
3.開新檔案後應該是無效吧?
Hi,
回覆刪除非常感謝你提供的寶貴意見.
關於以上的疑問:
1.這個我也有想過,應該是可行的.我用完之後會再把程式更新到網路上.
2.就算把mel視窗關閉,此程式還是可以照樣進行,不受影響.
3.開新檔之後此程式還是有效的,只是時間會從新計算而已.
多管閒事一下…
回覆刪除Maya本身具有自動safe的功能。就在safe scenes 的option內…
不過您寫的mel比較眩~
Maya的incremental save 跟 我這 auto-backup 不太一樣. Incremental save 會幫你在存檔名上加 0001,0002 等,避免蓋掉之前的檔,可是你還是需要手動去按"Save", 而我這個工具可以在隔一段時間自動幫你做備分這動作.
回覆刪除感謝大大分享這工具...
回覆刪除另有問題請教
一般建模等狀態下.都可以順利執行該功能
但是換到有骨架動作燈光等....或許檔案較複雜.出現一些問題
煩請解答囉.感謝!
File contains unknow nods or data. To preserve this information,the current file type cannot be changed.
請問你是否是存 mb 檔?
回覆刪除因為 mb 檔裡如果有一些物件是 maya 不認得的 (可能是因為缺了某某外掛), 就無法存回 ma 檔. 而我那程式是備份成 ma 檔.
一個解決方案就是把 所有 unknown 的物件殺掉. 你可以試試看執行以下的mel 程式:
delete (`ls -type "unknown"`)
小弟測試了一下...果然成功存檔了...
回覆刪除無限感謝阿!!!
作者已經移除這則留言。
回覆刪除超讚的!
回覆刪除