Maya SDK (通常、Maya devkit または単に「devkit」と呼ばれる)を使用すると、Maya のプラグインや、Maya ライブラリを使用するスタンドアロン アプリケーションを作成して Maya の機能を拡張できます。
Maya プラグインを Maya にロードします。Maya プラグインは、コマンドまたはノードとして Maya に機能を追加します。コマンド プラグインにパッケージ化された MEL スクリプトは、コマンドにアクセスするために使用するメニュー項目またはその他のインタフェースを追加します。サンプル プラグインは devkit/plug-ins ディレクトリにあります。
Maya スタンドアロン アプリケーションは、インストールされ、実行されている Maya から独立して動作しますが、Maya API とフレームワークを使用します。たとえば、アプリケーションを使用して、Maya シーン ファイル内のオブジェクトを操作できます。サンプル アプリケーションは devkit/applications フォルダにあります。
devkit は Maya デベロッパー センターからダウンロードできます。 このフォルダには、C++、Python、および .NET API が含まれています。
devkit には 2 つのバージョンの Python API も用意されています。Python API 1.0 は Python に変換された C++ API のバージョンですが、Python API 2.0 は API から Python に移植されたものです。Python API 2.0 は API 1.0 よりも Python に近く、Python 固有の機能を備えています。