スクリプトファイルがどのようなプロセスで評価・実行されているかを検証。
基本的にMaxScriptヘルプの「スタートアップ スクリプト」項目を検証した内容。
※基本的にプロジェクトフォルダは検索しない<C:\Users\*\Documents\3dsMax>
(1) load Macroscript
<C:\Program Files\Autodesk\3ds Max 2011\UI\MacroScripts\><[カスタマイズ]>[システム パスの設定]>[システム]>[Additional Macros]>指定フォルダ
・全サブディレクトリのファイルがロードされる(コンパイルは無し)
・フォルダ名を半角丸カッコ()でくくると無視される
(2) stdscripts
<C:\Program Files\Autodesk\3ds Max 2011\stdplugs\stdscripts>・[*.ms]が実行されグローバル変数として格納される
・全サブディレクトリのファイルも実行される
・フォルダ名を半角丸カッコ()でくくると無視される
・[startup.ms]というファイルは無視される
(3) サードパーティプラグインパス
<[カスタマイズ]>[システム パスの設定]>[サードパーティプラグイン]>追加パス・全サブディレクトリのファイルも実行される
・フォルダ名を半角丸カッコ()でくくると無視される
・[startup.ms]というファイルは無視される
(4) 3dsMax GUI構築進捗
・3ds Max シーンは作成されいない・ビューポートは作成されていない
・シーン オブジェクトは作成できない
・UI 関連の作業は何もできない
・上記の操作関数を定義できるが、呼び出しはできない
(5) Macroscript評価
・キーボード/ツールバー/メニュー/クアッドメニューにアサインされたマクロは、この時点でコンパイルされる。※この時点で3ds Max は基本シーンとユーザ インタフェースを作成します。
※この時点でコンパイルされないマクロは、初回実行時にコンパイルされていると思われる。
(6)スタートアップスクリプト
<システムスクリプトフォルダ><\startup><[カスタマイズ]>[システム パスの設定]>[システム]>[Additional Startup Scripts]>指定フォルダ
・全サブディレクトリのファイルも実行される
・フォルダ名を半角丸カッコ()でくくると無視される
※スタートアップ実行するかどうかは、[カスタマイズ]>[基本設定]>[MaxScript]>[スタートアップ]設定に依存
※[Additional Startup Scripts]指定フォルダ内の<\startup>は実行されない