Maya Developer Kit は、オンラインの Autodesk Exchange (https://apps.exchange.autodesk.com/MAYA/ja/Home/Index)で利用可能です。$Home フォルダにアーカイブをコピーして解凍すると、devkitBase という名前のフォルダが作成されます。devkitBase/devkit/plug-ins に多くのサンプル プラグインがあります。Developer Kit には、いくつかの Maya API アプリケーションが含まれ、これらは devkitBase/devkit/applications にあります。/devkit フォルダおよび /mkspecs フォルダを /usr/autodesk/maya2017 にコピーします。
これらのプラグインは、使用する前にビルドする必要があります。
MAYA_LOCATION を定義します。 Maya がインストールされたディレクトリを指定する環境変数。 コマンドライン シェルが sh、bash、または ksh の場合、コマンドは次のようになります。
export MAYA_LOCATION=/usr/autodesk/maya2017
ログインするたびに MAYA_LOCATION をリセットしたくない場合は、これらのコマンドを $HOME/.profile にも追加します。
コマンドライン シェルが csh、または tcsh の場合、コマンドは次のようになります。
setenv MAYA_LOCATION /usr/autodesk/maya2017
ローカルのプラグイン フォルダ($HOME/devkit/plug-ins)を作成し、Developer Kit のリソースをローカル フォルダにコピーします。この手順が必要なのは、Maya の Developer Kit がインストールされているフォルダに対する書き込み権限がない可能性が高いからです。
mkdir -p $HOME/devkit/plug-ins cd $HOME/devkit/plug-ins cp -r $MAYA_LOCATION/devkit/plug-ins/* .
make clean make
mkdir plug-ins scripts icons
cp */*.so plug-ins cp */*.{mel,py} scripts cp */*.{png,xpm,cur,rgb} icons
Maya.env ファイルが各プラットフォームのどの場所に保存されるかなどの詳細については、「Maya.env を使用して環境変数を設定する」を参照してください。 Maya.env を使用すると、単にファイルをコピーするだけで別のシステムに同じランタイム環境をセットアップすることができます。 コマンド ラインからこれらの変数の明示的な値を設定し、Maya.env で与えられた値の先頭に付加することもできます。
共通ディレクトリを使用するように Maya.env ファイルを設定します。
MAYA_PLUG_IN_PATH = $HOME/devkit/plug-ins/plug-ins MAYA_SCRIPT_PATH = $HOME/devkit/plug-ins/scripts XBMLANGPATH = $HOME/devkit/plug-ins/icons/%B
ここで Maya を起動し、プラグイン マネージャ(Plug-in Manager)を開くと、すべての Developer Kit プラグインが共通セクションに表示されます。
MAYA_PLUG_IN_PATH = $HOME/devkit/plug-ins/circleNode:$HOME/devkit/plug-ins/whatisCmd MAYA_SCRIPT_PATH = $HOME/devkit/plug-ins/circleNode:$HOME/devkit/plug-ins/whatisCmd XBMLANGPATH = $HOME/devkit/plug-ins/circleNode/%B:$HOME/devkit/plug-ins/whatisCmd/%B
ここで Maya を起動し、[プラグイン マネージャ(Plug-in Manager)]ウィンドウを開くと、circleNode および whatisCmd プラグインがそれぞれのセクションにリストされます。
提供されているスタンドアローン型アプリケーション サンプルをビルドするには、以下を実行する必要があります。
ローカルのプラグイン フォルダ($HOME/devkit/plug-ins)を作成し、Developer Kit のリソースをローカル フォルダにコピーします。
mkdir -p $HOME/devkit/applications cd $HOME/devkit/applications cp -r $MAYA_LOCATION/devkit/applications/* . make clean make
シェル スクリプト mayald を使用して Maya API アプリケーションをリンクします。自分で用意したプラグインをリンクする場合、mayald コマンドに対して、使用した API クラスを含む OpenMaya ライブラリのリストを提供します。 それぞれのクラスの参照ページは、クラスを含む特定 OpenMaya ライブラリを指定します。