テンプレート バインド セットをカスタマイズする

Maya ではバインド セットを更新するだけでなく、外部の XML エディタを使用して、手動でバインド プロパティの追加や、テンプレート バインド セットの既存のバインド エントリの編集ができます。

バインド セットをカスタマイズするには

  1. テキスト エディタまたは XML エディタを開き、以前保存したテンプレート ファイルを選択します(アセット テンプレートを作成するを参照)。

    既定では、作成する XML テンプレート ファイルは、現在のプロジェクトの assets サブディレクトリに保存されます。

  2. 「bindingset name」という文字列を検索します。
  3. 適切なエントリを編集します。

    バインド セットの定義で使用できる XML 要素の詳細については、バインド セット要素を参照してください。

注:

上記の方法で、既存のバインド セットの構造をコピー & ペーストし、新しい名前をつけて追加のバインド セットを作成することもできますが、Maya の自動バインド(Autobind)機能は常に「MayaBindings」という名前のバインド セットを使用します。他の名前のバインド セットを適用するには、カスタムの MEL スクリプトを作成する必要があります。

正規表現を使用する

バインド セットの条件を指定するには、正規表現を使用して、名前が不明なアトリビュート名を指定するか、特定の命名規則に従った一連のアトリビュート名を指定します。たとえば、次のようなバインド セットがあるとします。

<bindingset name=”VehicleBindingSet” template=”Vehicle”>
	<binding property=”Color” condition=”.+(\.color)”/>
</bindingset>

正規表現 “.+ (¥.color)” は、“.color” で終わるすべての文字列に一致します。この表現は以下の内容に分解できます。

これにより、このバインド セットを使用してテンプレートがバインドされると、名前が “.color” で終わる任意のアトリビュートがパブリッシュ名 Color にバインドされます。

バインド セットの正規表現は PERL 構文に準拠しています。詳細はこちらを参照しください。