三日月館【別館】開発・制作Tips集
[Maya] MELでファイルに格納されたMELスクリプトを実行する
最終更新:
fumiduki1985
-
view
sourceディレクティブを使用することで可能。
第1引数にスクリプトのファイル名またはフルパスを渡して使用する。
ファイル名のみ渡した場合は、MELの検索パスでその名前を検索する。
フルパスを渡す場合はパスを引用符で囲む必要あり。
第1引数にスクリプトのファイル名またはフルパスを渡して使用する。
ファイル名のみ渡した場合は、MELの検索パスでその名前を検索する。
フルパスを渡す場合はパスを引用符で囲む必要あり。
sourceはMELコマンドではない。
また、詳細な検証を行っていないが、以下の点に注意するようマニュアルに記述がある。
- sourceを含むスクリプトが実行される場合、sourceする位置に関係なく、読み込まれるスクリプト全てがコンパイルされる。
- sourceを含むスクリプトが再実行される際、再コンパイルされない。ただし、この動作はevalステートメントにsourceを含めることでオーバーライド可能。
- sourceするスクリプトは、他のスクリプトを一切sourceしてはいけない。
- 読み込まれたスクリプトが実際に実行されるのは、スクリプト内のsourceした位置である。
記述例:
source "script.mel";