Quite often I find myself needing to animate items in a stagger
ie
5 text items
fly into frame
each taking a second
client says - stagger that over 5 seconds
OK easy enough to do by hand
but it does get a little tedious
add a few more items, change the total time to a more obscure figure
then the client changes the timings and the number of items
and I think a script would be handy
Seems the sort of thing Python could do
(rather than put in a feature suggestion)
I noticed Scott had been tinkering with tracks and it got me to thinking
Assuming you could just use python to fire C4Ds built in Keyframe Move Command
reducing it as you went through the selected tracks and finally not moving the first item
Something like…
already have 5 items - keyframed position start 0 sec and end 1 second
sitting in a hierachy one above the other
required stagger time, 5 seconds
select keyframes for all items (ie you don’t want to affect any other anims on those objects),
run script
1st item not moved
2nd item moved 1 sec
3rd item moved 2 sec
4th item moved 3
5th item moved to 4 seconds (ie 5 seconds offset minus keyframe interval - this case 1 second)
move calculted from
item number in list
length of initial keyframe
stagger time
Select all keyframes
run script
enter stagger total time
job done
Any takers?
attached just a simple c4d file to illustrated need
sorry no code - not up to it yet