User Interface Macros

The Scripts in the Macro Editor are very powerful, but especially powerful is the HC.UIMacro() call. Using this call alone, properly formatted, you can almost completely automate a console as if someone was pressing the buttons (very quickly).

 

If you have not already familiarized yourself with the syntax and operation of Scripts, it would be good to review the topic Macro Editor and Scripts. Once you have an handle on that, writing the HC.UIMacros is a snap. The format is:

 

 HC.UIMacro('macro-info'[,'macro-info'...])

 

For example:

 

HC.UIMacro('1/10@5{enter})

HC.UIMacro('1/5{enter}','{selectodd}@0{enter}')

HC.UIMacro('{M1}')

The accepted characters that do not have to be enclosed in {}'s are 0 through 9 and the characters +, - , . , / , < and @. The text inside the braces is case insensitive and can be any one of the following:

 

0

1

2

3

4

5

6

7

8

9

-

.

/

+

<

@

@Cue

@level

@Q

AtCue

atlevel

backspace

block

Clear

ClearCommandLine

col

color

colour

copy

cue

cuetime

del

delay

delete

DeleteCueOnly

DeleteQOnly

DeleteRetain

DeleteRetainData

DeleteTrack

DelQOnly

DelRetain

DelRetainData

DeleteTrack

DelTrack

DelTracking

DelAndTrack

displayattributes

displayblind

displaylevels

displaylive

displaypatch

displaytimes

end

enter

FirstCue

FlashDMX

FlashFixture

FlashOutput

follow

gobo

group

highlight

home

InTime

LastCue

lens

link

load

look

loop

m1

m2

m3

m4

m5

m6

m7

m8

m9

m10

m11

m12

MIB

MIBTime

move

next

out

pagedown

pageup

pgdn

pgup

pos

position

prev

rec

record

rel

release

ReleaseAllPB

ReleaseInTime

RelInTime

remdim

SelCap

SelDown

SelectCaptured

SelectDn

SelectDown

SelectEven

SelectInvert

SelectOdd

SelectOn

SelectPrevious

SelectUp

SelEven

SelInv

SelOdd

SelOn

SelPrev

SelUp

spec

special

stepback

stepforward

thruon

unblock

update

updt

wait

 

 

Note:

There is no keystroke recorder for macros. You must manually form the HC.UIMacro script.