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 での連携方法を確認することができます。