devkit のサンプルはリリースによって内容が変わることがあります。これにはノード ID が含まれます。ノード ID は、ノードとプラグインを一意に識別するために使用します。実際の作業でサンプルを使用する場合、またはサンプル プラグインをベースに独自のプラグインを作成する場合は、https://mayaid.autodesk.io から固有のノード ID を取得してください。
C++、C#、Python のサンプル プラグイン、および C++ と Python のスタンドアローン サンプル アプリケーションが、devkit に含まれています。
サンプル プラグインは、ノードやコマンドなどの機能を追加して Maya を拡張します。スタンドアローンアプリケーションは Maya API を使用しますが、Maya の外部で実行されます。
| サンプルのタイプ | Windows 上の場所 | macOS および Linux 上の場所 |
|---|---|---|
| C++ プラグイン | devkit\devkitBase\plug-ins\ |
devkit/devkitBase/plug-ins |
| Python API 1.0 プラグイン | devkit\devkitBase\plug-ins\python\api1 |
devkit/devkitBase/plug-ins/python/api1 |
| Python API 2.0 プラグイン | devkit\devkitBase\plug-ins\python\api2 |
devkit/devkitBase/plug-ins/python/api2 |
| C# プラグイン | devkit\devkitBase\dotnet |
使用不可 |
| スタンドアローン C++ アプリケーション | devkit\devkitBase\applications |
devkit/devkitBase/applications |
| スタンドアローン Python アプリケーション | devkit\devkitBase\applications\python |
devkit/devkitBase/applications/python |
サンプルによっては、コンパイルまたは実行する際にサードパーティのライブラリが必要になることがあります。特に、abc で始まるプラグイン サンプルは、Maya に付属していない追加のライブラリがないとビルドできません。これらのサンプルをビルドしないでください。
サンプルは、特定の項目を作成するプラグインにビルドされます。サンプルのサフィックスは、そのプラグインが作成する項目を示しています。
| サフィックス | 作成される要素 |
|---|---|
| Cmd | コマンド |
| Tool | インタラクティブ ツール |
| Node | ディペンデンシー ノード |
| Translator | ファイル トランスレータ |
| Shader | シェーディング ノード |
| Manip | マニピュレータ |
| Field | ダイナミック フィールド |
| Emitter | ダイナミック エミッタ |
| Spring | ダイナミック スプリング |
| Shape | シェイプ |