//# //#

2016/12/23

【Max】別名保存の初期ディレクトリを開いているMaxのディレクトリにする。

この前の記事のMax版です。

以下のScriptをMaxScriptエディタなどにコピペして「Ctrl+E」で実行
macroScript saveAsMax category:"tm_tool" 
tooltip:"saveAsMax"
(
maxfile = maxFilePath + maxFileName
try (
 savename = getMAXSaveFileName filename:maxfile ()
 saveMaxFile savename 
 )
catch()

)

「カスタマイズ」→「ユーザーインターフェースをカスタマイズ」で、
カテゴリを「tm_tool」にして「saveAsMax」のホットキーを設定して完了。


デフォだと何故か「Shift+Ctrl+s」の割り当てないのでそれを割り当てるのが、
丁度いいじゃないでしょうか。
ちなみに同名のファイルがあっても警告なしで上書きします。
正確には現在のシーンと同名のときのみ出るみたいです。

※161230追記
下記のものを使えば現在のシーンと同名でも警告が出ます。
macroScript saveAsMax category:"tm_tool" 
tooltip:"saveAsMax"
(
local saveFilePath 
local maxfile = maxFilePath + maxFileName
do
(
 saveFilePath = getMAXSaveFileName filename:maxfile ()
 if (saveFilePath != undefined) do
 (
   if (not (doesfileexist saveFilePath)) or
   saveFilePath != maxfile or
   querybox ( saveFilePath + "\nは現在のシーンファイルです。\n上書きしますか?") title:"名前をつけて保存" then
   (
    saveMaxFile saveFilePath
    exit 
   )
 )
)
while (saveFilePath != undefined)
)


既に以前のものを登録した方でもmacroの記述を変えてなければ、上記のものを実行すれば更新されます。

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
参考サイト
http://help.autodesk.com/view/3DSMAX/2016/JPN/?guid=__files_GUID_624D3D05_B15D_4A97_9F15_DA35CDB0DDD2_htm