Maya Development Kit は、Maya の標準インストールでは /Applications/Autodesk/maya2015/devkit/ ディレクトリに配置されます。
Mac OS X 上でプラグインとスタンドアローン アプリケーションをコンパイルするには、Snow Leopard 10.6.8、Xcode 3.2.1、および gcc 4.2.1 がインストールされている必要があります。
Mac OS X 上でプラグインをビルドするには 2 つの方法があります。devkit に用意されている Xcode、または Makefile を使用することができます。
Maya Development Kit には多数のサンプル プラグインが収録されており、/Applications/Autodesk/maya2015/devkit/plug-ins に保存されています。これらのプラグインは、使用する前にビルドする必要があります。
MAYA_LOCATION を定義します。 Maya がインストールされたディレクトリを指定する環境変数。 コマンドライン シェルが sh、bash、または ksh の場合、コマンドは次のようになります。
MAYA_LOCATION=/Applications/Autodesk/maya2015/Maya.app/Contents export MAYA_LOCATION
ログインするたびに MAYA_LOCATION をリセットしたくない場合は、これらのコマンドを $HOME/.profile にも追加します。
コマンドライン シェルが csh、または tcsh の場合、コマンドは次のようになります。
setenv MAYA_LOCATION /Applications/Autodesk/maya2015/Maya.app/Contents
mkdir -p $HOME/devkit/plug-ins cd $HOME/devkit/plug-ins cp -r /Applications/Autodesk/maya2015/devkit/plug-ins/* .
make Clean make
mkdir plug-ins scripts icons
cp */*.bundle 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)]を開くと、すべての devkit プラグインが共通セクションに表示されます。
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 プラグインがそれぞれのセクションにリストされます。
Xcode を使用してサンプルのプラグインの 1 つをビルドするには、Maya を実行するのと同じバージョンの Mac OS X を使用し、Xcode アプリケーションをインストールしなければなりません。 それから次を実行します。
Maya でプラグインを検索できるようにするには、そのファイルを含むディレクトリを指すいくつかの環境変数を設定しなければなりません。プラグインのインストールおよび Maya.env ファイルの環境変数の設定について詳しくは「Maya プラグインのインストール」を参照してください。たとえばこの例では、Maya から circleNode や whatisCmd devkit プラグインにアクセスするには Maya.env ファイルに次を含める必要があります。
MAYA_PLUG_IN_PATH = $HOME/myCircleNode/build/Debug MAYA_SCRIPT_PATH = $HOME/myCircleNode XBMLANGPATH = $HOME/myCircleNode/%B
API アプリケーションのビルド用には、Makefile ソリューションのみ提供しています。提供されているスタンドアローン型アプリケーション サンプルをビルドするには、以下を実行する必要があります。
setenv MAYA_LOCATION /Applications/Autodesk/maya2015/Maya.app/Contents mkdir $HOME/devkit/applications cd $HOME/devkit/applications cp MAYA_LOCATION/Applications/Autodesk/maya2015/devkit/applications/* . make Clean make
シェル スクリプト mayald は Maya API アプリケーションをリンクするために使用されます。 コマンドを実行する前に MAYA_LOCATION を正しいバージョンの Maya に設定しておかないと、アプリケーションが正常に実行されない場合があります。
自分で用意したプラグインをリンクする場合、mayald コマンドに対して、使用した API クラスを含む OpenMaya ライブラリのリストを提供します。 それぞれのクラスの参照ページは、クラスを含む特定 OpenMaya ライブラリを指定します。
Mac OS X では、DYLD_LIBRARY_PATH 環境変数を設定してから、これらのアプリケーションを実行してください。ランタイム リンカーが Maya の共有ライブラリを検索することができるようになります。
スタンドアローン型アプリケーションのビルドと実行を準備する手順として、以下の環境変数の設定をお勧めします。
setenv MAYA_LOCATION /Applications/Autodesk/maya2015/Maya.app/Contents setenv DYLD_LIBRARY_PATH $MAYA_LOCATION/MacOS setenv DYLD_FRAMEWORK_PATH $MAYA_LOCATION/Frameworks