スクリプト ユーティリティとロールアウト

 

   

ユーザ インタフェースの作成 - クイック ナビゲーション

MAXScript では、既存の 3ds Max ユーザ インタフェースに組み込むことができるカスタム ロールアウトを作成できるように、クラス、関数、および特別な構文のセットが提供されています。カスタム ロールアウトは、一般的に MAXScript で記述したツールをポイント & クリック インタフェースで利用できるようにするために使われ、ツールのユーザはスクリプト記述などの作業をする必要がなくなります。

3ds Max ユーザ インタフェースには、次に示すように、スクリプトで書かれたロールアウトをインストールできる場所がいくつかあります。

スクリプトで書かれたロールアウトをどの場所に配置するのが最適かは、係数の数によって決まります。画面を最大限に利用することができ、3ds Max ユーザ インタフェース規則に準拠するため、ロールアウトは[ユーティリティ](Utilities)パネルに入れておくのが最適です。ただし、ユーザがツールを使用中にさまざまなコマンド パネル間を移動する必要がある場合は、モードレスのウィンドウにロールアウトを入れるほうが便利な場合があります。[カラー クリップボード](Color Clipboard)ユーティリティのようなスクリプト化された[ユーティリティ](Utilities)ロールアウトに[フロート化](float me)ボタンを提供する場合などは、ユーザがロールアウトをロールアウト フロータ ウィンドウまたは[ユーティリティ](Utilities)パネルに表示できるようにしてください。

次のトピックは、ユーティリティ パネルおよびロールアウト フロータ ウィンドウについての説明です。

スクリプト ユーティリティ パネル

ユーティリティ句

スクリプトで書かれたユーティリティでの複数のロールアウトの管理

ロールアウト句

ユーティリティおよびロールアウトのプロパティ、メソッド、およびイベント ハンドラ

ロールアウト ユーザ インタフェース コントロール

ロールアウト コード内のローカル、関数、構造体、ユーザ インタフェース項目の可視性

外部コードからロールアウトのローカルおよび他の項目へのアクセス

ロールアウト フロータ ウィンドウ