カスタム プロパティ ページのサンプル

 
 
 

ドキュメント全体を通してサンプルが挙げられています。一部のサンプルは、Softimage のインストール内容の一部として提供されているものです。 このセクションでは、重要なサンプルへのリンクをいくつかの提供するとともに、それらのサンプルについて簡単に説明します。

ヒント:

また、カスタム プロパティ ウィザードも用意されています。このウィザードを使用すると、カスタム プロパティ用のコードを迅速に生成できます。 この生成コードを調べることは、カスタム プロパティについて学ぶよい方法です。

『C# およびスクリプト リファレンス ガイド』から抜粋したサンプル

コマンドとスクリプト リファレンス』には、指定のオブジェクト、メソッドまたはプロパティに関するカスタム プロパティ ページとして、次のサンプルが提供されています。別途注意書きのない限り、ほとんどのスクリプト サンプルは、Script Editor で実行できます。

VBScript

ヒント:

カスタム プロパティを実装する自己インストール プラグインの VBScript の例として、「Softimage SDK ワークグループに組み込まれているサンプル」も参照してください。

JScript

  • PluginRegistrar.RegisterProperty:自己インストールプラグインベースのカスタムプロパティの作成方法を例示します。

  • PPG.CurrentTab:タブコントロールの操作方法を例示します。

  • PPG.PPGLayout:フォルダウィジット、ドロップダウンリスト/コンボボックスコントロール、および複数行テキストコントロールを使用して、簡単な Script ビューアをビルドする方法を例示します。

  • PPG.Close:モード非依存ダイアログボックスを作成し、SPDL ロジックを使用してそのダイアログボックス自体をクリーンアップする方法を例示します。

  • PPGItem:パス コントロールが 2 つあるダイアログボックスの作成方法を例示します。

  • PPGItem.UIItems:前後に移動できる項目を含むリストボックスが2つあるダイアログボックスのビルド方法を例示します。

  • PPGLayout:プロパティページを使ってユーザから情報を収集する方法、および各数値コントロールの操作方法をそれぞれ例示する、2 つのJScriptサンプルです。

  • PPGLayout.AddColor:プロキシパラメータ付きレイアウトコントロールを使用して簡易バージョンのプロパティページをビルドする方法を例示します。

  • PPGLayout.AddFCurve:Fカーブコントロールの操作方法を例示します。

  • PPGLayout.Logic:ロジックを使用してユーザと対話する、動的コントロールの作成方法を例示します。また、ユーザ応答を使用した簡単なスケルトンのビルド方法についても例示します。

  • GridData:2 つのサンプルを挙げ、プロパティページに GridData データを表示する方法を両方のサンプルで例示します。

  • View: 2 番目の JScript のサンプルでは、ロジックを使用してプロパティ ページのサイズを変更し、プロパティ ページ自体を閉じる方法を例示します。

『C++ API リファレンス ガイド』から抜粋したサンプル

以下の例は C++ API リファレンスに掲載されています。

  • PPGItem: 2 つのサンプルを挙げて、プロパティ ページのレイアウト調整方法、およびパス コントロールの操作方法を例示します。

  • PPGLayout: ユーザから何らかの情報を取得する一時的なダイアログの作成方法を例示します。

  • PluginRegistrar::RegisterProperty: 各種Enum コントロールを使用して、カスタムプロパティを自己インストール プラグインとして実装する方法を例示します。

ヒント:

カスタム プロパティを実装する自己インストール プラグインの C++ の例として、「Softimage SDK ワークグループに組み込まれているサンプル」も参照してください。

Softimage SDK ワークグループに組み込まれているサンプル

Softimage SDK のサンプル workgroup に接続すると、次のサンプルが見つかります。

  • : 各種 PPG コントロールを使用してカスタム プロパティを作成する方法を例示する、C++ API のサンプルです。

  • : プロパティ ページのビルド方法を例示する、JScript および VBScript のサンプルです。『コマンドとスクリプト リファレンス』のサンプルのほとんどが、このサンプルに含まれています。