Park Programmer to a playback Handles.SetSourceHandle("Macros", 1000) Handles.ConfirmDelete() ActionScript.SetProperty("Expert.RecordPlayback.RecordMode.ModeOnEnter", Playbacks.RecordMode) ActionScript.SetProperty.Enum("Playbacks.RecordMode", "RecordCueModeProgrammer") Playbacks.StoreCue("Macros", 1000, false) Programmer.Editor.Clear(255, true, false, 0) ActionScript.SetProperty("Playbacks.RecordMode", Expert.RecordPlayback.RecordMode.ModeOnEnter) Handles.SetSourceHandle("Macros", 1000) ActionScript.SetProperty("Handles.CurrentUserNumber", userNumber:10000) Handles.SetUserNumber() ActionScript.SetProperty("Handles.PendingLegend", "Parked Programmer") Handles.SetLegend() Handles.ClearSelection() Restore Programmer from a playback Programmer.Editor.Clear(255, true, false, 0) Include.SelectPlayback("Macros", 1000) Swop programmer with previously parked programmer Handles.SetSourceHandle("Macros", 1001) Handles.ConfirmDelete() ActionScript.SetProperty("Expert.RecordPlayback.RecordMode.ModeOnEnter", Playbacks.RecordMode) ActionScript.SetProperty.Enum("Playbacks.RecordMode", "RecordCueModeProgrammer") Playbacks.StoreCue("Macros", 1001, false) ActionScript.SetProperty("Playbacks.RecordMode", Expert.RecordPlayback.RecordMode.ModeOnEnter) Programmer.Editor.Clear(255, true, false, 0) Include.SelectPlayback("Macros", 1000) Handles.SetSourceHandle("Macros", 1000) Handles.ConfirmDelete() Handles.SetSourceHandle("Macros", 1001) ActionScript.SetProperty.Enum("Handles.OperationMode", "move") Handles.CopyDestination("Macros", 1000) Handles.ClearSelection() Handles.SetSourceHandle("Macros", 1000) ActionScript.SetProperty("Handles.CurrentUserNumber", userNumber:10000) Handles.SetUserNumber() ActionScript.SetProperty("Handles.PendingLegend", "Parked Programmer") Handles.SetLegend() Handles.ClearSelection()