Maya ではバインド セットを更新するだけでなく、外部の XML エディタを使用して、手動でバインド プロパティの追加や、テンプレート バインド セットの既存のバインド エントリの編集ができます。
バインド セットをカスタマイズするには
既定では、作成する XML テンプレート ファイルは、現在のプロジェクトの assets サブディレクトリに保存されます。
バインド セットの定義で使用できる XML 要素の詳細については、バインド セット要素を参照してください。
上記の方法で、既存のバインド セットの構造をコピー & ペーストし、新しい名前をつけて追加のバインド セットを作成することもできますが、Maya の自動バインド(Autobind)機能は常に「MayaBindings」という名前のバインド セットを使用します。他の名前のバインド セットを適用するには、カスタムの MEL スクリプトを作成する必要があります。
バインド セットの条件を指定するには、正規表現を使用して、名前が不明なアトリビュート名を指定するか、特定の命名規則に従った一連のアトリビュート名を指定します。たとえば、次のようなバインド セットがあるとします。
<bindingset name=”VehicleBindingSet” template=”Vehicle”> <binding property=”Color” condition=”.+(\.color)”/> </bindingset>
正規表現 “.+ (¥.color)” は、“.color” で終わるすべての文字列に一致します。この表現は以下の内容に分解できます。
これにより、このバインド セットを使用してテンプレートがバインドされると、名前が “.color” で終わる任意のアトリビュートがパブリッシュ名 Color にバインドされます。
バインド セットの正規表現は PERL 構文に準拠しています。詳細はこちらを参照しください。