**CIGAL Reference Manual, Chapter 2 (Commands):Descriptions of individual commands** ===== Chapter 2 -- Contents===== |[[jvs:cigal:manual:chapter2:Alarm|Alarm]]|Set a timer to execute a command string after a delay| |[[jvs:cigal:manual:chapter2:Analogio|Analogio]]| | |[[jvs:cigal:manual:chapter2:Animate|Animate]]|display a series of pictures in rapid succession| |[[jvs:cigal:manual:chapter2:Argshift|Argshift]]|shift command line arguments in a CIGAL macro program| |[[jvs:cigal:manual:chapter2:Axis|Axis]]|draw a coordinate axis for a graph or histogram| |[[jvs:cigal:manual:chapter2:Box|Box]]|draw a box (2-d)| |[[jvs:cigal:manual:chapter2:Break|Break]]|break out of a loop of conditional code| |[[jvs:cigal:manual:chapter2:Call|Call]]|execute a device-dependent function| |[[jvs:cigal:manual:chapter2:Chdir|Chdir]]|change the current working directory| |[[jvs:cigal:manual:chapter2:Circle|Circle]]|draw a circle| |[[jvs:cigal:manual:chapter2:Close|Close]]|close an open file or data channel| |[[jvs:cigal:manual:chapter2:Compile|Compile]]|compile a CIGAL macro program to speed up execution| |[[jvs:cigal:manual:chapter2:Comwrite|Comwrite]]|write data to a serial communication port| |[[jvs:cigal:manual:chapter2:Copy|Copy]]|copy one file to another| |[[jvs:cigal:manual:chapter2:Declare|Declare]]|create a new data variable| |[[jvs:cigal:manual:chapter2:Default|Default]]|set default values for arguments to a macro command| |[[jvs:cigal:manual:chapter2:Define|Define]]|define a word or function to be expanded by the preprocessor| |[[jvs:cigal:manual:chapter2:Delete|Delete]]|delete a disk file, or remove a loaded menu or macro entry| |[[jvs:cigal:manual:chapter2:Digitize|Digitize]]|digitize an image from the video camera input| |[[jvs:cigal:manual:chapter2:Directory|Directory]]|display a list of disk files| |[[jvs:cigal:manual:chapter2:Dmread|Dmread]]|read a multi-format data management file| |[[jvs:cigal:manual:chapter2:Dmwrite|Dmwrite]]|write to a multi-format data management file| |[[jvs:cigal:manual:chapter2:Dump|Dump]]|print the contents of a variable in an easy-to-reload format| |[[jvs:cigal:manual:chapter2:Edit|Edit]]|edit a disk file, data variable, or image| |[[jvs:cigal:manual:chapter2:Ellipse|Ellipse]]|draw an ellipse| |[[jvs:cigal:manual:chapter2:Else|Else]]|start the second block of conditional code in an IF/ELSE test| |[[jvs:cigal:manual:chapter2:Erase|Erase]]|erase all or part of the display| |[[jvs:cigal:manual:chapter2:Execute|Execute]]|execute a character string as a CIGAL command line| |[[jvs:cigal:manual:chapter2:FFT|FFT]]|perform a fast Fourier transform on a variable| |[[jvs:cigal:manual:chapter2:Fill|Fill]]|fill a larger variable with many copies of a smaller variable| |[[jvs:cigal:manual:chapter2:Font|Font]]|load a character font| |[[jvs:cigal:manual:chapter2:Freeze|Freeze]]|make current display parameters permanent| |[[jvs:cigal:manual:chapter2:Ftype|Ftype]]|formatted version of the TYPE command| |[[*jvs:cigal:manual:chapter2:Getvec|Getvec]]| | |[[jvs:cigal:manual:chapter2:Goto|Goto]]|jump to a specified line label within a CIGAL macro program| |[[jvs:cigal:manual:chapter2:Grid|Grid]]|draw a grid on the display screen| |[[jvs:cigal:manual:chapter2:Help|Help]]|print out information about how to use commands| |[[jvs:cigal:manual:chapter2:Histogram|Histogram]]|draw a histogram (or smooth curve) of a data array| |[[jvs:cigal:manual:chapter2:If|If]]|conditional test within a CIGAL macro program| |[[jvs:cigal:manual:chapter2:Initialize|Initialize]]|select and initialize the input or display devices| |[[jvs:cigal:manual:chapter2:Input|Input]]|read graphics image from stored vector file| |[[jvs:cigal:manual:chapter2:Journal|Journal]]|display or re-execute previous commands| |[[jvs:cigal:manual:chapter2:Label|Label]]|mark the target of a jump from a GOTO statement| |[[jvs:cigal:manual:chapter2:Line|Line]]|draw a line| |[[jvs:cigal:manual:chapter2:List|List]]|display a text file or macro| |[[jvs:cigal:manual:chapter2:Load|Load]]|transfer values from an array to separate number variables| |[[jvs:cigal:manual:chapter2:Macro|Macro]]|load a macro program into CIGAL's system macro library| |[[jvs:cigal:manual:chapter2:Manual|Manual]]|format HELP information in a form suitable for printing| |[[jvs:cigal:manual:chapter2:Menu|Menu]]|load, activate, or inactivate command menus| |[[jvs:cigal:manual:chapter2:Next|Next]]|jump back to the top of a WHILE or REPEAT loop| |[[jvs:cigal:manual:chapter2:Offset|Offset]]|shift a variable along the X, Y, and/or Z axes| |[[jvs:cigal:manual:chapter2:Open|Open]]|open a disk file or assign an open file to a data channel| |[[jvs:cigal:manual:chapter2:Output|Output]]|write graphics data to a vector file| |[[jvs:cigal:manual:chapter2:Paint|Paint]]|paint a region of the screen| |[[jvs:cigal:manual:chapter2:Picture|Picture]]|read a Macintosh picture file| |[[jvs:cigal:manual:chapter2:Pin|Pin]]|set the stationary point for rotation or scaling| |[[jvs:cigal:manual:chapter2:Plot|Plot]]|plot one variable against another| |[[jvs:cigal:manual:chapter2:Portio|Portio]]|read or write to one of the PC's I/O ports| |[[jvs:cigal:manual:chapter2:Print|Print]]|send a file or data variable to the printer| |[[jvs:cigal:manual:chapter2:Quit|Quit]]|terminate CIGAL| |[[jvs:cigal:manual:chapter2:Read|Read]]|read data from disk file into a CIGAL variable| |[[jvs:cigal:manual:chapter2:Realtime|Realtime]]|execute a program using the real-time processor| |[[jvs:cigal:manual:chapter2:Redraw|Redraw]]|redraw all or part of an image| |[[jvs:cigal:manual:chapter2:Release|Release]]|unDECLARE a data variable, releasing any associated memory| |[[jvs:cigal:manual:chapter2:Repeat|Repeat]]|execute a block of commands more than once| |[[jvs:cigal:manual:chapter2:Resource|Resource]]|read or write data | |[[jvs:cigal:manual:chapter2:Return|Return]]|terminate a CIGAL macro program or subroutine| |[[jvs:cigal:manual:chapter2:Roam|Roam]]|move the image position in the X-Y plane (pan and scroll)| |[[jvs:cigal:manual:chapter2:Rotate|Rotate]]|rotate a variable around the X, Y, and/or Z axes| |[[jvs:cigal:manual:chapter2:Rtclock|Rtclock]]|control a real-time clock counter| |[[jvs:cigal:manual:chapter2:Run|Run]]|execute a CIGAL macro program| |[[jvs:cigal:manual:chapter2:Scale|Scale]]|scale a variable along the X, Y, and/or Z axes| |[[jvs:cigal:manual:chapter2:Scanner|Scanner]]|read data using image scanner| |[[jvs:cigal:manual:chapter2:Show|Show]]|display the status of various aspects of CIGAL| |[[jvs:cigal:manual:chapter2:Sketch|Sketch]]|use the cursor to enter graphics data| |[[jvs:cigal:manual:chapter2:socket|Socket]]|perform I/O via a network socket| |[[jvs:cigal:manual:chapter2:Sound|Sound]]|record or playback sound data| |[[jvs:cigal:manual:chapter2:Spline|Spline]]|redraw a vector list as a smooth curve between fixed points| |[[jvs:cigal:manual:chapter2:Stretch|Stretch]]|interactively adjust lookup table (e.g. to enhance contrast)| |[[jvs:cigal:manual:chapter2:Surface|Surface]]|construct surfaces from vector contours| |[[jvs:cigal:manual:chapter2:Synch|Synch]]|set command execution to be synchronized by external events| |[[jvs:cigal:manual:chapter2:Sysint|Sysint]]|execute an operating system interrupt call| |[[jvs:cigal:manual:chapter2:Text|Text]]|put text on screen or into an image or graphics variable| |[[jvs:cigal:manual:chapter2:Type|Type]]|display messages and/or the values of data variables| |[[jvs:cigal:manual:chapter2:User1|User1]]|reserved for local use| |[[jvs:cigal:manual:chapter2:User2|User2]]|reserved for local use| |[[jvs:cigal:manual:chapter2:User3|User3]]|reserved for local use| |[[jvs:cigal:manual:chapter2:View|View]]|select which memory plane(s) to display| |[[jvs:cigal:manual:chapter2:Wait|Wait]]|wait for a specified amount of time or until user input| |[[jvs:cigal:manual:chapter2:Watch|Watch]]|display data variable on the screen with continuous updating| |[[jvs:cigal:manual:chapter2:While|While]]|execute a conditional loop of commands| |[[jvs:cigal:manual:chapter2:Window|Window]]| | |[[jvs:cigal:manual:chapter2:Write|Write]]|write data from a CIGAL data variable to a disk file| |[[jvs:cigal:manual:chapter2:Zscan|Zscan]]|Convert 2-D data to 3-D data using data value as Z position| **See Also:**\\ [[jvs:cigal|CIGAL Home]], [[jvs:cigal:manual|CIGAL Manual]], [[jvs:cigal:manual:help|Manual Help]]