Here's a solution I found to presetting/postsetting moving lights on the O2. The macro is "attribute all - 1(intensity) @ group cue". So say we have a cue stack as follows: 11=preset, 12=fade up, 13=fade out. The sequence is: record the look in 12, go into 11 (blind or live), select fixtures to preset(optional, assumes all fixtures if omitted), run the macro, type source cue(12), rerecord cue 11(if in live). Do the same to postset in 13 if necessary.
Occasionally I run into the following problem: moving light is up in cue 10, fades out in 11 and fades up in a different position in 12. The traditional solution is to use point cues. I find using part cues to be smarter as the stage manager and board operator don't have to be concerned about waiting for a follow and ending up in the wrong cue if they "jump the gun". Here's my "part-Q-creator" macro: "blind part 1 time 1 wait". The sequence is: go into cue 11(live or blind), run "part-Q-creator", enter wait time(the fadeout time on part 8), run preset macro(see 1st paragraph). This sucks the parameters into part 1, delaying them until after the intensity has faded out in part 8.
The only other problem I've run into with this method has to do with the fact that "group cues" don't normally contain hard zeros. So if a fixture already has some values set and you try to use the "preset to group cue" method, it won't clear the old values if there aren't new values in the group cue (i.e. "why can't I get the gobo to stop rotating"). The solution is to temporarily make the source cue a "block" cue. This fills all the empty spaces with hard zeros. Just don't forget to unblock the cue after you're finished presetting.
Josh Gubler
josh.gubler@gmail.com
joshgubler.dnsalias.com