home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 376.lha / SuperPlot_v1.01 / SP.doc < prev    next >
Text File  |  1990-04-02  |  83KB  |  2,706 lines

  1.  
  2.  
  3.                             SuperPlot v1.01                            
  4.                    by John (the Amiga Kid) Robertson                   
  5.  
  6.  
  7.                               Table of Contents
  8.       
  9.       Section                                                     page
  10.       
  11.       I.    Introduction ..........................................  1
  12.       
  13.       II.   Required Files ........................................  7
  14.       
  15.       III.  Bugs ..................................................  8
  16.       
  17.       IV.   Configuration File .................................... 10
  18.       
  19.       V.    Data File Formats ..................................... 14
  20.       
  21.       VI.   Tutorial .............................................. 18
  22.       
  23.       VII.  Main Control Panel .................................... 25
  24.       
  25.       VIII. Menus ................................................. 28
  26.       
  27.       IX.   Block Selection requester window ...................... 30
  28.       
  29.       X.    Information window .................................... 31
  30.       
  31.       XI.   Modify Attributes window .............................. 33
  32.       
  33.       XII.  Manipulate Labels window .............................. 36
  34.       
  35.       XIII. Text Boxes ............................................ 38
  36.       
  37.       XIV.  Multiple Data Block Graphing .......................... 40
  38.       
  39.       
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                I. INTRODUCTION
  74.       
  75.       SuperPlot is a completely new plotting program which introduces
  76.       capabilities previously unavailable on any computer, at any
  77.       price.  Some of the features are:
  78.       
  79.           - Completely intuition driven, with a consistent and
  80.             predictable user interface.
  81.       
  82.           - Reads free formatted ASCII files.
  83.       
  84.           - Plots an unlimited number of lines, having an unlimited
  85.             number of X's and an unlimited number of Y's.
  86.       
  87.           - Ability to use X and Y values from separate files.
  88.       
  89.           - Change the colors, line types, and point types at any time.
  90.       
  91.           - Zoom in on a section of data, and the axes will be
  92.             re-scaled to reflect the zoomed scaling (unlike a CAD
  93.             program).
  94.       
  95.           - Interactively operate on multiple data sets (multiple data
  96.             sets are not merely overlaid), from multiple source files.
  97.       
  98.           - Powerful and user friendly control over the appearance of
  99.             the graph including axes, scaling, grid lines, tic mark
  100.             intervals, number formats, etc.
  101.       
  102.           - CAD like labeling abilities.  Make labels at any angle, in
  103.             any color, in one of four sizes.  Place them where you want
  104.             them with the mouse.  Labels are exactly "What you see is
  105.             what you get".
  106.       
  107.           - Plotter support for almost any plotter on the market via
  108.             the configuration file.  Included "DGplot" program plots
  109.             any HPGL file on any printer, and thus will plot output
  110.             from SuperPlot (or any CAD program).
  111.       
  112.           - Support for up to 15 colors.
  113.       
  114.           - Save plot configurations for jobs where plots look the
  115.             same, and only the data changes.
  116.       
  117.       Please read the following section covering the "philosophy" of
  118.       the program, so that you may work with the program instead of
  119.       against it.
  120.       
  121.       NOTE: Before you run SuperPlot, you must prepare your WorkBench
  122.       disk by copying certain files into certain directories.  Please
  123.       see the section on "Required Files" for more information.  You
  124.  
  125.  
  126.                                    Page 1
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.       I. Introduction                 
  140.  
  141.  
  142.       should also set the double click time interval to a small value.  
  143.       To do this, run Preferences, and move the slider next to the
  144.       picture of the mouse towards the end where the check marks are
  145.       close together.  The closer you move the slider toward the end
  146.       where the checks are close together, the faster SuperPlot will
  147.       respond when you click on a button.  My experience has shown that
  148.       you should back off just a little from the extreme minimum
  149.       setting.
  150.       
  151.       
  152.                           Philosophy of the Program
  153.       
  154.       PART 1: The User Interface
  155.       
  156.       SuperPlot's user interface is designed to be simple, consistent,
  157.       and coherent.  It is also designed so that you can run the
  158.       program with only two colors (monochrome), which greatly reduces
  159.       the CHIP memory requirements.
  160.       
  161.       SuperPlot communicates with you through a message area, which is
  162.       the black bar across the top of the screen.  Look there to find
  163.       out what SuperPlot is doing, or get error messages.
  164.       
  165.       The pull down menus are laid out much like most other Amiga
  166.       application menus, and are discussed in detail in the section on
  167.       menus.  The most often used items have key command equivalents
  168.       (you can see this in the menu), and no menu items have sub-items.
  169.       
  170.       There are two types of buttons:
  171.       
  172.           1) Action buttons are rectangular buttons which appear to
  173.              have depth (they are drop shadowed), and have either text
  174.              or simple graphics within the rectangular border.
  175.              Clicking on an action button either causes something to
  176.              happen immediately, or changes the status of what appears
  177.              on the button (the button will change with it).
  178.       
  179.           2) Switch buttons are thickly bordered rectangles, either
  180.              hollow or filled, with no depth (not drop shadowed).
  181.              Click on a switch button to change something between being
  182.              included (filled) to not included (hollow).
  183.       
  184.       Text boxes are thinly bordered rectangles which appear to have no 
  185.       depth.  Text boxes are used to specify information to SuperPlot
  186.       from the keyboard.  To use a text box, simply click in the box
  187.       where you would like the cursor to go, and it will be placed
  188.       there.  Once the cursor is visible, you may edit to your heart's
  189.       content.  When you are done, either press RETURN, or click
  190.  
  191.  
  192.                                    Page 2
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.       I. Introduction                 
  206.  
  207.  
  208.       somewhere else with the mouse.  See the section on text boxes for 
  209.       more information about the advanced editing features available.
  210.       
  211.       
  212.       
  213.       PART 2: THE DATA
  214.       
  215.       There are some terms which must be defined in order to explain
  216.       how to use SuperPlot.  These terms are defined here as they apply
  217.       to SuperPlot.
  218.       
  219.       "Data block" refers to a group of numbers arranged in rows and
  220.       columns.  These numbers normally are associated with each other.  
  221.       An example would be a file where the first column of numbers is
  222.       time, the second column of numbers is inside temperature, and the
  223.       third column of numbers is outside temperature.  SuperPlot
  224.       understands files which have any number of data blocks in them,
  225.       each with up to 31 columns, and any number of rows.
  226.       
  227.       Data is first read into SuperPlot in the form of data blocks, and
  228.       is stored in RAM.  The required space to store the data is
  229.       approximately 8 bytes for each number, plus 5000 bytes of
  230.       overhead for each new data block.  Once a data block is loaded,
  231.       SuperPlot displays a line of information for each column of
  232.       numbers in the data block.  This is a difficult concept to grasp
  233.       at first, but it is simple once you realize that you never
  234.       actually see the numbers.  All you need to know, for example, is
  235.       that you want to plot inside and outside temperature (Y values)
  236.       against time (X value).  SuperPlot never writes information back
  237.       to your data files.
  238.       
  239.       SuperPlot doesn't care where your data blocks come from; they
  240.       could all come from the same file, or each from a different file,
  241.       or some combination of the two.  You may not care to work with
  242.       more than one data block at a time.  At any rate, once loaded,
  243.       all data blocks are equal.
  244.       
  245.       You can make changes only to the "current" data block.  The
  246.       "current" data block is the one who's information is currently
  247.       displayed.  To make some other data block you previously loaded
  248.       "current", you simply page to it.
  249.       
  250.       There are eight attributes, or pieces of information associated
  251.       with each line on your display, which correspond to each column
  252.       in the data block.  You must open the information window to see
  253.       all of them.  Those attributes are:
  254.       
  255.           1) Color - the entire line of information is displayed in a
  256.  
  257.  
  258.                                    Page 3
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.       I. Introduction                 
  272.  
  273.  
  274.              color.
  275.       
  276.           2) X selection - one column of numbers from each data block
  277.              may be selected to supply the X values for graphing.  It
  278.              is possible to have any number of X value columns.  This
  279.              is covered in detail in the section on "multiple data
  280.              block graphing mode".
  281.       
  282.           3) Y selection - any or all of the lines may be selected to
  283.              be graphed as Y values.
  284.       
  285.           4) Description - a text description of each data block
  286.              column, to be used when generating legends which will
  287.              appear in the plot window.
  288.       
  289.           5) Line type - one of seven available (and user configurable)
  290.              line types.
  291.       
  292.           6) Point type - one of seven available point types.
  293.       
  294.           7) Conversion - a conversion factor to be applied to the data
  295.              in that data block column, according to the equation:
  296.       
  297.                       graph data = data * Conversion + Offset
  298.       
  299.           8) Offset - an offset to be applied to the data in that data
  300.              block column, according to the equation:
  301.       
  302.                       graph data = data * Conversion + Offset
  303.       
  304.       You may change any or all of the previously mentioned eight
  305.       attributes to suit your purposes.  It is a simple matter to
  306.       assign colors, line types, and point types through the "Modify
  307.       Attributes" window.  The description may be edited simply by
  308.       clicking on it, then typing in your changes.  Conversion factors
  309.       and offsets can be changed in the same way, or through the
  310.       "Modify Attributes" window.  The offsets may also be changed with
  311.       the mouse in the plot window - you can shift curves around your
  312.       graph with the mouse!
  313.       
  314.       PART 3: THE GRAPH CONFIGURATION
  315.       
  316.       SuperPlot's graph configuration can be broken up into three
  317.       parts:
  318.       
  319.           1) X and Y axes, and their numbers
  320.       
  321.           2) Data legends
  322.  
  323.  
  324.                                    Page 4
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.       I. Introduction                 
  338.  
  339.  
  340.       
  341.           3) Labels
  342.       
  343.       The first part, `X and Y axes, and their numbers', may be
  344.       configured through the "PLOT-CFG" menu, and the "Plot
  345.       Configuration" requester window, which is opened from the
  346.       "PLOT-CFG" menu.  You have control over the following items:
  347.       
  348.           - The area where your graph appears in the graph window (and
  349.             on the hard copy page).
  350.       
  351.           - Where the X and Y axes cross, either as close to X=0, Y=0
  352.             as possible, or one of the four corners of the graph area.
  353.       
  354.           - Turn X and Y grids on and off independently.
  355.       
  356.           - Which side of each axis the numbers are to appear on
  357.             (top/bottom, left/right).
  358.       
  359.           - The number of significant figures the numbers on X axis and
  360.             Y axis have (1 - 15).
  361.       
  362.           - The format of the numbers on the X and Y axes.  Choose
  363.             between regular, scientific, or power of ten.
  364.       
  365.           - Number of large tic mark intervals on each axis (1 - 15).
  366.       
  367.           - Number of small tic mark intervals in each large tic mark
  368.             interval on each axis (1 - 15).
  369.       
  370.           - The type of scaling to use for each axis (normal or log).
  371.       
  372.           - Maximum and minimum scale values for each axis.
  373.       
  374.       
  375.       The second part, `Data legends', refers to the legends for the
  376.       data which is being graphed.  Legends may be generated
  377.       automatically or manually.  They will appear in the lower left
  378.       hand corner of the graph window.  If you choose the automatic
  379.       legend generation option, new legends are generated each a new
  380.       graph is drawn.  If you choose the manual legend generation
  381.       option, you specify when a new legend is to be generated.
  382.       Legends are generated from the text which appears in the "Data
  383.       Column Description" column of the information window.
  384.       
  385.       The third part, `Labels', refers to all text labels that appear
  386.       on your graph.  You may wish to place several labels on your
  387.       graph, and SuperPlot allows you to put as many labels as you
  388.  
  389.  
  390.                                    Page 5
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.       I. Introduction                 
  404.  
  405.  
  406.       want, any where you want to put them, at any angle.  You may
  407.       specify the color of the label, and choose the size from one of
  408.       four choices.
  409.       
  410.       Once your graph is completely configured, you may save everything
  411.       in a plot configuration file.  You may have as many plot
  412.       configuration files as you have plot configurations.  These are
  413.       handy when plots look similar, and only the data graphed is
  414.       different.
  415.       
  416.       
  417.       
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.                                    Page 6
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.                                       
  470.  
  471.  
  472.                              II. REQUIRED FILES
  473.       
  474.       SuperPlot requires that three files be in your current "S:"
  475.       directory, and one in your current "LIBS:" directory when you run
  476.       the program.  They are:
  477.       
  478.       S:
  479.       
  480.            Dfont.font   ... the vector font file
  481.       
  482.            SPconfig     ... Configuration file for SuperPlot
  483.       
  484.            FastLib      ... Fbasic support library required to run
  485.                             programs compiled with Fbasic
  486.       
  487.       LIBS:
  488.       
  489.            arp.library  ... AmigaDOS Replacement Project library
  490.       
  491.       
  492.       If these files are not already in the appropriate directories,
  493.       you will need to copy them there.  Please see the section on
  494.       "Configuration" for more information on the "SPconfig" file.
  495.       
  496.       
  497.       
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.                                    Page 7
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.                                       
  536.  
  537.  
  538.                         III. BUGS (What's up, Doc?):
  539.       
  540.       Unfortunately SuperPlot is far from perfect.  I am not a
  541.       professional programmer, and writing SuperPlot has been more a
  542.       learning experience than a productive venture.  I am currently
  543.       working on a complete re-write, but this will probably take 6 or
  544.       8 months.
  545.       
  546.       1) Plot files are usually quite large (up to 100 kilobytes).  If
  547.       you are saving a plot file and your disk becomes full, you will
  548.       get the "Volume DiskName is full" requester.  Clicking on the
  549.       "Cancel" button may or may not stop the write.  I suggest that
  550.       you either delete or move some files from the full disk, and then
  551.       click on the "Retry" button.  This should free up some space on
  552.       the disk so that SuperPlot can finish writing the plot file.
  553.       
  554.       Perhaps a more elegant solution is to use the PIPE: device
  555.       supplied with WorkBench 1.3.  If you are using a program such as
  556.       DGplot to print your output, the PIPE: device will work like
  557.       this:
  558.       
  559.       - Select the "Plot File" selection from the "HD_COPY" menu of
  560.       SuperPlot.  Enter:
  561.       
  562.                                    PIPE:A
  563.       
  564.       in the file box of the ARP file requester.  Make sure there is
  565.       nothing in the drawer box.  Click on the OK button.
  566.       
  567.       - Open a CLI window on your WorkBench screen, and type:
  568.       
  569.                                 DGplot PIPE:A
  570.       
  571.       Answer all of the questions DGplot will prompt you with.  When
  572.       SuperPlot gets done writing to the PIPE:A, DGplot will begin
  573.       printing.  No plot file need ever even exist.  This trick should
  574.       work with your CAD programs as well.  Please refer to the DGplot
  575.       documentation for more information on this, and associated
  576.       problems.
  577.       
  578.       2) SuperPlot does not behave well under low memory conditions.
  579.       The Amiga's operating system will not tolerate a program
  580.       allocating all of the Amiga's memory, because this doesn't leave
  581.       any "squirm" space for the operating system.  This problem
  582.       usually rears its ugly head when a program allocates very small
  583.       bits of memory until there is no more.  Read: A COMPLETE CRASH IS
  584.       IMMINENT!  I suggest that you check your memory (look at the
  585.       WorkBench screen titlebar) before you read in large amounts of
  586.  
  587.  
  588.                                    Page 8
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.       III. Bugs                       
  602.  
  603.  
  604.       data (thousands of data points).  If you don't have much memory,
  605.       try running SuperPlot in monochrome (1 pen).  This will save 200K
  606.       or so of memory.
  607.       
  608.       I am releasing SuperPlot knowing that these bug exist because I
  609.       believe that the program will still be useful to many people.  I
  610.       want to get feedback so I can make the re-write much better than
  611.       the current version.  I need your help, so please send your
  612.       comments to me.
  613.       
  614.       
  615.       
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.                                    Page 9
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.                                       
  668.  
  669.  
  670.                            IV. CONFIGURATION FILE:
  671.       
  672.       When you start SuperPlot it expects to find a file named
  673.       "SPconfig" in your S: directory.  If it does not, it will
  674.       probably not run.  This file supplies information to SuperPlot
  675.       about many things.  If you edit this file with a text editor, you
  676.       may customize SuperPlot to suit your particular purposes.
  677.       
  678.       The basic format of the file is a bunch of lines like this:
  679.       
  680.       argument= comment
  681.       
  682.       where the argument is all that SuperPlot actually reads.  You may
  683.       make the comment anything you wish, since SuperPlot ignores the
  684.       "=" and everything after it on that line.
  685.       
  686.       - Screen colors: (16 lines)  Specify the red, green and blue
  687.         values of the screen colors.  The values are hexadecimal (base
  688.         16), just as they appear on the Color Palette tool which comes
  689.         on WorkBench 1.3.  You may edit these to any value between 0
  690.         and f. You must specify all 16 colors, even if you will not use
  691.         all of them.
  692.       
  693.            example: bbb= Screen background color    (I suggest grey)
  694.       
  695.       - Screen line types:  (7 lines)  Line types as they appear on
  696.         your screen.  For each line type you must specify a string of
  697.         sixteen 0's and 1's, where 0 is the blank part (pixel off), and
  698.         1 is the filled part of the line (pixel on).  An example for a
  699.         dashed line might be 1111111100000000, which would have the
  700.         first eight pixels on, and the last eight pixels off.
  701.       
  702.            example: 1111111111111111= screen linetype 1
  703.       
  704.       - # of Pens:  (1 line)  Specifies how many pens your plotter has,
  705.         and also determines how many colors SuperPlot normally starts
  706.         up with.  You may specify up to 15 pens.  You can save CHIP
  707.         memory if you use fewer pens (and consequently fewer colors).
  708.         There must be at least one more screen color than pens, since
  709.         you need a background color on the screen.  The number of
  710.         screen colors must be an integer power of 2, so the screen will
  711.         open with 2,4,8, or 16 colors.  You can override this parameter
  712.         by  supplying a number on the command line when you run
  713.         SuperPlot from a CLI window.
  714.       
  715.             example:  7= how many Plotter pens your plotter has
  716.       
  717.       - Screen height:  (1 line)  This number represents the height of
  718.  
  719.  
  720.                                    Page 10
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.       IV. Configuration File          
  734.  
  735.  
  736.         a 400 pixel tall screen in inches.  SuperPlot uses this value
  737.         to properly display everything in the graphing window, so that
  738.         what you see is what you get.  You need to measure your screen,
  739.         and enter the height here.  Measure from border to border on a
  740.         full sized window.
  741.       
  742.             example:  6.40= screen height (inches)
  743.       
  744.       - Screen width:  (1 line)  This number represents the width of a
  745.         640 pixel wide screen in inches.  SuperPlot uses this value to
  746.         properly display everything in the graphing window, so that
  747.         what you see is what you get.  You need to measure your screen,
  748.         and enter the width here.  Measure from border to border on a
  749.         full sized window.
  750.       
  751.             example:  8.95= screen width (inches)
  752.       
  753.       - # of plotter units per inch:  (1 line)  The number of plotting
  754.         units/inch for your plotter.  Refer to your plotter manual for
  755.         this information.
  756.       
  757.             example:  1016.0= # of plotter units per inch
  758.       
  759.       - Plotting area height:  (1 line)  The height in inches of the
  760.         hard clip window of your plotter.  Refer to your plotter manual
  761.         for this information.
  762.       
  763.             example:  7.4803= plotting area height (inches)
  764.       
  765.       - Plotting area width:  (1 line)  The width in inches of the hard
  766.         clip window of your plotter.  Refer to your plotter manual for
  767.         this information.
  768.       
  769.             example:  10.6988= plotting area width (inches)
  770.       
  771.       - Pen width:  (1 line)  Not used.
  772.       
  773.       - Select Pen commands:  (15 lines)  Specify the exact string to
  774.         send to your plotter to select pens corresponding to the last
  775.         15 screen colors.  You must specify all 15, even if you will
  776.         use fewer than 15.  Make sure to include the terminator
  777.         character.  Refer to your plotter manual for this information.
  778.       
  779.             example:  SP 1;= set plotter to color #1
  780.       
  781.       - Line type commands:  (7 lines)  Specify the exact string to
  782.         send your plotter to get a line type that corresponds to the
  783.         screen line type.  Make sure to include the terminator
  784.  
  785.  
  786.                                    Page 11
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.       IV. Configuration File          
  800.  
  801.  
  802.         character.  Refer to your plotter manual for this information.
  803.       
  804.             example:  LT 2,2;= set LineType #2
  805.       
  806.       - Plotter initialization:  (1 line)  Specify the exact setup
  807.         string to send to your plotter before each plot.  Make sure to
  808.         include the terminator character.  Refer to your plotter manual
  809.         for this information.
  810.       
  811.             example:  IN; .I100;;17;13: .N100;19;13:SP;PU;= plot. init.
  812.       
  813.       - Pen Up:  (1 line)  Specify the exact string to send to your
  814.         plotter to raise the pen.  Make sure to include the terminator
  815.         character.  Refer to your plotter manual for this information.
  816.       
  817.             example:  PU;= Pen Up
  818.       
  819.       - Pen Down:  (1 line)  Specify the exact string to send to your
  820.         plotter to lower the pen.  Make sure to include the terminator
  821.         character.  Refer to your plotter manual for this information.
  822.       
  823.             example:  PD;= Pen Down
  824.       
  825.       - Pen Move:  (1 line)  Specify the exact string to send to your
  826.         plotter to move to an absolute location on the plotting area.
  827.         Do not include a terminator character.  Refer to your plotter
  828.         manual for this information.
  829.       
  830.             example:  PA= Pen Move
  831.       
  832.       - Separator:  (1 line)  Specify the separator character(s) to be
  833.         placed between x and y coordinates in a Pen Move command.
  834.         Refer to your plotter manual for this information.
  835.       
  836.             example:  ,= separator
  837.       
  838.       - Terminator:  (1 line)  Specify the terminator character(s) to
  839.         be placed at the end of x and y coordinates in a Pen Move
  840.         command.  Refer to your plotter manual for this information.
  841.       
  842.             example:  ;= terminator
  843.       
  844.       - Plotter Cleanup:  (1 line)  Specify the exact string to send to
  845.         the plotter after each plot.  Include a paper feed command here
  846.         if you have an automatic paper feed on your plotter.  Make sure
  847.         to include the terminator character.  Refer to your plotter
  848.         manual for this information.
  849.       
  850.  
  851.  
  852.                                    Page 12
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.       IV. Configuration File          
  866.  
  867.  
  868.             example:  SP;PU;AF;= plotter cleanup
  869.       
  870.       Note:  The SPconfig file that comes with SuperPlot is configured
  871.       for an HP7550 plotter.
  872.       
  873.       
  874.       
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.                                    Page 13
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.                                       
  932.  
  933.  
  934.                             V. DATA FILE FORMATS
  935.       
  936.       SuperPlot reads several different file formats:
  937.       
  938.           ADAMS ".REQ" files.
  939.       
  940.           Ganalyst ".GAD" files.
  941.       
  942.           VDMS ".DEF" (and ".DAT") files.
  943.       
  944.           Free format ASCII files.
  945.       
  946.       SuperPlot identifies ".REQ", ".GAD", and ".DEF" format types by
  947.       their file extensions, and assumes all other file types are free
  948.       format ASCII files.
  949.       
  950.       ".REQ", ".GAD", and ".DEF"  formats conform to specific format
  951.       standards which SuperPlot understands.   If you choose to read
  952.       one of these specific format files, SuperPlot takes care of
  953.       everything automatically, and you need not worry about the
  954.       structure of the file.  In ADAMS ".REQ" files, SuperPlot requires
  955.       that you supply a comment for each one of the REQUEST statements
  956.       in your model file.
  957.       
  958.                                  ASCII files
  959.       
  960.       Free format ASCII files are those such as spreadsheet ".PRT"
  961.       files.  You can view an ASCII file by typing it to the screen, or
  962.       bringing it up in a text viewer or editor.  Since free format
  963.       ASCII files do not conform to any standards, there are
  964.       conventions SuperPlot must use to read the files that you should
  965.       understand:
  966.       
  967.           - File lines must not exceed 256 characters in length.
  968.       
  969.           - Data blocks must not have more than 31 columns of numbers.
  970.       
  971.           - Data blocks must be separated by at least one line that
  972.             does not start with a number, - or + sign (it may be a
  973.             blank line).
  974.       
  975.           - SuperPlot does not recognize the position of a number or
  976.             word on a line, but does recognize at least one space or
  977.             comma as a delimiter between numbers or words.
  978.       
  979.           - All lines within a data block must contain the same number
  980.             of columns (of numbers).
  981.       
  982.  
  983.  
  984.                                    Page 14
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.       V. Data File Formats            
  998.  
  999.  
  1000.       
  1001.       An example file would be:
  1002.       
  1003.       
  1004.       GROUP: Early Morning, January 12, 1990
  1005.       COLUMNS: time     indoor_temp    outdoor_temp
  1006.       UNITS:  (hours)   (degrees_F)     (degrees_F)
  1007.                 0           50              31
  1008.                 1           50.5            30.3
  1009.                 2           55.2            30.2
  1010.                 3           56              32.4
  1011.                 4           58              35.6
  1012.                 5           57.9            37.4
  1013.                 6           56.7            38.3
  1014.                 7           57              41.2
  1015.                 8           58.1            44
  1016.       
  1017.       GROUP: Early Morning, January 13, 1990
  1018.       COLUMNS: time     indoor_temp    outdoor_temp
  1019.       UNITS:  (hours)   (degrees_F)     (degrees_F)
  1020.                 0           52              21
  1021.                 1           53              20.3
  1022.                 2           55.7            20.2
  1023.                 3           56              22.4
  1024.                 4           58              25.6
  1025.                 5           57              27.4
  1026.                 6           56.7            28.3
  1027.                 7           57              21.2
  1028.                 8           58.1            24
  1029.       
  1030.       
  1031.       GROUP: Afternoon, January 13, 1990
  1032.       COLUMNS: time     indoor_temp    outdoor_temp
  1033.       UNITS:  (hours)   (degrees_F)     (degrees_F)
  1034.                 12           60              51
  1035.                 13           60.5            50.3
  1036.                 14           65.2            50.2
  1037.                 15           66              52.4
  1038.                 16           68              55.6
  1039.                 17           67.9            57.4
  1040.                 18           66.7            58.3
  1041.                 19           67              51.2
  1042.                 20           68.1            64
  1043.       
  1044.       
  1045.       
  1046.       
  1047.       
  1048.  
  1049.  
  1050.                                    Page 15
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.       V. Data File Formats            
  1064.  
  1065.  
  1066.       When SuperPlot initially opens a file, it scans the file for
  1067.       certain keywords.  If a keyword is found, the information to the
  1068.       right of the keyword is stored, and will be used later to
  1069.       identify the data, and generate legends.  Keywords are optional,
  1070.       but are strongly recommended to help you keep track of your data.
  1071.       Keywords which are recognized are:
  1072.       
  1073.           GROUP:
  1074.       
  1075.           COLUMNS:
  1076.       
  1077.           UNITS:
  1078.       
  1079.       Information after the GROUP: keyword will be read in as a whole
  1080.       line (commas and spaces are OK), and will be displayed in the
  1081.       "Block Selection" requester window.  If you read in a data block,
  1082.       this line will appear in the message area to identify the data
  1083.       block as current (if it is the current one).  If GROUP: is not
  1084.       found, this information will default to:
  1085.       
  1086.           Group #1
  1087.           Group #2
  1088.           Group #3
  1089.             .
  1090.             .
  1091.             .
  1092.       
  1093.       Information after the COLUMNS: keyword should be column titles,
  1094.       one for each column of numbers below.  These titles will be
  1095.       separated according to the delimiters, so they should be
  1096.       separated by at least one comma or space.  Unintended spaces or
  1097.       commas in the column titles will cause confusing results in the
  1098.       information window, and consequently in the legends.
  1099.       
  1100.       Information after the UNITS: keyword should be unit titles, one
  1101.       for each column of numbers below.  These titles will be separated
  1102.       according to the delimiters, so they should be separated by at
  1103.       least one comma or space.  Unintended spaces or commas in the
  1104.       unit titles will cause confusing results in the information
  1105.       window, and consequently in the legends.
  1106.       
  1107.       SuperPlot also looks for the beginning line of each data block in 
  1108.       the initial file scanning.  SuperPlot assumes that the first line
  1109.       that starts with a number, - or + sign is the beginning line of
  1110.       the first data block.  From there, SuperPlot reads down until a
  1111.       line is found which does not start with a number, - or + sign.
  1112.       At this point, SuperPlot knows that the next line that starts
  1113.       with a number, - or + sign will be the beginning line of the
  1114.  
  1115.  
  1116.                                    Page 16
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.       V. Data File Formats            
  1130.  
  1131.  
  1132.       second data block.  This continues until SuperPlot reaches the
  1133.       end of the file.
  1134.       
  1135.       Note that any line that does not start with a number, - or + sign
  1136.       is considered a comment (and thus ignored), unless it starts with
  1137.       a key word.
  1138.       
  1139.       When the scan is completed, you will be presented with the "Block 
  1140.       Selection" requester window, which will allow you to pick one or
  1141.       more of the data blocks from within the file that you wish to
  1142.       load.  If you choose to load one or more data blocks, SuperPlot
  1143.       will then read in the numbers.
  1144.       
  1145.       SuperPlot first indexes down to the beginning line of a data
  1146.       block which you selected, and then begins to read the numbers.
  1147.       If SuperPlot finds a character it does not understand, you will
  1148.       get an error message telling which line in the file the error was
  1149.       found on, and the reading process will be aborted.
  1150.       
  1151.       If SuperPlot finds a different number of columns on any line
  1152.       within a data block, you will get an error message telling you
  1153.       there is an incoherent number of columns at the line where the
  1154.       error was found, and the reading process will be aborted.
  1155.       
  1156.                       Notes on spreadsheet ".PRT" files
  1157.       
  1158.       You should beware that there are some common format problems that
  1159.       SuperPlot has with spreadsheet ".PRT" files.  They are:
  1160.       
  1161.           - Page feed gaps in the middle of data blocks.  This will
  1162.             cause SuperPlot to view the divided data block as two
  1163.             separate data blocks.
  1164.       
  1165.           - Wrapping data blocks which are too wide to print on the
  1166.             page format you specify in the spreadsheet.  This will
  1167.             likely cause SuperPlot to give you the "incoherent number
  1168.             of columns" error message.
  1169.       
  1170.       If you intend to use a spreadsheet ".PRT" file with SuperPlot, be 
  1171.       sure to specify a format in your spreadsheet which is 256
  1172.       characters wide, and as long as is possible.  It is a good idea
  1173.       to look at the ".PRT" file with a text editor before attempting
  1174.       to read it with SuperPlot.  I highly recommend "TxEd plus", by
  1175.       Microsmiths, for this purpose as well as any other text
  1176.       editing/viewing job.
  1177.       
  1178.       
  1179.       
  1180.  
  1181.  
  1182.                                    Page 17
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.                                       
  1196.  
  1197.  
  1198.                                 VI. TUTORIAL:
  1199.       
  1200.       This tutorial is intended to help you get acquainted with some of
  1201.       the features available in SuperPlot.  Some of the features we
  1202.       will go over in this tutorial are:
  1203.       
  1204.       - Opening a data file.
  1205.       
  1206.       - Reading data blocks in from a data file.
  1207.       
  1208.       - Selecting which part of the data you wish to graph.
  1209.       
  1210.       - Graphing data.
  1211.       
  1212.       - Using multiple data block graphing mode to graph more than one
  1213.         data block.
  1214.       
  1215.       - Using the mouse to shift curves on the graph.
  1216.       
  1217.       - Specifying the area you want the graph drawn in.
  1218.       
  1219.       - Configuring the graph to look presentable.
  1220.       
  1221.       - Adding labeling to your graph.
  1222.       
  1223.       - Deleting blocks of data.
  1224.       
  1225.       
  1226.       You must prepare your WorkBench disk to run SuperPlot by copying
  1227.       the appropriate files into the appropriate places.  If you have
  1228.       not, please read the "Required Files" section.  Also, print out
  1229.       the "sample.data" file for reference during this tutorial.
  1230.       
  1231.       After you have done this, just double click on icon marked SP to
  1232.       run SuperPlot.  You should be presented with the SuperPlot screen
  1233.       after a short delay while SuperPlot loads, and reads the vector
  1234.       font file.  Take a minute to familiarize yourself with the menus
  1235.       by holding down the right mouse button and moving the mouse
  1236.       pointer over the menu bar at the top of the screen.
  1237.       
  1238.       Now let's open a file.  Select the "Open File" item from the
  1239.       "INPUT" menu.  You will be presented with the ARP file requester. 
  1240.       Click on the file named "sample.data", then click on the "OK"
  1241.       button.  SuperPlot will now check the file out, and present you
  1242.       with the "Block Selection" requester window.
  1243.       
  1244.       Click on "Early Morning, January 12, 1990" and it should become
  1245.       highlighted and stay that way.  To load this block of data, click
  1246.  
  1247.  
  1248.                                    Page 18
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.       VI. Tutorial                    
  1262.  
  1263.  
  1264.       on either of the "LOAD" buttons.  SuperPlot will now read the
  1265.       data from the file, and load it into memory.  After the data is
  1266.       loaded, 3 lines of numbers and switch buttons will appear on the
  1267.       left.  Select the "Information" item from "DATA-CFG" menu, and
  1268.       the information window will appear with more information for each
  1269.       line of switch buttons and numbers.  Each line corresponds to a
  1270.       column of numbers in the data file.  See the section of "Data
  1271.       File Formats" for more information.
  1272.       
  1273.       Click on the #2 switch button.  It should flash and become filled
  1274.       in the center.  Click on the #3 switch button also.  Now click on
  1275.       the "Scale" button below.  Using the "Scale" button ensures that
  1276.       your scaling will be set so you can see all of your data.
  1277.       Congratulations, you have just graphed some data.
  1278.       
  1279.       First off, you will probably notice that the numbers on the Y
  1280.       axis are on the right side of the axis, and should be on the
  1281.       left.  Select the "Configure" item from the "PLOT-CFG" menu, and
  1282.       the "Plot Configuration" requester window will appear.  Click on
  1283.       the button marked "Right", and it will change to "Left".  Now
  1284.       click on the "ShowMe" button.  The graph is re-drawn with the
  1285.       numbers on the left side of the Y axis.  Now click on the "OK"
  1286.       button to accept this change.
  1287.       
  1288.       You probably won't like the default boundaries for the graph
  1289.       because the numbers on the Y axis can't be seen, and the legend
  1290.       is on top of the data.  Select the "Spec Area" item from the
  1291.       "PLOT-CFG" menu.  Now click where you would like one corner of
  1292.       the graph to be (and release the left mouse button).  Move the
  1293.       mouse pointer to where you would like the second corner to be (a
  1294.       rectangle should form with one corner connected to the mouse
  1295.       pointer), and click again. SuperPlot will re-draw the graph
  1296.       within the new boundaries you have defined.  You may have to do
  1297.       this a couple of times to get the graph where you want it.
  1298.       
  1299.       Let's have a little fun now.  Click on the "Zoom" button, and
  1300.       draw a box around a portion of one of the curves on your screen,
  1301.       in the same way as you specified the area for the graph to be
  1302.       drawn in.  The graph should be re-drawn, but zoomed in on a small 
  1303.       portion of the data.  Notice that the axes themselves are not
  1304.       zoomed, but the numbers on the axes reflect the zoomed state.
  1305.       Click on the "UScale" button to return to the previous scaling.
  1306.       
  1307.       What if you wanted to plot, say, inside temperature against
  1308.       outside temperature?  Click on the number "3" itself, under the
  1309.       drop shadowed "X" button.  The square outline that used to
  1310.       surround the "1" will now surround the "3".  You have just
  1311.       directed SuperPlot to use the #3 data column for X values.  Open
  1312.  
  1313.  
  1314.                                    Page 19
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.       VI. Tutorial                    
  1328.  
  1329.  
  1330.       the information window, and check to see what you are graphing.
  1331.       Click on the "Scale" button and look at the graph.  You will see
  1332.       a diagonal straight line which is data column 3 graphed against
  1333.       itself.  Turn off data column 3, and click on the "Scale" button
  1334.       again.  Try graphing outside temperature against inside
  1335.       temperature.
  1336.       
  1337.       Now let's load in the rest of the data from our file
  1338.       "sample.data".  You will not need to open the file again, since
  1339.       it is the `currently open' file.  Select the "New Block" item
  1340.       from the "INPUT" menu.  After the "Block Selection" requester
  1341.       window opens, click on the "INVERT" button.  This will select all 
  1342.       data that was not previously selected.  Click on the "Load >"
  1343.       button to load the selected data blocks to the right of the
  1344.       current data block.
  1345.       
  1346.       After the data loads, open the information window by pressing the
  1347.       `right Amiga' and the `I' key simultaneously.  Look in the
  1348.       message area (top of the screen) and note which data block you
  1349.       are looking at.  Now look at the top left of the screen, and
  1350.       click on the button with "<" on it.  In the message area you will
  1351.       see that you have paged to another data block.  Click on the "<"
  1352.       button again, and you will page back to the data block that you
  1353.       had loaded originally.  You may page back and forth between the
  1354.       data blocks by clicking on the buttons marked "<" and ">".  If
  1355.       there are no more data blocks in a direction, the button will be
  1356.       blank, and clicking on it will have no effect.
  1357.       
  1358.       Page to the middle data set, and turn on the #2 data column by
  1359.       clicking on the switch box next to the number "2".  Now click on
  1360.       the "Scale" button.  You will notice that only the data column
  1361.       you have selected will be graphed.  Click on the "All" button to
  1362.       select the #2 and the #3 data column.  Page to the right, and
  1363.       turn on the #2 and #3 data columns in the next data block.  Graph
  1364.       each one of your data blocks, and note what the X axis numbers
  1365.       are for each data block.
  1366.       
  1367.       Now suppose you wanted to look at all the data blocks at the same
  1368.       time.  If you were using a spreadsheet, you would say "easy, just
  1369.       mark off the X series and the Y series' and do it!".  Well, that
  1370.       works as long as there is only one X series, but in this data
  1371.       there are two distinctly different X series'.  The way to tackle
  1372.       it is as follows:  
  1373.       
  1374.       Look at the lower left of the screen, and click on the "Sngle"
  1375.       button, which will change to "Multi".  You have just entered
  1376.       multiple data block graphing mode.
  1377.       
  1378.  
  1379.  
  1380.                                    Page 20
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.       VI. Tutorial                    
  1394.  
  1395.  
  1396.       Page to the left-most data block.  First, specify data column #1
  1397.       to be the X column, and turn on data column #2 and #3.  Now click
  1398.       on the button marked "X".  The button will change to "MX".  "MX"
  1399.       marks this data block as supplying the X values for graphing this
  1400.       data block and all data blocks to the right until another "MX" is
  1401.       encountered.  Click on the button marked "Y", which will change
  1402.       it to "MY".  "MY" graphs the selected Y data in this data block
  1403.       against the current "MX" data.
  1404.       
  1405.       Page to the second, or middle data set and click on the "Y"
  1406.       button to change it to "MY".  You could click on the "X" button
  1407.       to change it to "MX", but the X values in this data set are the
  1408.       same as the X values in the first data set, so this will not be
  1409.       necessary.
  1410.       
  1411.       Page to the third, or right-most data block and click on the "Y"
  1412.       button to change it to "MY".  Since this data block has a
  1413.       different set of X values than the previous two data blocks, it
  1414.       will be necessary to click on the "X" button and change it to
  1415.       "MX".  In general you must know what is in your data, and you
  1416.       will have to decide whether it is appropriate for each data block
  1417.       to supply its own X values, or if one data block should supply X
  1418.       values for all data blocks, or some combination between the two
  1419.       extremes.
  1420.       
  1421.       Now click on the "Scale" button and you should see all three of
  1422.       your data blocks graphed simultaneously.  Since many of the
  1423.       curves have the same colors, this graph may appear confusing.
  1424.       
  1425.       Let's change the line types, and add some points to your data
  1426.       curves.  Page to the first, or left-most data block, and open the
  1427.       information window again.  Select the "Mod Attr" item from the
  1428.       "DATA-CFG" menu, and the "Modify Attributes" window will appear.
  1429.       Items in this window can only modify the `current' data set, or
  1430.       the one you are currently paged to.  Click on the button at the
  1431.       bottom of the "Modify Attributes" window with the small square
  1432.       displayed on it.  If you look in the information window, you will
  1433.       see a small square appear in the "Lines/Points" field.  Click on
  1434.       the "Graph" button and you will see small squares at each data
  1435.       point of your data curves for the first data block.
  1436.       
  1437.       Page to the second, or middle data block and click on the closest
  1438.       button to the top of the "Modify Attributes" window with a dashed
  1439.       line on it.  Click on the button with a triangle on it.  Graph
  1440.       your data and look at the results.
  1441.       
  1442.       Page to the third, or right-most data block and change the line
  1443.       type and the point type to a different one from the first two
  1444.  
  1445.  
  1446.                                    Page 21
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.       VI. Tutorial                    
  1460.  
  1461.  
  1462.       data blocks.
  1463.       
  1464.       Now let's do something about those data legends.  Open the
  1465.       information window and click in the "Data Column Description"
  1466.       field for data column #2.  Press the SHIFT and the left arrow key
  1467.       simultaneously to get to the left of the field.  Now type in
  1468.       "Afternoon, day 2", and press RETURN.  Do the same thing for data
  1469.       column #3.  Page to the other two data blocks and and give them
  1470.       unique titles as well.  Now click on the "Graph" button and look
  1471.       at your data legends.  You may need to specify the area of you
  1472.       graph again so that the legends are clear.  Your graph should
  1473.       make sense.
  1474.       
  1475.       What if you wanted to move the afternoon temperature curves left, 
  1476.       so that they lined up with the morning temperature curves?
  1477.       Select the "Mod Attr" item from the "DATA-CFG" menu to open the
  1478.       "Modify Attributes" window, if it is not already open.  Page to
  1479.       the third, or right-most data column (the one that has the
  1480.       afternoon temps in it).  Click on the "Xshift" button in the
  1481.       "Modify Attributes" window.  A vertical line will appear in the
  1482.       graph window, and will follow the mouse.  Move the line to the
  1483.       left edge of the afternoon temperature curves and click (and
  1484.       release).  This defines where you are going to shift the curves
  1485.       from.  Move the vertical line to the left edge of the morning
  1486.       curves and click again.  This defines where you are going to
  1487.       shift to.  Click on the "Graph" button and see how the curves are
  1488.       shifted in X.  Now open the information window and look in the
  1489.       "Offset" field.  This is how far you shifted your curves.  If you
  1490.       knew what this value needed to be, you could have typed the
  1491.       offset directly into the "Offset" field, instead of using the
  1492.       mouse.  You may do the same thing in the Y direction.
  1493.       
  1494.       If you wish to improve the X and Y axis scaling values, select
  1495.       the "Configure" item from the "PLOT-CFG" menu and open the "Plot
  1496.       Configuration" requester window.  Experiment with the settings
  1497.       for Max and Min for both the X and the Y axes.  Also set the
  1498.       number of "TICS" (major intervals) and "tics" (minor intervals).
  1499.       Use the "ShowMe" button to see the effect of what you have
  1500.       changed.  You can abort by clicking on the "Cancel" button, which
  1501.       will cancel all of the changes you have made since you opened the
  1502.       "Plot Configuration" requester window.
  1503.       
  1504.       What about labels?  Select the "Label" item from the "PLOT-CFG"
  1505.       menu and the "Manipulate Labels" window will open.  Click on the
  1506.       "New" button, and type "Temperatures", then press RETURN.  A
  1507.       small box will appear above the "Manipulate Labels" window, which
  1508.       represents the size of your new label.  Since this is a title,
  1509.       you will want it to be 
  1510.  
  1511.  
  1512.                                    Page 22
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.       VI. Tutorial                    
  1526.  
  1527.  
  1528.       larger.  Click on the button in the "Manipulate Labels" window
  1529.       with "E" on it.  The label outline box is now larger.  Click on
  1530.       the "Place" button, and move the mouse pointer to the top of your
  1531.       graph.  Position the label where you want the title to go and
  1532.       click the left mouse button.
  1533.       
  1534.       Now click on the "New" button again.  Your previous title label
  1535.       will be drawn.  Type in "Temperature, degrees Fahrenheit" and
  1536.       press RETURN.  This label should go next to the Y axis, but it
  1537.       needs to be rotated.  Click on the sideways arrow button to the
  1538.       left of the "Angle" button.  Now click on the "Place" button, and
  1539.       move the mouse pointer to position the label to the left of the Y
  1540.       axis.  Click the left mouse button to anchor the label down.
  1541.       
  1542.       Let's change the color of the title now.  Click somewhere on the
  1543.       title and your Y axis label will be drawn, your title un-drawn
  1544.       and replaced by a label outline box.  Click on one of the colored
  1545.       buttons in the "Manipute Labels" window.  Click on the close
  1546.       button in the upper left corner of the "Manipulate Labels"
  1547.       window.
  1548.       
  1549.       You may wish to add other labels as well.  There is no limit, so
  1550.       add as many labels as you wish.
  1551.       
  1552.       Whew!  That was a lot of work, and I bet you don't want to do it
  1553.       again.  You may save everything but the data (and data
  1554.       specifications) to a `plot configuration' file.  Select the "Save
  1555.       Cfg" item from the "PLOT-CFG" menu, and you will be presented
  1556.       with the ARP file requester.  Type in "Temp.cfg", and click on
  1557.       the "OK" button.  Now change something, like the graph scaling,
  1558.       or erase a few labels (Click on a label, then click on the
  1559.       "Erase" button in the "Label" window).  Select the "Load Cfg"
  1560.       item from the "PLOT-CFG" menu, select the "Temp.cfg" file, and
  1561.       click on the "OK" button.  As you can see, everything is restored
  1562.       to where it was when you saved that file.  Each time you get a
  1563.       particular graph format developed, you may want to save a `plot
  1564.       configuration' file so you can restore that format immediately.
  1565.       
  1566.       Finally, you will often want to delete data blocks to free up
  1567.       memory and make room for new data.  To do this, click on the
  1568.       button marked "x" in the upper left corner of your screen.  The
  1569.       `current' data block will be deleted (only from memory, not from
  1570.       disk), and you will be automatically paged to the first data
  1571.       block to the left. If one does not exist, you will be paged to
  1572.       the first data block on the right.  If one does not exist, you
  1573.       will see "No Block" in the message area.
  1574.       
  1575.       That's it for the tutorial.  SuperPlot has many, many more
  1576.  
  1577.  
  1578.                                    Page 23
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.       VI. Tutorial                    
  1592.  
  1593.  
  1594.       features than you have learned in the tutorial.  Read the
  1595.       remaining part of the documentation for complete information.
  1596.       
  1597.       
  1598.       
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.                                    Page 24
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.                                       
  1658.  
  1659.  
  1660.                            VII. MAIN CONTROL PANEL
  1661.       
  1662.       The main control panel provides a way to perform the most common
  1663.       functions used in SuperPlot.  Those functions include:
  1664.       
  1665.           - Page through and delete data blocks that have been loaded.
  1666.       
  1667.           - Scroll up and down through columns in the active data block
  1668.             (such as indoor or outdoor temperature).  This will not be
  1669.             necessary for less than 13 columns.
  1670.       
  1671.           - Set the multi-X and multi-Y switches for the active data
  1672.             block when using the multiple data block graphing mode.
  1673.       
  1674.           - Select the data column which supplies the X, or independent
  1675.             data values.
  1676.       
  1677.           - Select the data columns which supply the Y, or dependent
  1678.             data values.
  1679.       
  1680.           - Graph the selected data at the current scaling values.
  1681.       
  1682.           - Scale the X and Y axes so that the data fills the plot
  1683.             window, without going outside it, and graph it.
  1684.       
  1685.           - Restore the previous explicitly specified X and Y axes
  1686.             scaling specification.
  1687.       
  1688.           - Zoom in on a section of the graph.  Axes will be re-scaled
  1689.             to reflect the new scaling.
  1690.       
  1691.           - Switch between single and multiple data block graphing
  1692.             mode.
  1693.       
  1694.       Buttons:
  1695.       
  1696.           Move left one data block (<) - Move to the data block which
  1697.              is immediately left of the current data block.  If no data
  1698.              block exists to the left, this button will have a blank
  1699.              face, and clicking on it will have no effect.
  1700.       
  1701.           Erase current data block (X) - Erases the current data block
  1702.              (if any) and makes the data block on the left the current
  1703.              one.  If no data block exists on the left, the one on the
  1704.              right will be made current.  If none exists on the right,
  1705.              "No Blocks" will appear in the message area.
  1706.       
  1707.           Move right one data block (>) - Move to the data block which
  1708.  
  1709.  
  1710.                                    Page 25
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.       VII. Main Control Panel         
  1724.  
  1725.  
  1726.              is immediately right of the current data block.  If no
  1727.              data block exists to the right, this button will have a
  1728.              blank face, and clicking on it will have no effect.
  1729.       
  1730.           Scroll data up (^) - Scroll the data columns in the current
  1731.              block up (moving towards 1) by 12.  If you can currently
  1732.              see column #1, clicking on this will have no effect.
  1733.       
  1734.           Scroll data down (v) - Scroll the data columns in the current
  1735.              block down by 12.  If this is not possible, clicking on
  1736.              this button will have no effect.  Note that the maximum
  1737.              number of data columns allowed in this version of Super
  1738.              Plot is 31.
  1739.       
  1740.           Clear all Y values (Clr) - Clears all of the Y select boxes
  1741.              (except the one chosen for X) so that no Y select boxes in
  1742.              the current data block are selected, seen or unseen (for
  1743.              more than 13 columns).
  1744.       
  1745.           Select all Y values (All) - Selects all of the Y select boxes
  1746.              (except the one chosen for X) so that all Y select boxes
  1747.              in the current data block are selected, seen or unseen
  1748.              (for more than 13 columns).
  1749.       
  1750.           Invert selection of Y values (Invt) - Changes the Y select
  1751.              boxes so that the filled ones (ON) become empty (OFF), and
  1752.              vice versa.  Changes all Y select boxes except the one
  1753.              chosen for X, seen or unseen (for more than 13 columns).
  1754.       
  1755.           X / MX - For multiple data block graphing mode this button
  1756.              toggles to specify if the X column in this data block is
  1757.              to be used for X values.  "MX" means this X column data
  1758.              will be used, and "X" means this X column data will not be
  1759.              used in a multiple data block graph.  This button does not
  1760.              affect a single data block graph.
  1761.       
  1762.           Y / MY - For multiple data block graphing mode this button
  1763.              toggles to specify if the Y selections in this data block
  1764.              are to be used for Y values.  "MY" means the selected Y
  1765.              data will be used, and "Y" means the selected Y data will
  1766.              not be used in a multiple data block graph.  This button
  1767.              does not affect a single data block graph.
  1768.       
  1769.           X column selection - Clicking on any of the data column
  1770.              numbers will move the X selection box to that number.  The
  1771.              selected X column will supply the X values, or the
  1772.              (independent data values) for plotting a graph.
  1773.       
  1774.  
  1775.  
  1776.                                    Page 26
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.       VII. Main Control Panel         
  1790.  
  1791.  
  1792.           Y column selection boxes - Clicking on any of these boxes
  1793.              toggles them between empty (OFF) and filled (ON).
  1794.              Selected Y columns will supply the Y values (dependent
  1795.              data values) for plotting a graph.
  1796.       
  1797.           Graph - Draws a graph based on the current X column
  1798.              selection, Y column selection(s), and single/multiple data
  1799.              block graphing mode.  Current scaling and tic values are
  1800.              used.
  1801.       
  1802.           Scale - Draws a graph based on the current X column
  1803.              selection, Y column selection(s), and single/multiple data
  1804.              block graphing mode.  The scaling and tic values are
  1805.              modified so that the data fits in the plot window, with
  1806.              "good" numbers on the axes of the graph.
  1807.       
  1808.           U Scl - Draws a graph based on the current X column
  1809.              selection, Y column selection(s), and single/multiple data
  1810.              block graphing mode.  The scaling and tic values are
  1811.              returned to the most recent user specified values.  A user
  1812.              specified value is set in the "Plot Configuration" window,
  1813.              or is supplied when a plot configuration file is loaded.
  1814.              This option is useful after zooming, to restore the
  1815.              un-zoomed scaling values.
  1816.       
  1817.           Zoom - Allows you to zoom in on a certain area of the graph.
  1818.              After you click on this button, move to the graph window
  1819.              and specify two boundary corners of the area you are
  1820.              interested in by clicking with the left mouse button.  A
  1821.              rectangle will follow the  mouse after your first click to
  1822.              show you the area you are zooming in on.  A second click
  1823.              completes the operation.  You may cancel this operation by
  1824.              pressing the ESC key anytime before the second click.
  1825.              Zooming does not affect the location of labels in the
  1826.              graph window, and the axes will be re-drawn to reflect
  1827.              current data values.  The aspect ratio of your new graph
  1828.              will not necessarily be the same as before you zoomed.
  1829.       
  1830.           Sngle/Multi - Toggles between single and multiple data block
  1831.              graphing modes.  Single graph mode plots only the current
  1832.              data block, while multiple graph mode plots data blocks
  1833.              with the "MX" and/or "MY" buttons from left to right.
  1834.              Please see section on multiple data block graphing for
  1835.              more information.
  1836.       
  1837.       
  1838.       
  1839.  
  1840.  
  1841.  
  1842.                                    Page 27
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.                                       
  1856.  
  1857.  
  1858.                                  VIII. MENUS
  1859.       
  1860.       Note: This version of the program does not support the multiple
  1861.              menu selection or drag selection available on the Amiga.
  1862.              This feature will be supported in future versions.  Thank
  1863.              you for your patience while I learn to program.
  1864.       
  1865.       INPUT:
  1866.       
  1867.           Open File - Opens the ARP file requester so that a data file
  1868.              may be selected.  The selected data file will be "Checked
  1869.              out", and all data block locations and information stored.
  1870.       
  1871.           New Block - Select a new Block or Blocks of data to be loaded
  1872.              from the currently opened data file.
  1873.       
  1874.           Edit File - Starts the program in your C: directory with the
  1875.              name "e".  Passes the current open file name to this
  1876.              program.  Note: if you edit data in the file, it is
  1877.              necessary to reopen the file from SuperPlot, so that data
  1878.              block information will be updated.
  1879.       
  1880.           Quit - Exit the program.
  1881.       
  1882.       MULTI:
  1883.       
  1884.           All Y select - select all Y selection boxes for all data
  1885.              blocks which are loaded.
  1886.       
  1887.           All MX - select MX for all data blocks which are loaded.
  1888.       
  1889.           All MY - select MY for all data blocks which are loaded.
  1890.       
  1891.       OUTPUT:
  1892.       
  1893.           Plot - Send what you see in the plot window to your SER: port
  1894.              using the plotter commands specified in the Config file.
  1895.       
  1896.           Plot File - Same as plot, but you get to specify (through the
  1897.              ARP file requester) the file or device name where you
  1898.              would like the plotter commands to be sent.
  1899.       
  1900.       PLOT-CFG:           (Plot Configuration)
  1901.       
  1902.           Load Cfg - Load a previously saved plot configuration file.
  1903.              This includes all parameters specified in the "Plot
  1904.              Configuration" window, as well as all labels.  Turns the
  1905.              "Labels" item in the "PREFS" menu ON (checked).
  1906.  
  1907.  
  1908.                                    Page 28
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.       VIII. Menus                     
  1922.  
  1923.  
  1924.       
  1925.           Save Cfg - Save the current configuration to a file which you
  1926.              will specify through the ARP file requester.  I suggest
  1927.              you append a ".cfg" extension to the file name for future
  1928.              identification.
  1929.       
  1930.           Spec Area - Specify the plot area in the plot window.  Do
  1931.              this by selecting this menu item, then clicking at the two
  1932.              places you wish to be opposite corners of the plot area.
  1933.       
  1934.           Configure - Opens the "Plot Configuration" requester window
  1935.              so that you can modify the appearance of your plot.
  1936.       
  1937.           Label - Opens the "Manipulate Labels" window.  From this
  1938.              window you can modify existing labels or create new ones.
  1939.       
  1940.           Gen Legend - Generates a data legend based on data block(s)
  1941.              information which can be viewed in the Information window.
  1942.              This item is only available when the "AutoLegend" item in
  1943.              the "PREFS" menu is OFF (not checked).
  1944.       
  1945.       WINDOWS:
  1946.       
  1947.           Mod Attr - Opens the "Modify Attributes" window so that you
  1948.              can modify the appearance of your data on the graph.
  1949.       
  1950.           Information - Opens the Information window to give more
  1951.              information about the current data block.
  1952.       
  1953.       PREFS:
  1954.       
  1955.           Labels - Toggles the drawing of the labels ON and OFF.  If
  1956.              you have many labels this will reduce the amount of time
  1957.              required to re-draw the plot.  Turning this OFF does not
  1958.              erase the current labels.  Note: this menu item will
  1959.              automatically be turned on when a plot configuration file
  1960.              is loaded.
  1961.       
  1962.           AutoLegend - Toggles the automatic legend generation feature
  1963.              ON and OFF.  This feature generates a data legend based on
  1964.              data block(s) information which can be viewed in the
  1965.              Information window at each graph re-draw.  Turning this
  1966.              feature OFF erases all legend labels.  When this feature
  1967.              is OFF you may manually generate legend labels by
  1968.              selecting the "Gen Legend" item from the "PLOT-CFG" menu.
  1969.       
  1970.       
  1971.       
  1972.  
  1973.  
  1974.                                    Page 29
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.                                       
  1988.  
  1989.  
  1990.                     IX. BLOCK SELECTION requester window
  1991.       
  1992.       The Block Selection requester window allows you to specify which
  1993.              blocks of data you would like to load from the file you
  1994.              have opened, and where you would like to load them.  You
  1995.              also have the 
  1996.       option to CANCEL the operation at any time before clicking on one
  1997.              of the LOAD buttons.
  1998.       
  1999.       When this requester appears, you will typically select one or
  2000.              more blocks from the currently opened data file, and then
  2001.              select "< Load" or "Load >".
  2002.       
  2003.       "< Load" means load these data blocks to the left of the current
  2004.              data block (if there is one).  When SuperPlot finishes
  2005.              loading the data blocks, you will be indexed on the data
  2006.              block that was at the bottom of the list, and the others
  2007.              will be in reverse order to the right.
  2008.       
  2009.       "Load >" means load these data blocks to the right of the current
  2010.              data block (if there is one).  When SuperPlot finishes
  2011.              loading the data blocks, you will be indexed on the data
  2012.              block that was at the bottom of the list, and the others
  2013.              will be in reverse order to the left.
  2014.       
  2015.       
  2016.       
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.                                    Page 30
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.                                       
  2054.  
  2055.  
  2056.                            X. INFORMATION window:
  2057.       
  2058.       The information window provides more information about the
  2059.              current data block.  The window is divided into lines (one
  2060.              for each data column), and fields.  There is a "Data
  2061.              Column Description" field, which provides text information
  2062.              about each data column, as well as providing the text part
  2063.              of the data legend.  The "Lines/Points" field reflects the
  2064.              line type and point type selected for the data, and the
  2065.              "Conv" and "Offset" fields show the conversions and
  2066.              offsets for each of the data columns.  All of this
  2067.              information can be modified by the user.
  2068.       
  2069.       The information window contains a `close window' button (upper
  2070.              left), and several text boxes.  Refer to "Text Boxes" for
  2071.              more information on SuperPlot's enhanced text boxes.
  2072.       
  2073.       The size of the information window depends on the number of data
  2074.              columns in the current data block.  If there is no current
  2075.              data block, the information window cannot be opened.
  2076.       
  2077.       Whenever a graph is drawn, the information window is
  2078.              automatically moved behind the graph window.  You can
  2079.              bring it forward by selecting the "Information" item from
  2080.              the "Window" menu.
  2081.       
  2082.           Data Column Description - Information in these text boxes is
  2083.                there to identify the data in each data column.  These
  2084.                text boxes provide the text for the legend labels when
  2085.                they are generated.  Although you can edit text in the
  2086.                legend labels with the "Manipulate Labels" requester
  2087.                window, I recommend that you make your changes here.
  2088.       
  2089.           Lines/Points - These boxes only display the line type and
  2090.                point type of their data columns.  Nothing can be edited
  2091.                by clicking  in these boxes.  See the "Modify
  2092.                Attributes" window to change this information.
  2093.       
  2094.           Conv - This field is a text box which displays the value of
  2095.                the conversion factor applied to the data column.  If
  2096.                nothing appears in this field then the conversion factor
  2097.                is 1.0 (no conversion).  The conversion factor is
  2098.                applied according to the equation:
  2099.       
  2100.                     Data * conversion + offset
  2101.       
  2102.           Offset - This field is a text box which displays the value of
  2103.                the offset applied to the data column.  If nothing
  2104.  
  2105.  
  2106.                                    Page 31
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.       X. Information window           
  2120.  
  2121.  
  2122.                appears in this field then the offset is 0.0 (no
  2123.                offset).  The offset is applied according to the
  2124.                equation:
  2125.       
  2126.                     Data * conversion + offset
  2127.       
  2128.                You may use the mouse to apply X and Y offsets to your
  2129.                data, in which case the offset will be reported in the
  2130.                offset field.  See the "Modify Attributes Window"
  2131.                section for more information.
  2132.       
  2133.       
  2134.       
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.                                    Page 32
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.                                       
  2186.  
  2187.  
  2188.                         XI. MODIFY ATTRIBUTES window:
  2189.       
  2190.       The "Modify Attributes" window provides a way to modify the
  2191.                appearance of the data in the current data block which
  2192.                has the Y selection boxes filled (ON).
  2193.       
  2194.           Line type - Select the line type you wish for your data by
  2195.              clicking on the button containing the line type you want.
  2196.              Click on the "None" button for no line(s), and the
  2197.              "Default" button for the program's default line type
  2198.              assignments.
  2199.       
  2200.           Point type -  Select the point type you wish for your data by
  2201.              clicking on the button containing the point type you want.
  2202.              Click on the "None" button for no points, and the
  2203.              "Default" button for a default point type assignment.  The
  2204.              program's default is no point types.
  2205.       
  2206.           Color - Select the color you wish for your data by clicking
  2207.              on the button containing that color.  Click on the
  2208.              "Default" button for the program's default color
  2209.              assignment.
  2210.       
  2211.           Conversion -  Set the conversion factor you wish for your
  2212.              data by clicking on the "Conversion" button, then typing
  2213.              in the value you wish and pressing your RETURN key.  You
  2214.              may abort this operation by pressing ESC, then RETURN.
  2215.              Entries may contain up to twenty characters, but will be
  2216.              stored internally with 9 digits of accuracy.  Conversion
  2217.              factors are applied according to the the formula:
  2218.       
  2219.                     Data * conversion + offset
  2220.       
  2221.              Legal entries are as follows:
  2222.       
  2223.              1) No entry is the same as entering 1.0 (no conversion)
  2224.       
  2225.              2) Any real number with no spaces. Example -->  1.045e-15
  2226.       
  2227.              3) Decimal fraction with no spaces. Example --> 12/45.6e-3
  2228.       
  2229.              4) Degrees to radians. Example --> DtoR, -DtoR
  2230.       
  2231.              5) Radians to degrees. Example --> RtoD, -RtoD
  2232.       
  2233.              6) Any conversion factor that enough people ask for!!
  2234.       
  2235.           Offset -  Set the offset you wish for your data by clicking
  2236.  
  2237.  
  2238.                                    Page 33
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.       XI. Modify Attributes window    
  2252.  
  2253.  
  2254.              on the "Offset" button, then typing in the value you wish
  2255.              and pressing your RETURN key.  You may abort this
  2256.              operation by pressing ESC, then RETURN.  Entries may
  2257.              contain up to twenty characters, but will be stored
  2258.              internally with 9 digits of accuracy.  Offsets are applied
  2259.              according to the the formula:
  2260.       
  2261.                     Data * conversion + offset
  2262.       
  2263.              Legal entries are as follows:
  2264.       
  2265.              1) No entry is the same as entering 0.0 (no offset)
  2266.       
  2267.              2) Any real number with no spaces. Example -->  -1.045e-15
  2268.       
  2269.           X shift - This feature provides an intuitive way for setting
  2270.              the offset of the selected X column of the current data
  2271.              block.  Be careful if you are in multiple data block
  2272.              graphing mode; the current data block may not be the one
  2273.              supplying X values you wish to offset, and you may need to
  2274.              page to the data block which is supplying the X values of
  2275.              interest.  To use the X shift feature just click on the
  2276.              "Xshift" button, and move to the plot window where a
  2277.              vertical line will be following the mouse.  Click once to
  2278.              define a `from' X line (a vertical line will be left there
  2279.              for reference), and click a second time to define the `to'
  2280.              X line.  The distance between the `from' and `to' line is
  2281.              the offset that will be applied.  Click on the "Graph"
  2282.              button on the left to see the result of this operation.
  2283.              You may cancel any time before the second click by
  2284.              pressing your ESC key.
  2285.       
  2286.           Y shift - This feature provides an intuitive way for setting
  2287.              the offset(s) of the selected Y column(s) of the current
  2288.              data block.  Be careful if you are in multiple data block
  2289.              graphing mode; the current data block may not be the one
  2290.              supplying Y values you wish to offset, and you may need to
  2291.              page to the data block which is supplying those Y values.
  2292.              To use the Y shift feature just click on the "Yshift"
  2293.              button, and move to the plot window where a horizontal
  2294.              line will be following the mouse.  Click once to define a
  2295.              `from' Y line (a horizontal line will be left there for
  2296.              reference), and click a second time to define the `to' Y
  2297.              line.  The distance between the `from' and `to' line is
  2298.              the offset that will be applied.  Click on the "Graph"
  2299.              button on the left to see the result of this operation.
  2300.              You may cancel any time before the second click by
  2301.              pressing your ESC key.
  2302.  
  2303.  
  2304.                                    Page 34
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.       XI. Modify Attributes window    
  2318.  
  2319.  
  2320.       
  2321.       
  2322.       
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.                                    Page 35
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.                                       
  2384.  
  2385.  
  2386.                        XII. MANIPULATE LABELS window:
  2387.       
  2388.       This window provides a way to enhance the appearance of your X-Y
  2389.              plot by allowing you to create new labels and modify
  2390.              existing ones.  You may open this window by selecting the
  2391.              "Label" item from the "PLOT-CFG" menu, or by clicking on
  2392.              an existing label.  Options available include:
  2393.       
  2394.           1) Make new labels.
  2395.       
  2396.           2) Edit the text of existing labels.
  2397.       
  2398.           3) Place labels somewhere on your graph.
  2399.       
  2400.           4) Erase existing labels.
  2401.       
  2402.           5) Clone existing labels.
  2403.       
  2404.           6) Set the angular orientation of the label.
  2405.       
  2406.           7) Select a size for a new or existing label.
  2407.       
  2408.           8) Select the color for a new or existing label.
  2409.       
  2410.       This window will only operate on the "current" label, which is
  2411.       the one who's text appears in the text editing box, and is
  2412.       represented on the graph by a label outline box.  You can make a
  2413.       label "current" by clicking the mouse on it.  If you create a new 
  2414.       label, it will immediately become the "current" label.  When you
  2415.       deselect a label by making another label "current", or by closing
  2416.       the "Manipulate Label" window, the deselected label will be drawn
  2417.       properly on the graph.
  2418.       
  2419.       This window may be moved freely about the screen, and will work
  2420.       concurrently with all other windows which are not requester
  2421.       windows.
  2422.       
  2423.       Here is a listing of the buttons and text boxes, and their
  2424.       functions:
  2425.       
  2426.           Text editing box (text box) - This is where you specify the
  2427.                text your label is to have.  You may type in anything up
  2428.                to 80 characters.  See the section on text boxes for
  2429.                more information.
  2430.       
  2431.           New (button) - Click on this button to generate a new label.
  2432.                The cursor will appear in the text editing box
  2433.                immediately, and you may enter text.  Press return to
  2434.  
  2435.  
  2436.                                    Page 36
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.       XII. Manipulate Labels window   
  2450.  
  2451.  
  2452.                see the size of your label shown by the outline box just
  2453.                above the "Manipulate Label" window.
  2454.       
  2455.           Place (button) - Click on this button to place the active
  2456.                label with the mouse.  The outline box's lower left
  2457.                corner will become connected to the mouse pointer, and
  2458.                probably won't be visible since it will be behind the
  2459.                "Manipulate Label" window.  Move the mouse pointer to
  2460.                the location on the graph where you would like the label
  2461.                to appear and click the mouse to anchor it down.  You
  2462.                may abort this operation by pressing the ESC key any
  2463.                time before you click the mouse.  You may make fine
  2464.                adjustments to the location of the label with the cursor
  2465.                keys, moving the label one pixel at a time.
  2466.       
  2467.           Erase (button) - Click on this button to erase the current
  2468.                label.
  2469.       
  2470.           Clone (button) - Clicking on this button will make a "clone",
  2471.                or duplicate of the current label, and that duplicate
  2472.                will become the current label.  You will probably want
  2473.                to place the "clone" in some other location, since it is
  2474.                generated in the exact same location as the label it is
  2475.                duplicated from.
  2476.       
  2477.           Angle (4 buttons) - Clicking on the button marked "Angle"
  2478.                will make the angle of the current label that of an
  2479.                imaginary line connecting the lower left corner of the
  2480.                label and the mouse pointer.  Click the mouse button to
  2481.                anchor the label in its new position.  You may abort
  2482.                this operation by pressing the "ESC" key any time before
  2483.                you click the mouse.  The other 3 buttons represent -90,
  2484.                0 and +90 degree angles.  If you click on one of these
  2485.                buttons, your label outline box will be re-oriented
  2486.                immediately.
  2487.       
  2488.           Size (4 buttons) - Click on one of the four size buttons to
  2489.                modify the size of the current label.  The label outline
  2490.                box will be updated immediately to reflect the new size.
  2491.       
  2492.           Color buttons (? buttons) - Click on one of the colored
  2493.                buttons to change the text label to that color.  The
  2494.                label outline box and the text in the text editing box
  2495.                will be changed immediately to reflect that.
  2496.       
  2497.       
  2498.       
  2499.  
  2500.  
  2501.  
  2502.                                    Page 37
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.                                       
  2516.  
  2517.  
  2518.                               XIII. TEXT BOXES:
  2519.       
  2520.       A text box is a place to type in information.  It appears as an
  2521.       outlined rectangle, longer than it is wide.  To use one, simply
  2522.       click where you would like the cursor to be placed, and type in
  2523.       your entry.  Press return when you are done, or click the mouse
  2524.       somewhere else.  If your entry is legal, the cursor will simply
  2525.       disappear.  If your entry is not legal, you will hear a warning
  2526.       beep and get a message at the top of the screen.  Your text box
  2527.       will be returned to its previous legal entry, and the cursor will
  2528.       reappear in the text box.  To abort a text box entry, just press
  2529.       your ESC key.
  2530.       
  2531.       Text boxes have several features for editing which I will
  2532.       explain.  First of all, text is always entered into text boxes in
  2533.       "insert" mode.  That means that characters to the right of the
  2534.       cursor will be scrolled, and not overwritten.  Text boxes
  2535.       generally hold more characters that they can display.  If you
  2536.       type in more characters than the box can display, the characters
  2537.       on the left side of the cursor will scroll to the left.  When you
  2538.       reach the maximum number of characters allowed you will hear a
  2539.       warning beep.  When you exit a text box (RETURN), the characters
  2540.       will be scrolled so that the first character is showing.
  2541.       
  2542.       Standard editing features include:
  2543.       
  2544.                     BACK SPACE  (move left one character and erase it)
  2545.                     DEL         (delete the character cursor is on)
  2546.                     <--         (move left one character)
  2547.                     -->         (move right one character)
  2548.       
  2549.       Shifted editing features include:
  2550.       
  2551.                     SHIFT  <-- (go to first character)
  2552.                     SHIFT  --> (go to position after last character)
  2553.       
  2554.       Control key combination editing features are the same as the
  2555.       Workbench 1.3 shell except for cut and paste, and are as follows:
  2556.       
  2557.                     Ctrl C (copy all characters to copy buffer)
  2558.                     Ctrl K (erase every character right of cursor)
  2559.                     Ctrl P (paste what is in the copy buffer)
  2560.                     Ctrl U (erase every character left of cursor)
  2561.                     Ctrl X (cut all characters to copy buffer)
  2562.       
  2563.       Note: The copy buffer is universal, and its contents can be
  2564.       pasted to any other text box in SuperPlot.
  2565.       
  2566.  
  2567.  
  2568.                                    Page 38
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.       XIII. Text Boxes                
  2582.  
  2583.  
  2584.       
  2585.       
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.                                    Page 39
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.                                       
  2648.  
  2649.  
  2650.                       XIV. MULTIPLE DATA BLOCK GRAPHING
  2651.       
  2652.       SuperPlot is capable of graphing more than one data block
  2653.       simultaneously.  You may wish for each data block to be graphed
  2654.       with its own X values, or you may wish to graph all data sets
  2655.       with X values from only one data set, or some mixture of the two
  2656.       cases.  SuperPlot will accomodate all situations.
  2657.       
  2658.       At the bottom of the main control panel is a button with "Sngle"
  2659.       on it.  If you click on this button it will toggle between
  2660.       "Multi" and "Sngle".  When the button reads "Multi", you are in
  2661.       the multiple data block graphing mode.
  2662.       
  2663.       Immediately above the data selection boxes are two buttons, one
  2664.       marked "X" and the other marked "Y".  If you click on the "X"
  2665.       button it will toggle between "MX" and "X".  If you click on the
  2666.       "Y" button it will toggle between "MY" and "Y".  These two
  2667.       buttons apply to the current data block, and will be updated as
  2668.       you page through data blocks.  If the button at the lower left of
  2669.       the main control panel reads "Sngle", then these button will have
  2670.       no effect (even though they still toggle).
  2671.       
  2672.       All three of these buttons must be used together to plot multiple
  2673.       blocks of data.
  2674.       
  2675.       In the multiple data block graphing mode SuperPlot begins with
  2676.       the leftmost data block, and searches to the right until it finds
  2677.       a data block with "MX".  The data column chosen for X in this
  2678.       data block will now supply X values for all graphing.  SuperPlot
  2679.       now begins searching for a data block with "MY".  When one is
  2680.       found (it may be the same data block as the "MX" data block), all
  2681.       of the data columns with the Y selection boxes filled will be
  2682.       graphed against the last X column specified.
  2683.       
  2684.       When the next "MX" is encountered, the old one is superseded, and
  2685.       this continues until SuperPlot runs out of data blocks.
  2686.       
  2687.         
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.                                    Page 40
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.