Maxscript: Keyframes mit Versatz verschieben

Wenn man sich wiederholende Objekte animieren möchte, kann es hilfreich sein dass über Script zu lösen.

Szenario: Man möchte Pflastersteine animiert auslegen lassen. Dazu animiert man die Bewegung eines Pflastersteines dupliziert den Stein anschließend mit dem Array Tool und mit einem Script tut man nun die Keyframes einzeln verschieben:

1
2
3
4
5
6
7
8
9
10
11
12
(
num = 0
timeDisplace = 10
fn compObjNames name1 name2 = stricmp name1.name name2.name
selArray = selection as array
qSort selArray compObjNames
        
for i = 1 to selArray.count do (
    if i > 1 do num += timeDisplace
    moveKeys selArray[i].transform.controller num
    )
)

Ergebnis:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.