各プラグインは、initializePlugin() と uninitializePlugin() の両方の関数をエントリ ポイントとしてプラグインに実装する必要があります。これらの関数は、プラグインで定義された Maya への追加項目を登録および登録解除します。
initializePlugin() は Maya がプラグインをロードするときに呼び出されます。これには、プラグインで定義されたコマンド、ノード、ツール、その他の Maya に対する追加項目を登録するコードが含まれています。
uninitializePlugin() はプラグインをアンロードするときに呼び出されます。プラグインをロードするときに登録されたすべての内容が登録解除されます。
コマンド プラグインの場合、initializePlugin() は registerCommand() を呼び出してコマンドを登録する必要があります。同様に、uninitializePlugin() は deregisterCommand() を呼び出します。
ディペンデンシー ノード プラグインの場合、initializePlugin() は registerNode() を呼び出してコマンドを登録する必要があります。同様に、uninitializePlugin() は deregisterNode() を呼び出します。
initializePlugin() または uninitializePlugin() のいずれかが見つからない場合、プラグインのロードは失敗します。
これらの関数の実装方法の例については、devkit プラグインのいずれかのサンプルを参照してください。