コールバックを使用し、あらゆる数の関数を実行する複雑なスクリプトにアトリビュートをリンクすることができます。たとえば、コールバック スクリプトを使用し、Maya シーンに影響を与えるようにアトリビュート エディタ(Attribute Editor)コントロールを調整することができます。
次のイメージは、Maya で作成されたタンクを示しています。マスター ノードが選択され、既定のビューが選択された状態でアトリビュート エディタ(Attribute Editor)にこのノードが表示されています。
AEtankControlAnim は、MEL または Python で作成できます(カスタム アトリビュート コントロールを作成するを参照)。AEtankControlAnim には、コールバック スクリプトが含まれます。
<attribute name='details' type='maya.bool'>タイプが maya.bool であるため、(Attribute Editor)アトリビュート エディタはチェックボックスを作成します。タイプの一覧は、アトリビュート タイプを参照してください。
tankControlAnimCB という変更コマンドが、(Attribute Editor)アトリビュート エディタレイアウトで(Details)ディテールチェックボックスがオフになるようにする 2 番目のスクリプトを実行します。