**CIGAL Reference Manual, Chapter 8 (Macros): Macro commands** ===== Chapter 8 -- Contents===== Programs written in the CIGAL language are referred to as CIGAL macro commands, because they typically combine many simpler CIGAL commands to create new commands. CIGAL macros can be either simple text scripts or they can be scripts that have been precompiled. Although precompiling used to produce faster macros, as the program has become more efficient and computers have gotten faster, precompiling CIGAL macros is now rarely necessary and is not recommended. CIGAL macro programs are called just like other CIGAL commands, simply by giving the name of the macro followed by any optional arguments. By convention, most macro commands will display a help message if you simply enter the command name without any arguments. **Commonly used macro programs:**\\ |**Name**|**Description**| |[[jvs:cigal:showplay|Showplay]]|Run a behavioral task using a paradigm parameter file| |[[jvs:cigal:showplay:manual:chapter7:eyecalib|Eyecalib]]|Calibrate the eye-tracker hardware interface| |[[jvs:cigal:showplay:manual:chapter7:eyecalmap|Eyecalmap]]|Calculate and display eye calibration settings| |[[jvs:cigal:showplay:manual:chapter7:eyecalproc|Eyecalproc]]|Process eye-tracking data| |[[jvs:cigal:showplay:manual:chapter7:eyecalwks|Eyecalwks]]|Read and write [[jvs:cigal:manual:chapter7:viewpoint|ViewPoint]] eye-tracking files| |Pdlog|Display the event log from a real-time paradigm | |Base|Display an integer using different number bases | **See Also:**\\ [[jvs:cigal:manual:chapter1:macros|Macros]], [[jvs:cigal:manual:chapter2:run|Run]] [[jvs:cigal|CIGAL Home]], [[jvs:cigal:manual|CIGAL Manual]], [[jvs:cigal:manual:help|Manual Help]]