これを簡単にできる方法を探しています。100 の MAX シーン ファイルがあり、それぞれのファイルのオブジェクトをスケールまたは移動する必要があるとします。各ファイルを開き、そのオブジェクトを修正してから、ファイルを保存し直すように、3ds Max に指示するコマンドはありますか。
以下は、パスを選択し、指定したディレクトリの MAX ファイルをすべて収集し、各ファイルを開いてから、保存し直すという作業に必要な基本コードです。ロードと保存の間のスペースに、ユーザ独自のコードを挿入することができます。
スクリプト:
thePath = getSavePath()--get a path dialog to specify the path if thePath != undefined do--if the user did not cancel ( theFiles = getFiles (thePath+"\\*.max") --collect all max files in the dir. for f in theFiles do-- go through all of them ( loadMaxFile f--load the next file ----------------------------------------------------------- -- MAKE SOME SCRIPTED CHANGES TO THE SCENE HERE... ----------------------------------------------------------- saveMaxFile f --save the file back to disk )--end f loop resetMaxFile #noPrompt --at the end, you can reset )--end if