プラグイン モジュールを作成すれば、ネットワーク上の任意の場所またはローカルに保存できるプラグインの配布可能インストールを作成できるようになります。これにより、場所を管理するために Maya インストールやその他のハードにファイルを書き込む必要がなくなります。モジュール ファイルを使用することで、インストールされている数多くのプラグインの場所を別のスクリプト フォルダに変えるなど、モジュールの配布を簡単に変更できるようになります。
Maya では、複数のバージョンのプラグインをインストールしたり、OS、Maya のバージョン、および言語設定に基づいて異なるバージョンをロードしたりすることができます。
モジュール ファイルでは、モジュールの場所を指定します。場所は、読み取られる .mod ファイルの場所を基準としたパス、または絶対パスで指定できます。
モジュール フォルダの構造を上書きするには、次の構文を使用します。<オーバーライドするフォルダ>: <このフォルダの新しい場所>
たとえば、モジュールのスクリプト フォルダの新しい場所を指定するには、次の行を追加します。
scripts:../commonModuleFiles/scripts
この方法は、モジュール間でスクリプト/アイコン/プリセット ファイルを共有する場合に役に立ちます。
+ PLATFORM:win64 CustomModule 3.10.5 ..¥CustomModule¥Modules¥win64
scripts: ..¥..¥CommonFiles¥scripts
最初の行では、.mod ファイルの場所(C:¥ModulesMOD¥CustomModule.mod)を基準にしてモジュールの場所を指定する相対パスが使用されています。次の行では、モジュールの場所(..¥CustomModule¥Modules¥win64)を基準にしてスクリプト フォルダの場所を指定する相対パスが使用されています。
既定では、Maya はモジュール内に含まれるすべてのサブフォルダを無視します。Maya がモジュールのサブフォルダを無視しないようにするには、[r] キーワードを使用してそのフォルダの再帰的動作を要求する必要があります。次のように指定します。
[r] scripts: ..\..\CommonFiles\scripts
モジュールをロードする条件を指定できます。次の条件の中から選択します。
システム ロケールについては、次の条件がサポートされています。
Maya のバージョンを指定するには、MAYAVERSION: を使用します。
この例では、Maya のバージョンが 2016、OS が 64 ビット Windows、システム ロケール設定が日本語の場合にのみ、CustomModule プラグインがロードされます。
モジュール パスを照会するには、次のように MEL コマンド getModulePath を使用します。
次のフォルダ タイプは、リーガル モジュール リソース パスとしてサポートされていません。モジュール システムでは、名前に次の拡張子が付いたフォルダは無視されます。