scriptJob(MEL) を使用することで特定の編集が行われると自動的に dgdirty を実行することができます。
こちらは現在開いているシーンでのみ有効で、シーンファイルには含まれません。 シーンを開いた時には再度実行する必要があります。
更新したいアトリビュートの転送機能が transferAttributes1 の場合は下記のように記述します。
- 新しい選択が行われた時:
scriptJob -event "SelectionChanged" "dgdirty transferAttributes1";
- 現在時間が変更された時:
scriptJob -event "timeChanged" "dgdirty transferAttributes1";
- アニメーション再生中は実行されず、停止時に実行されます。
- タイムスライダ上でのクリックで実行されますが、タイムインジケータのドラッグでは実行されません。
- 特定のアトリビュートの値が変化した時:
scriptJob -attributeChange "twist1.endAngle" "dgdirty transferAttributes1";