/#
//
VM
* (above command turns off screen display update. We may want to
* turn off recalculate too via RM, but let user decide.)
* COMMAND FILE TO GRAPH ONE OR TWO SECTIONS OF A
* SPREADSHEET.
* INVOKE WITH THE COMMAND @GRF.CMD" AT COMMAND LEVEL (OR
* BIND IT TO A KEY).
*  IGNORE EXTRA PROMPTS AT THE COMMAND LINE.
*  THIS FILE WILL RUN FASTER IF YOU REMOVE ALL THESE COMMENT LINES
*  (I.E. ALL LINES THAT START WITH * CHARACTER)
*
* FIRST SAVE THE SHEET (NUMERICALLY ONLY FOR SPACE & SPEED)
* DON'T BOTHER SAVING WHERE WE ARE JUST HERE...
%IGNORE prompts here... saving data for graphics...%*%%
*
* Notice we can use techniques similar to this to get graphs
* from either of the two BASIC graphics programs, though they
* need to be modified to read their inputs off files we can
* create. This set of commands uses ACGRAF to produce histograms
* or scatterplots. If one spreadsheet range is given, it will be
* output as a histogram. If two are given (separated by space),
* they will be scatter plotted, the first range against the
* second. Ranges may be a row or a column (or part thereof).
*  These comments should be left in, as they give a short delay for
* reading a message.
*  Invoke this procedure with @GRF.CMD from AnalytiCalc. Or bind
* a function key to mean @GRF.CMD by editing AUXKPD.TXT.
*  Here we actually save the sheet. Note if we did a PDN it'd
* save the sheet according to the display mapping so we could
* do our plots of what's displayed in the order displayed, rather
* than physical order. Edit these procedures to suit yourself.
*
L A1
PPN
TMP.PCC
0
0
* null command to clear command line
% %%%
%NOW give region names separated by space if two rather than one.%*%%
*
*
*
*
* DELAY SPACERS SO THIS FLASHED MESSAGE CAN BE NOTICED
*
*
*
*
*
*
*
*
* erase flashed message by couple of commands.
% %%%
%                                                                %*%%
% %%%
* NOW TMP.PCC HAS THE SAVED INFO, SO NOW FIND OUT WHERE THE
* USER WANTS GRAPHED. Then fire up GRF.BAT to run ACGRAF to
* actually generate the plot. Then we'll clean up.
* NOTE: GRF.BAT GENERATES LINEAR-LINEAR PLOTS WITH ORIGIN
* INCLUDED. MODIFY THE "PP" TO "NN", "LL", "NL" OR SOME
* SUCH TO EITHER NOT INCLUDE THE ORIGIN OR CHANGE TO A
* LOG OR SEMILOG PLOT.
*  Also note that you can put output to a printer by replacing
* CON: in GRF.BAT by PRN: instead.
* Here ask user for what region(s) he wants to plot.
*
%Enter region name(s) to graph:%}grf %\%
*Now we've got control back, so erase tmp.pcc so the disk
* stays cleaned up.
* Comment this out if you want to leave the savefile around for
* multiple graphs.
$DEL TMP.PCC
* If we had used RM in the start to turn off recalculation,
* we'd want to use R here to turn it back on, but omit here.
*
* Turn on screen redraw.
V
* THAT'S IT.
/#

