API ガイド > コマンド プラグイン >

# ツール プロパティ シート

ツール プロパティ シートは、コンテキストのプロパティの表示と修正に使用するインタラクティブなエディタです。ディペンデンシー グラフ ノードのプロパティを修正するアトリビュート エディタに似ています。エディタ内ではユーザ アクションに続いてコンテキスト コマンドが実行され、アクティブ コンテキストに対し編集操作が実行されます。アクティブ コンテキストのツール プロパティ シートは、ツールのアイコンをダブルクリックすると表示されます。

- コンテキストのツール プロパティ シートを実装するには、コンテキストの編集用とコンテキストの検索用に、2 つの MEL ファイルを作成します。
- このファイルに、<yourContextName>Properties.mel と <yourContextName>Values.mel という名前を付けます。<yourContextName> には、コンテキストの getClassName() メソッドで返される、コンテキストの名前を使用します。
- <>Properties.mel ファイルは、エディタのレイアウト、およびエディタ内の機能が実行するアクションを定義します。
- <>Values.mel ファイルは、エディタが初期化された状態でコンテキストから値を取り出すために使用します。

プロパティ シートの実装例については、サンプル プラグインのディレクトリにある helixProperties.mel ファイルと helixValues.mel ファイルを参照してください。

コンテキストのツール プロパティ シートを効果的に実装するには、編集オプションと検索オプションをコンテキスト コマンド内で十分に実装するとともに、内部プロパティの設定と取り出しを行うため MPxContext クラスのアクセス メソッドを十分に実装する必要があります。