プラグイン エントリ ポイント

各プラグインは、initializePlugin()uninitializePlugin() の両方の関数をエントリ ポイントとしてプラグインに実装する必要があります。これらの関数は、プラグインで定義された Maya への追加項目を登録および登録解除します。

initializePlugin() は Maya がプラグインをロードするときに呼び出されます。これには、プラグインで定義されたコマンド、ノード、ツール、その他の Maya に対する追加項目を登録するコードが含まれています。

uninitializePlugin() はプラグインをアンロードするときに呼び出されます。プラグインをロードするときに登録されたすべての内容が登録解除されます。

コマンド プラグインの場合、initializePlugin()registerCommand() を呼び出してコマンドを登録する必要があります。同様に、uninitializePlugin()deregisterCommand() を呼び出します。

ディペンデンシー ノード プラグインの場合、initializePlugin()registerNode() を呼び出してコマンドを登録する必要があります。同様に、uninitializePlugin()deregisterNode() を呼び出します。

initializePlugin() または uninitializePlugin() のいずれかが見つからない場合、プラグインのロードは失敗します。

これらの関数の実装方法の例については、devkit プラグインのいずれかのサンプルを参照してください。