2017-05-14 1 views
0

私はその中にボタンを追加したいアトリビュートエディタパネルをユーザーがクリックすると、ノードに属するメソッドが呼び出されるようなノードがあります。ノード内のメソッドを呼び出すノードのアトリビュートエディタパネルにボタンを追加するにはどうすればいいですか?

私は、カスタムコマンドの作成とアトリビュートエディタテンプレートの作成についていくつかの知識がありますが、ノードクラス内で(カスタム登録されたコマンドやMEL関数ではなく)メソッドを具体的に呼び出す方法や、 C++ APIを備えたボタン。

答えて

1

ボタンを追加するには、対応するMELコマンドを使用する必要があります。 MGlobal::executeCommand関数を使用してC++から関数を使用することができます。

アクションを含むボタンを作成する方法については、buttonコマンドのドキュメントを参照してください。

C++コードからメソッドを呼び出すには、MPxCommandを実装し、クラスをMFnPlugin.registerCommandに登録することによって、そのメソッドを作成する必要があります。それでMELコマンドを実行できる場所でどこでも実行できます。

関連する問題