3.7. - Plotting Macros
At present, spec's plotting is done entirely at the macro level
and does only character plots on the screen and printer.
Several screen plotting macros are defined for various types of terminals.
setplot [mode] # Select plotting options
plot # Plot data on printer
rplot # Plot updated data at each point of scan
splot # Plot data on screen
pts # List current data on the screen
lp_plot # Primitive 132-column wide plot for printers
plot_res # Show results after scans
splot_res # Show results on screen plot
rplot_res # Show results on updated plot during scans
The
setplot macro defines the
plot
macro, depending on your choices of plot modes.
The
scan_plot macro is invoked within the looping portion of all the scans.
The
setplot
macro assigns values to the
global variable,
PLOT_MODE, according to the values defined in
the following table:
| Bit Value |
Description |
|
| 1 |
Do updated plotting during scans. |
| 2 |
Do screen plot after scan. |
| 4 |
Do printer plot after scan. |
| 8 |
Scale x-axis of screen plots to fit width of scan. |
| 16 |
Force y-axis minimum to be zero. |
| 32 |
Use logarithmic y-axis. |
| 64 |
Do simple background subtraction |
| 128 |
Use high-resolution plotting device |
| 256 |
With high-res, don't use large dots |
| 512 |
With high-res, don't connect points with lines |
| 1024 |
With high-res, don't draw error bars |
The
scan_plot
macro
is called for each point of a scan, while
plot is called at the end of each scan.
The
splot
macro draws a screen plot.
The
rplot macro
is called to redraw the plot with minimal updating during data accumulation.
|