プラグインの初期化と初期化解除

initializePlugin()uninitializePlugin() の 2 つの特定の関数を、すべての Maya プラグインに実装する必要があります。initializePlugin() は Maya がプラグインをロードするときに呼び出され、uninitializePlugin() は Maya がプラグインをアンロードするときに呼び出されます。これらの関数のいずれかが見つからない場合、プラグインのロードは失敗します。

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

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

Maya devkit に含まれているサンプルで、これらのメソッドの実装方法と、Maya Python API 1.0 と API 2.0 での連携方法を確認することができます。