Buttons arrayed along the side of the main window control the generation of objects - rectangles, polygons, wires (fixed-width paths), arcs, and rounded objects. Other buttons enable setting related defaults, such as wire end style and width, and the number of vertices used in ``round'' objects. Additional buttons control operations such as erase/yank/put, xor, clipping, and rotating. In electrical mode, this menu changes to provide buttons for adding connection terminals, controlling the node-naming, and managing the simulation interface to the companion WRspice program.
The drop-down menus arrayed along the top of the main window control additional features.
In addition, there are a number of special `!' commands that are entered by typing the command name. These control or enable additional features that are not as frequently used.
Finally, there is a rather sophisticated scripting interface with a large collection of built-in functions, which enables the user to create automation scripts. These scripts can be initiated from the User Menu.