home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / graf / curve1.zip / INTRODOC next >
Text File  |  1980-01-01  |  92KB  |  2,167 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                           CURVE DIGITIZER 2-D CAD
  7.  
  8.                                USER`S GUIDE
  9.  
  10. (C) Copyright 1986 by West Coast Consultants. All Rights Reserved.
  11.                                      
  12.                           West Coast Consultants 
  13.               11272 Pabellon Circle
  14.                San Diego, CA 92124
  15.                  (619) 565-1266
  16.  
  17.  
  18.    With this user`s guide you will be able to use the CURVE DIGITIZER 2-
  19. Dimensional Computer-Aided-Design (CAD) program. This guide is divided into 5
  20. sections:
  21.  
  22.                         - COMMAND SUMMARY
  23.                         - INTRODUCTION     
  24.                         - GETTING STARTED
  25.                         - PROGRAM ORGANIZATION
  26.                         - UTILITY ROUTINES
  27.  
  28.  
  29.    If, during program execution, you have a question about a command, press
  30. the TAB key while in either of the six Primary menus, and an interactive
  31. HELP screen will appear. If you have the need for a more comprehensive
  32. understanding of the program, we encourage you to register with us for a
  33. full user`s manual and telephone support. Just clip and mail the
  34. registration form included at the end of this document, and help us support
  35. the shareware concept.
  36.  
  37.  
  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. Compiled with Microsoft Quickbasic. (C) Copyright 1982-1987 Microsoft Corp.
  65.  
  66.  
  67.  
  68.  
  69.                               COMMAND SUMMARY
  70.  
  71.                                Menu 1 - Draw
  72.  
  73. LINES        -    Draws lines at cursor-specified positions on screen.
  74. POINTS       -    Draws points at cursor-specified positions on screen.
  75. RETRY        -    Erases last line segments generated in reverse order     
  76.                   (one-at-a-time).
  77. BOX          -    Generates a rectangular box defined by two diagonal      
  78.                   corner positions.
  79. CIRCLE       -    Constructs a circle from a center point and perimeter    
  80.                   position.
  81. ARC          -    Constructs variable-sized arcs between two arbitrary     
  82.                   points.
  83. GRID         -    Draws grid lines at user-defined intervals.
  84. SELECT       -    Assigns color and line-style to drawing entities.
  85.  
  86.                                Menu 2 - Edit
  87.  
  88. MOVE         -    Relocates a X,Y point or node to any position.
  89. INSERT       -    Inserts a X,Y point at current cursor position.
  90. DELETE       -    Deletes a X,Y point (or node) located at current cursor  
  91.                   position.
  92. TRANSLATE    -    Relocates any portion of the drawing.
  93. ERASE        -    Erases any sequence of lines and/or points from the      
  94.                   drawing.
  95. FIND         -    Dynamically reports the positions of any and all data    
  96.                   points.
  97. LINEDIT      -    Removes or replaces arbitrary line elements.
  98. SCALE        -    Linearly varies the size and shape of any portion of the 
  99.                   drawing.
  100.  
  101.                             Menu 3 - Operations
  102.  
  103. ZOOM         -    Magnifies or reduces a figure about any specific point.
  104. ROTATE       -    Rotates any part of the drawing about any point.
  105. SMOOTH       -    Draws a smooth spline-fit curve through any specified    
  106.                   sequence of points.
  107. FILTER       -    Redraws figure after eliminating every Nth (sampled)     
  108.                    point.
  109. LENGTH       -    Dynamically calculates distances, angles and polygon     
  110.                   perimeters on screen.
  111. COPY         -    Duplicates any portion of the drawing at another         
  112.                   specified location.
  113. MIRROR       -    Reflects a mirror image of any part of your drawing.
  114. EXPAND       -    Lengthens or shortens any section of your drawing in 4   
  115.                   quadrants defined by cursor crosshairs.
  116.  
  117.                            Menu 4 - Input/Output
  118.  
  119. KEY-IN       -    Allows direct keyboard entry of rectangular X,Y or       
  120.                   polar coordinates.
  121. DIGITIZE     -    Uses digitizer or plotter for input as a discrete X,Y    
  122.                   digitizer.
  123. READ         -    Reads X,Y data from disk files.
  124. WRITE        -    Records X,Y data and/or saves images of drawings on      
  125.                   disk for plotter output.
  126. VALUES       -    Displays X,Y values on screen and/or prints this data to 
  127.                   printer.
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. PLOTTER      -    Produces a full-color hardcopy print of the drawing.
  135. XYLIMITS     -    Varies the X or Y scale sizes of the drawing by          
  136.                   redefining the frame of view.
  137. LAYERS       -    Overlays drawings saved on disk over the drawing         
  138.                   currently on screen. Up to 330 layers can be defined.
  139.  
  140.  
  141.                           Menu 5 - Miscellaneous     
  142.  
  143.  
  144. FREEZE       -    Retains current drawing in storage buffer for future use 
  145.                   or recall.
  146. RESTORE      -    Restores a "frozen" drawing on the screen.
  147. CLEAR        -    Clears screen picture and X,Y data or "restarts" the     
  148.                    program.
  149. AREA         -    Calculates net areas and perimeters of closed polygons,  
  150.                   even with holes.
  151. TEXT         -    Allows cursor positioning of up to 100 text fields each  
  152.                   consisting of up to 72 characters. Sizes correspond      
  153.                   exactly to your plotter`s character set.
  154. SYMBOL       -    Allows positioning of user-defined symbol libraries.
  155. HATCH        -    Hatches any complex polygon with user-specified shade-   
  156.                   line characteristics.
  157. END          -    Saves drawing data on disk, then exits to the DOS        
  158.                   system.
  159.  
  160.  
  161.                        Menu 6 - Advanced Operations
  162.  
  163.  
  164. DIMENSION    -    Adds any of several types of dimension constructs        
  165.                   including text to existing drawings. Angular dimensioning 
  166.                   is also provided.
  167. CONFIGURE    -    Sets interface parameters for all input/output hardware  
  168.                   devices.
  169. SHELL        -    Allows execution of DOS commands without program         
  170.                   interruption.
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                 INTRODUCTION TO THE CURVE DIGITIZER PROGRAM
  201.  
  202.    START UP:
  203.  
  204.    To start CURVE DIGITIZER from the DOS, type CURVE with the MAIN diskette
  205.    loaded in Drive A. But before starting, if you have a Hercules Graphics
  206.    card, you must type start to begin. Start runs the INT10.COM file which loads
  207.    the Hercules graphics routines. (All of this only applies, of course, if you 
  208.    have the Hercules program diskettes). If you have a Mouse, you may want to
  209.    install your Mouse driver routines by typing MOUSE while in the DOS.
  210.  
  211.    CONFIGURATION:
  212.  
  213.    Once you start running the program, you will see an initial screen
  214.    displaying the various hardware peripherals the program is currently
  215.    configured to operate. It will indicate that the program is ready to
  216.    accept input from a Houston Instrument (HI) digitizer and direct output
  217.    to a HI plotter. If you intend to use the program with other equipment,
  218.    type [Y] [Return] at the RECONFIGURE? (Y/N) prompt to call up the
  219.    Configuration routine. The program is configured for a CGA video board
  220.    but if you have an EGA card, you may easily reconfigure for it. You may
  221.    be prompted to replace the MAIN program diskette with the
  222.    AUTODIMENSIONING diskette (which has the configuration routines on it).
  223.    Once you are in the configuration program, using the Space bar and the
  224.    [Return] key, you may select to use whatever peripherals you find
  225.    available in the menus. You will be asked to replace the MAIN program
  226.    diskette into Drive A when done configuring.
  227.  
  228.    PROGRAM OPERATION:
  229.  
  230.    Once you enter the first program menu, you`ll note 8 drawing commands
  231.    listed along the right margin of the screen with a flashing crosshair
  232.    cursor in the middle of the drawing area. You may operate any of the 43
  233.    commands supported in the six Command menus by striking the single key
  234.    representing the initial letter of the command. A different Command menu
  235.    is selected by depressing the Function keys 1-6 on your keyboard. If you
  236.    need "HELP" instructions, press the TAB key whenever a Command menu is
  237.    showing. The HELP screens include directions to assist you at the base
  238.    of each screen.
  239.  
  240.    CURSOR CONTROL:
  241.  
  242.    The cursor may be controlled by depressing any of eight cursor keys
  243.    located on your numeric keypad with the NUM LOCK key in the OFF
  244.    position. The `8` key moves the cursor up, `2` moves it down, `6` to the
  245.    right and `4` to the left. Diagonal movement is achieved by pressing the
  246.    `9`, `3`, `1` or `7` keys. The `5` key does nothing.
  247.  
  248.    The HELP instructions also briefly explain the special functions of
  249.    several other keys. But first, get some practice moving the cursor to
  250.    arbitrary positions on the drawing area. If you want to change the
  251.    cursor`s Step Size setting to a different value, simply type in the new
  252.    value and press [Return]. Thus, you may freely control the distance the
  253.    cursor moves each time you press a cursor key. If you have a Mouse and
  254.    have installed the Mouse driver in the DOS, you may activate the Mouse
  255.    by pressing [@].
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.    COMMAND OPERATIONS:
  266.  
  267.    Many of the single-key commands may involve cursor positioning, cinching
  268.    points, and/or specifying the START and END indices of a part of a
  269.    figure you are operating on.
  270.  
  271.    1). Cursor positioning
  272.  
  273.    Commands which use cursor positioning expect you to use the cursor to
  274.    point at a position before pressing the command key. For example, try
  275.    using the LINES command by pressing [L] at a start position, then
  276.    relocating the cursor to the end position of a line you want to draw and
  277.    striking [L] again. Try it a few times. A new set of line segments can
  278.    be started by defining the first point of the new line with the [P]
  279.    command, moving the cursor, then pressing [L] to complete the line. Once
  280.    you have a figure on screen, use the RETRY [R] command to erase the
  281.    segment(s) in reverse order. Now try the BOX command by pressing [B] at
  282.    one corner and [B] at the diagonally opposite corner.
  283.  
  284.    2). Cinching
  285.  
  286.    Essential to the fluent use of CURVE DIGITIZER is the understanding of
  287.    the concept of "cinching" a point. This technique allows you to perform
  288.    very powerful design changes to your drawings. A point is considered to
  289.    be "cinched" when you precisely align the cursor over its position. At
  290.    that instance, you will hear a "beep" and see the position number (or
  291.    "index") of the point displayed in the middle-right margin. (If you need
  292.    to quickly "cinch" the nearest point, simply press the [ESC] key and the
  293.    cursor will snap to that position). This "index" number (identified by a
  294.    "#" symbol preceding it) informs you of the order in which the point`s
  295.    X,Y coordinates were input. Many commands require cinching a point for
  296.    reference before invoking the command (as for example, the MOVE command
  297.    in Menu 2). Press the [F2] key to bring up Menu 2. Next, move the cursor
  298.    over the end point of one of the lines you have drawn. When you hear a
  299.    beep, that point is cinched! Now move the cursor to the position you
  300.    want that point moved and press [M]. That end point is now relocated.
  301.  
  302.    The BLINK CINCH key [*] is helpful with the use of cinching points
  303.    because it puts a small blinking cursor over the last point cinched.
  304.    (See Program Organization section).
  305.  
  306.    3). START and END indices
  307.  
  308.    Some commands require the input of START and END indices describing the
  309.    part of the figure you want to operate on. The indices of a
  310.    figure are consecutively numbered in the order they were drawn. Thus,
  311.    the START= prompt should be responded to by entering the index number of
  312.    the first point on the figure and, likewise, the END= prompt should be
  313.    responded to by entering the last index number of the figure to be
  314.    operated on. Another use for cinching is to identify the range (i.e.,
  315.    START and END positions) of a section of a drawing you want to
  316.    manipulate using, for example, the SCALE, ROTATE, TRANSLATE, and ERASE
  317.    commands. Cinching used in conjunction with the REMEMBER KEY [/] can
  318.    greatly speed up operations. (See Program Organization section).
  319.  
  320.    To abort a command once you have started it, press [Return] several
  321.    times. The CLEAR command in Menu 5 allows you restart anew and the END
  322.    command should be used to properly terminate the program and return you
  323.    to the DOS.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.    
  331.   SCALING:
  332.  
  333.    The video screen is defined as a rectangular coordinate grid, with the
  334.    physical plot size marked off in inches at the edges of the frame
  335.    borders. One unit may be assumed to be whatever unit of measure you
  336.    desire. A readout of the inch-to-units ratio appears in the lower-right
  337.    corner of the Command Prompt Area. The plotting scale may be adjusted by
  338.    use of the XYLMTS or the ZOOM commands. (See Program Organization
  339.    section).
  340.  
  341.    In a program of this magnitude, there are, certainly, a number of
  342.    operations far too complex to describe in this brief document. By
  343.    becoming a registered user and, thereby, receiving the benefits of a
  344.    complete manual and full user support, the maximum potential of this
  345.    program can be realized. However, we`ll give you plenty of information
  346.    to get you started and to grasp a feel of the program`s performance.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397. ==========================================================================
  398.                         GETTING STARTED                          0.0.1
  399. ==========================================================================
  400.               When you purchased CURVE DIGITIZER, you were provided with
  401.               two program diskettes (labeled MAIN and AUTO-DIMENSION).
  402.               First insert your DOS (Disk Operating System) diskette into
  403.               drive A with the label facing up. Now close the drive door
  404.               and turn on the computer`s power switch. Enter date and time
  405.               or press RETURN twice to obtain the A> prompt. At this point
  406.               it would be wise to use the DOS system`s DISKCOPY program to
  407.               make backup copies of both program diskettes. SINCE `CURVE
  408.               DIGITIZER` FILES VIRTUALLY ENCUMBER THE ENTIRE CAPACITY OF
  409.               THE MAIN PROGRAM DISKETTE, INSUFFICIENT SPACE EXISTS FOR
  410.               ADDITIONAL SYSTEM FILES.  THUS, UNLESS YOU STORE THE CONTENTS
  411.               OF BOTH DISKETTES ONTO A HARD DISK, YOU MUST FIRST `BOOT` THE
  412.               COMPUTER SYSTEM FROM A SEPARATE DISK CONTAINING A DISK
  413.               OPERATING SYSTEM.
  414.  
  415.     COPYING DEVICE DRIVERS TO YOUR CURVE DIGITIZER
  416.     `MAIN` DISKETTE:
  417.  
  418.               The only drivers that may need to be copied to the CURVE
  419.               DIGITIZER program diskette are those designed for your
  420.               `Mouse` and the MODE command if you are using a PIXY-3
  421.               (serial) PLOTTER.
  422.  
  423.               To run the program using a Mouse, first copy the Mouse system
  424.               file (a typical name might be MOUSE.COM) from your Mouse
  425.               diskette to the MAIN diskette then invoke the Mouse driver by
  426.               typing [MOUSE].
  427.  
  428.               The program requires a second special driver if you are using
  429.               a (serial) PIXY-3 plotter. This driver (named SERIAL) is
  430.               provided on your MAIN diskette. You must first type [SERIAL]
  431.               (after having copied the MODE.COM command file from your
  432.               system diskette to the MAIN diskette) before running the
  433.               program.
  434.  
  435.               Normally, serial plotters are run from the COM1 Serial
  436.               communications port. If it is desired to run the PIXY-3
  437.               plotter from serial port COM2, type [SERIAL COM2] instead.
  438.  
  439.               Once the SERIAL batch file has been run, any parallel
  440.               printers interfaced to your system will not be functional.
  441.               You may restore proper operation to your printer by running
  442.               the UNSERIAL program from the DOS after terminating CURVE
  443.               DIGITIZER.
  444.  
  445.               Since neither the MAIN nor the AUTO-DIMENSION program
  446.               diskette is ever written on, it is recommended that
  447.               write-protect tabs be applied to both diskettes after
  448.               transcribing any required device drivers. 
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463. ==========================================================================
  464.                         GETTING STARTED                          0.0.2
  465. ==========================================================================
  466.     TO RUN ON A HARD OR FIXED DISK SYSTEM:
  467.  
  468.                         To run CURVE DIGITIZER with a hard disk, first use
  469.                         the Change Directory command `CD` to change the
  470.                         drive`s current directory to the directory or
  471.                         sub-directory you want to contain the CURVE
  472.                         DIGITIZER program files. Next, copy all files and
  473.                         necessary drivers on the program disks to a single
  474.                         directory or sub-directory created on your Hard
  475.                         Disk. Set the DOS default drive to the drive
  476.                         containing the CURVE DIGITIZER program by typing
  477.                         the letter of the drive followed by a colon. Invoke
  478.                         the appropriate drivers as discussed above, then
  479.                         type [CURVE] to run the program.
  480.  
  481.     PATHNAMES:
  482.  
  483.                         The program supports pathnames for accessing files
  484.                         stored in arbitrary sub-directories. If data is
  485.                         required from a sub-directory, you may enter the
  486.                         full pathname of the sub-directory chain containing
  487.                         the desired data file wherever requested in the
  488.                         program.
  489.  
  490.  
  491.     IF YOU ARE USING THE "HERCULES VERSION" PROGRAM:
  492.  
  493.               If your IBM PC system (or compatible) is equipped with a
  494.               Hercules graphics card (or equivalent), follow the
  495.               instructions below:
  496.  
  497.               To use the Hercules version of the CURVE DIGITIZER program,
  498.               you must type Start. Start runs the INT10 program on the MAIN     
  499.               disk. INT10 invokes the GRAPH X* routines which CURVE DIGITIZER   
  500.               uses for the Hercules Monochrome graphics output.
  501.               
  502.               If you want printer graphics output, insert your
  503.               AUTODIMENSIONING diskette into drive A and type HARDCOPY EPSON.DEF
  504.               if your printer is one of the Epson dot-matrix models or if your  
  505.               printer has an Epson "emulator" mode as many printers do.  
  506.               If you have an IBM Proprinter or compatible, type HARDCOPY        
  507.               IBMPRO.DEF. If you are using a CITOH Prowriter, type HARDCOPY     
  508.               CITOH.DEF. Once you have a drawing on the screen, simply press the
  509.               [Shift] [PrtSc] Keys simultaneoulsy followed by a numeric [1] for 
  510.               "normal" printer output or [3] for reversed output. After this,   
  511.               type [CURVE] to start the program.
  512.  
  513.  
  514.  
  515.  
  516.  
  517.     * GRAPH X is a trademark of Hercules Computer Technology, Inc.
  518.  
  519.  
  520.     TO RUN THE CURVE DIGITIZER PROGRAM:
  521.  
  522.               Once you have both installed and invoked all required
  523.               drivers, type [CURVE] to execute the CURVE DIGITIZER program.
  524.  
  525.  
  526.  
  527.  
  528.  
  529. ==========================================================================
  530.                         GETTING STARTED                          0.0.3
  531. ==========================================================================
  532.                         After a few moments you should see a CURVE
  533.                         DIGITIZER title page displayed. Press any key to
  534.                         start the program. The next screen will show how
  535.                         the input/output devices are currently configured
  536.                         to the program. The initial display might appear as
  537.                         shown below:
  538.  
  539.                         CONFIGURATION :  MAX PTS./LAYER=10000   333 LAYERS
  540.                             MOUSE     :  OFF
  541.                             PLOTTER   :  Houston Instrument
  542.                             INTERFACE :  COM1:4800,N,8,2
  543.                             SCREEN    :  EGA/640 X 350/Enhanced
  544.                             DIGITIZER :  Houston Instrument
  545.                             INTERFACE::  COM2:1200,E,7,1
  546.                         
  547.                                  Reconfigure (Y/N)?
  548.  
  549.                         The default SCREEN selection (above) customizes the
  550.                         program for use with an IBM Enhanced Graphics
  551.                         Adaptor (or equivalent) and a high-resolution
  552.                         Enhanced color monitor capable of supporting at
  553.                         least 640 X 350 pixel rasters.
  554.  
  555.                         The program will automatically check to see if a
  556.                         Mouse has been properly interfaced to the system.
  557.                         That is, have you pre-loaded the MOUSE.COM driver
  558.                         program from the DOS.  If so, the statement MOUSE:
  559.                         ON will be displayed. Otherwise, it will show a
  560.                         MOUSE: OFF message.
  561.  
  562.                         The COMn statements show the actual BASIC program
  563.                         instructions which indicate which Asynchronous
  564.                         Serial Communications ports are to be used and the
  565.                         BAUD rate, Parity, Data and Stop bits settings. If
  566.                         a COMn statement other than that shown is required,
  567.                         you may easily change it in the reconfiguration
  568.                         routine. Refer to any IBM PC BASIC manual for
  569.                         details regarding the COMn statement if you have ad
  570.                         hoc hardware interface requirements.
  571.  
  572.                         If the above equipment, as indicated, is to be used
  573.                         with the program, it is unnecessary to
  574.                         "reconfigure" the program`s interface parameters.
  575.                         Should you need to reconfigure, the procedure for
  576.                         doing so is discussed on the next page.
  577.  
  578.                         Assuming the configuration (above) is acceptable,
  579.                         press [Return] or [N] [Return] to continue. The
  580.                         next prompt requests the assignment of a `DATA
  581.                         DRIVE`. The default drive specification shown to
  582.                         the right of this prompt is "B:" (or drive B). With
  583.                         this choice, the program expects all "data" files
  584.                         to be read and written on drive B. To change this
  585.                         selection, type the new drive letter or pathname
  586.                         desired for data files and [Return].
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595. ==========================================================================
  596.                         GETTING STARTED                          0.0.4
  597. ==========================================================================
  598.                         The next prompt allows assignment of a `SYMBOL
  599.                         DRIVE`. It is also initially set to "B:". It is
  600.                         highly desirable to keep any symbol drives or
  601.                         symbol sub-directories separate from "data" drives.
  602.                         If it is necessary to change these assignments
  603.                         during program operation, you may easily do so
  604.                         using the CONFIG command in Menu 6.
  605.  
  606.     Reconfiguration:    Reconfiguring writes your preferences and choices
  607.                         to a disk file for future use. If it is required to
  608.                         reconfigure the program parameters for a different
  609.                         hardware arrangement and/or to change the disk
  610.                         drive or pathname assignments, press [Y] [Return]
  611.                         at the Reconfigure (Y/N)? prompt. This action will
  612.                         quickly transfer program operation to the CONFIGUR
  613.                         program and display a menu showing several plotter
  614.                         types. A cursor bar will be positioned on the
  615.                         current plotter selected.
  616.  
  617.                         Tap the keyboard`s Space bar to make a selection
  618.                         within this menu. Continuing to depress the Space
  619.                         bar moves the selection bar downwards until it
  620.                         reaches the bottom item, after which the bar
  621.                         returns to the top of the list. Once the bar is
  622.                         positioned behind the desired entry, press
  623.                         [Return]. The selection is then completed and the
  624.                         next menu is displayed. The second menu allows you
  625.                         to specify whether the plotter is interfaced as a
  626.                         Parallel or as a Serial device. Again, press
  627.                         [Return] at the desired selection. If a Serial
  628.                         interface is chosen, the routine will request
  629.                         additional information beginning with the desired
  630.                         Communications Port (COM1 or COM2). This menu, in
  631.                         turn, will be followed by one giving a choice of 5
  632.                         commonly used Baud rate values. Finally, the actual
  633.                         Communications statement the program will use
  634.                         internally (based on the above input) will be shown
  635.                         along with an option to accept or change it at the
  636.                         OK? prompt. If the response is [N] [Return], the
  637.                         statement clears off screen and a new prompt
  638.                         appears:
  639.  
  640.                                     ENTER NEW COM STATEMENT:
  641.  
  642.                         At this point any acceptable ad hoc COMn expression
  643.                         as required for your plotter.
  644.  
  645.                         Regardless of the interface chosen, the routine
  646.                         will expect input for the Width and Height (in
  647.                         inches) of the plotter`s drawing area referenced to
  648.                         the plotter`s "HOME" position.
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661. ==========================================================================
  662.                         GETTING STARTED                          0.0.5
  663. ==========================================================================
  664.                         Next, a choice of 4 SCREEN/MONITOR setups is given.
  665.  
  666.                                     CGA/640 X 200
  667.                                     EGA/640 X 200/RGB
  668.                                     EGA/640 X 350/Enhanced
  669.                                     EGA/640 X 350/TTL Monochrome
  670.  
  671.                         For each selection, the 3 left-most characters
  672.                         represent the type of video card being used. The
  673.                         numeric values dictate the pixel dimensions of the
  674.                         video raster screen. The type of monitor the
  675.                         selection demands is indicated on the right.
  676.  
  677.                         Many computers have the CGA (standard Color
  678.                         Graphics Adaptor) card installed. With CURVE
  679.                         DIGITIZER, the CGA mode offers monochrome output
  680.                         (only) regardless of the monitor being used. The
  681.                         second choice on the menu is correct if an EGA
  682.                         (Enhanced Graphics Adaptor) card and a RGB
  683.                         (Red/Green/Blue) monitor is to be used. The same
  684.                         EGA card supports a higher resolution (640 X 350)
  685.                         mode if an Enhanced Color monitor is used. Up to 16
  686.                         colors may be displayed upon selecting the second
  687.                         or third menu items. Finally, a monochrome
  688.                         (high-resolution) mode is available if using a
  689.                         TTL-monochrome monitor and an EGA card. This mode
  690.                         is not to be confused with use of the popular
  691.                         Hercules (or equivalent) video hardware. The
  692.                         Hercules program diskette features a configuration
  693.                         program which offers no choice of video parameters.
  694.  
  695.                         The next two entries display the current DATA and
  696.                         SYMBOL drive specifications and allow you to
  697.                         conveniently change either or both. Press [Return]
  698.                         to accept the default specs or type in new specs at
  699.                         the ENTER NEW DRIVE: prompt.
  700.  
  701.                         A choice of several popular digitizers is displayed
  702.                         in the next menu. If no digitizer is to be in used,
  703.                         press [Return] at the "NONE" item. Otherwise, press
  704.                         [Return] at the appropriate model. Choosing a
  705.                         digitizer requires that the correct data input
  706.                         format be specified. You may select HI-PAD ASCII,
  707.                         5-byte or 6-byte (packed) in the next menu. The
  708.                         digitizer interface must also be specified in the
  709.                         next 3 menus just as was done with the plotter
  710.                         specifications. NOTE: Only serial digitizers may be
  711.                         interfaced to the system. 
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727. ==========================================================================
  728.                         GETTING STARTED                          0.0.6
  729. ==========================================================================
  730.                         The final prompt is:
  731.  
  732.                                     Configuration OK (Y/N)?
  733.  
  734.                         to which only the responses [Y] [Return] or [N]
  735.                         [Return] are acceptable. If a mistake has been made
  736.                         defining one or more of the previously specified
  737.                         parameters, press [N] [Return] to recycle to the
  738.                         first menu. Then press [Return] at each acceptable
  739.                         item until you reach the one(s) you want to change.
  740.                         When all input is correct, press [Y] [Return] at
  741.                         the final prompt and the program will write the new
  742.                         configuration data to disk and then return to the
  743.                         initial configuration page you saw when the program
  744.                         was first started. Printed along the top of this
  745.                         screen is a message indicating the maximum number
  746.                         of points you may use in a "single" layered
  747.                         drawing. The program supports up to 333 of these
  748.                         layers.
  749.  
  750.                         The maximum number of points per layer will vary
  751.                         between 2000 and 10000 depending on the memory
  752.                         available in your computer.
  753.  
  754.                         At this point it is assumed that all input is
  755.                         correct, so press [Return] 3 times at the
  756.                         Reconfigure (Y/N)? prompt to see the default drive
  757.                         assignments and to begin program operation. The
  758.                         program begins by displaying a rectangular frame
  759.                         lined with tick marks and a flashing cursor in the
  760.                         center. To the right you should see the 8 commands
  761.                         of Menu 1. To explore the remaining 5 menus, press
  762.                         Function keys [F2 - F6] in any order. You may now
  763.                         press the [TAB] key to display the first HELP
  764.                         screen and press [ESC] thereafter to view each
  765.                         successive HELP screen.
  766.  
  767.                         Although you`re surely anxious to get started, it
  768.                         is highly recommended that you read the next 2
  769.                         sections so you don`t miss vital concepts.
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793. ==========================================================================
  794.                         SYSTEM CONFIGURATION                     0.1.1
  795. ==========================================================================
  796.    Required Software:   CURVE DIGITIZER is a powerful two dimensional
  797.                         Computer-Aided Design (CAD) system for the IBM PC,
  798.                         XT & AT/MS-DOS family of computer hardware systems.
  799.                         CURVE DIGITIZER is the latest addition to the CURVE
  800.                         family of personal computer graphics software
  801.                         designed to aid you in generating graphics of the
  802.                         highest professional quality. This program is fast,
  803.                         truly user friendly and economically priced to
  804.                         allow even the most modest budgets access to a
  805.                         powerful and practical design tool. The software is
  806.                         provided on 2 diskettes entitled (MAIN) and
  807.                         (AUTO-DIMENSION). Only one of these program
  808.                         diskettes need be loaded at a time, beginning with
  809.                         the MAIN diskette. You will be informed when it is
  810.                         necessary to change diskettes. Use of a hard disk
  811.                         will preclude the need to swap diskettes, however. 
  812.  
  813.    Required Hardware:   CURVE DIGITIZER is designed to run on the IBM-PC,
  814.                         IBM-XT and IBM-AT family of PC-DOS or MS-DOS
  815.                         machines. This includes most of the so-called
  816.                         IBM-PC/XT/AT plug-compatible clones. The minimum
  817.                         hardware configuration requires:
  818.  
  819.     RAM:                256K of Random Access Memory (RAM).
  820.  
  821.     Disk Drives:        Two dual-sided double-density floppy disk drives.
  822.  
  823.     Graphics Cards:     A standard IBM color-graphics adaptor (CGA) or
  824.                         equivalent or a Hercules Monochrome graphics
  825.                         adaptor (or equivalent) or an Enhanced Graphics
  826.                         adaptor (EGA) (640x350) or equivalent.
  827.  
  828.  
  829.     Monitor:            You may use a composite color or monochrome
  830.                         graphics monitor (with a CGA card) or a TTL
  831.                         Monochrome graphics display (if using a Hercules
  832.                         Monochrome graphics card) or a high-resolution RGB
  833.                         monitor if you are using a (640X350) EGA Enhanced
  834.                         Graphics adaptor.
  835.  
  836.     Recommended Hardware Configurations:
  837.  
  838.                         While the system will operate with the above
  839.                         minimum configuration, there are several hardware
  840.                         enhancements which will make the use of CURVE
  841.                         DIGITIZER easier and faster.
  842.  
  843.     Hard Disk:          Obviously a Hard Disk (at least 10 Megabytes) is a
  844.                         powerful adjunct to the disk Input/Output of any
  845.                         system and will certainly speed up CURVE
  846.                         DIGITIZER`s disk access time.
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859. ==========================================================================
  860.                         SYSTEM CONFIGURATION                     0.1.2
  861. ==========================================================================
  862.     Added RAM:          While the system does not require more then 256K
  863.                         RAM to operate, 640K RAM is recommended for optimum
  864.                         performance. Any RAM over 256K may be configured as
  865.                         a RAM disk (before running the program) by using
  866.                         the VDISK utility program found on your DOS 3.0 (or
  867.                         higher) diskette. Using the appropriate RAM disk
  868.                         (VDISK) software, offers the ability to
  869.                         significantly reduce disk access times. Also the
  870.                         additional memory allows you to create drawings
  871.                         with more data points.
  872.  
  873.     Monitor:            A RGB or composite color monitor provides the user
  874.                         with added design aids that are built-in to CURVE
  875.                         DIGITIZER program and not obvious with a monochrome
  876.                         display. 
  877.  
  878.     Parallel Port:      A Centronics parallel port will be needed to attach
  879.                         either a parallel graphics printer and/or a
  880.                         parallel pen plotter to the computer.
  881.  
  882.     Serial Port:        A RS-232C Serial port will be needed to attach
  883.                         either a serial pen plotter or serial mouse to the
  884.                         computer.
  885.  
  886.   Graphics Printers:    Many dot-matrix graphics printers (i.e. an Epson
  887.                         FX-80, LQ-800/1000, LQ-1500, etc; an IBM Graphics
  888.                         Printer; NEC 8023; Okidata; etc.) work with CURVE
  889.                         DIGITIZER.
  890.  
  891.     Pen Plotters:       Currently CURVE DIGITIZER drives single or
  892.                         multiple-pen plotters manufactured by Houston
  893.                         Instrument, Hewlett-Packard, Epson, Western
  894.                         Graphtec, Roland, Zeta, Amdek, Enter Computers,
  895.                         Mannesmann-Tally, Calcomp and IBM. More plotters
  896.                         are being added to this list continually. Please
  897.                         check the complete list in Appendix A for the
  898.                         hardcopy output devices currently supported.
  899.  
  900.     Mouse:              A mouse is optional, but may add a degree of ease
  901.                         of use to the on-screen cursor control. Currently
  902.                         the MicroSoft (tm) or MicroSoft compatible mice are
  903.                         supported by the program.
  904.  
  905.     Graphics Tablets:   A graphics tablet is optional but can be useful for
  906.                         digitizing existing drawings. The Houston
  907.                         Instrument family of digitizers is currently
  908.                         supported in the digitizer mode.
  909.  
  910.     Special Note:       The program features four HELP screens to assist
  911.                         you with all commands. Press the [TAB] key once you
  912.                         have entered a Menu to activate these screens.
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925. ==========================================================================
  926.                         PROGRAM  ORGANIZATION                    0.2.1
  927. ==========================================================================
  928.     What is covered:    This section provides a brief overview and glossary
  929.                         of terms used with CURVE DIGITIZER. It briefly
  930.                         discusses the conventions used in this manual along
  931.                         with the terms and words which have special meaning
  932.                         in CURVE DIGITIZER and the special functions
  933.                         assigned to certain keys on the keyboard. 
  934.     
  935.     Menu Driven:        CURVE DIGITIZER operates from six basic pop-up
  936.                         menus which offer 43 powerful commands. The menus
  937.                         are called by the use of the Function keys F1
  938.                         through F6. In the VTC to the left you will notice
  939.                         in the lower left-hand corner that F1 through F6
  940.                         indicate the Function keys F1 - F6 which are
  941.                         associated with invoking the 6 menus.
  942.  
  943.     HELP Screens:       A powerful set of on-line HELP screens support each
  944.                         command and can be called from any menu by simply
  945.                         pressing the [TAB] Key -- the one just below the
  946.                         [ESC]ape Key on many keyboards.
  947.  
  948.                         There are four basic HELP screens. The first two
  949.                         display each of the eight commands in the first
  950.                         five menus (8x5=40) and the commands in Menu 6. The
  951.                         last two HELP screens provide information on the
  952.                         special usage of certain keys.
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991. ==========================================================================
  992.                         PROGRAM  ORGANIZATION                    0.2.2
  993. ==========================================================================
  994.     Display Layout:     The Display (Screen) Layout is divided into several
  995.                         areas. The names of those areas will be referred to
  996.                         within this manual. Message areas border the right
  997.                         side of the drawing arena. The Plot Frame is the
  998.                         actual drawing area for your drawings.
  999.  
  1000.     Plot Frame:         Within the Plot Frame are tick marks drawn around
  1001.                         the frame, which represent one-inch intervals on
  1002.                         the plotter bed. These marks are present only on
  1003.                         the screen for reference. They will NOT
  1004.                         automatically plot on a hardcopy device.
  1005.  
  1006.     Command Messages:   The area in the lower right-hand corner of the
  1007.                         screen is known as the COMMAND/MESSAGE/PROMPT/
  1008.                         RESULTS AREA. This is to indicate the three names
  1009.                         this area may be called within the manual. When the
  1010.                         program needs to send you a message, the area is
  1011.                         called the Command Message Area. At other times the
  1012.                         area contains Command Prompts and is termed the
  1013.                         Command Prompt Area. Finally, some commands produce
  1014.                         calculated values and they, too, are displayed in
  1015.                         this area: it is then called the Command Results
  1016.                         Area. 
  1017.  
  1018.     Points Counter:     The Points Counter shows the total number of
  1019.                         data-point pairs currently in the memory array used
  1020.                         to describe the plot on the Plot Frame. 
  1021.  
  1022. Cursor Coordinates:     The Cursor Coordinates show the X,Y coordinates of
  1023.                         the current cursor position on the Plot Frame.
  1024.  
  1025.     Scale Ratio:        When no command is in use, the Command Message Area
  1026.                         displays a one-line statement of the current plot
  1027.                         scale expressed as a ratio 1:r where r is the ratio
  1028.                         of the user`s units to a (physical) inch on the
  1029.                         plotter bed along both the X and Y axes. If the
  1030.                         scale ratios of the axes are not equal, the ratios
  1031.                         for each axis will be displayed. These ratios can
  1032.                         be modified by the SCALE 2.8, ZOOM 3.1 and XYLMTS
  1033.                         4.7 commands.
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057. ==========================================================================
  1058.                         PROGRAM  ORGANIZATION                    0.2.3
  1059. ==========================================================================
  1060.     TERMS:              Below is a glossary of terms, words and information
  1061.                         regarding the special usage of several keys, the
  1062.                         meaning of which is essential in order to
  1063.                         successfully work with this program. Unless the
  1064.                         special use of a key is specifically defined in
  1065.                         this section or elsewhere within this manual, the
  1066.                         normal functions apply.
  1067.  
  1068.     CONVENTIONS:        Below are statements of two conventions used in the
  1069.                         program and the manual.
  1070.  
  1071.                         1). When a single keyboard key is referred to as
  1072.                         input, its character will be enclosed in brackets,
  1073.                         i.e., the plus key would be shown as [+].
  1074.                         2). Commands which are invoked by pressing letter
  1075.                         keys, are shown as stand-alone, upper-case letters,
  1076.                         i.e., the BOX 1.4 command is invoked by pressing
  1077.                         the [B] key. This command is shown as B = BOX on
  1078.                         Menu 1.
  1079.  
  1080.     AUDIO:              The loud speaker built into your computer is used
  1081.                         by CURVE DIGITIZER to enhance the operation of
  1082.     [-]                 certain functions. This sound is toggled on or off
  1083.                         by pressing the [-] key (the minus key at the far
  1084.                         right side of the keypad or the one between the [0]
  1085.                         and [=] keys). Only the non-essential sounds may be
  1086.                         turned off. Those used to indicate error conditions
  1087.                         are not suppressible. The cinch-indicating sound is
  1088.                         not supressible either, but is replaced by a less
  1089.                         audible high-pitched "click".
  1090.  
  1091.     AUTO CINCH:         AUTO CINCHing is accomplished by pressing the [ESC]
  1092.                         key. The program responds to this key by
  1093.     [ESC]               quickly moving the cursor to the nearest defined
  1094.                         X,Y point. This method serves as a fast method of
  1095.                         "cinching" a point. See CINCHING A POINT below.
  1096.  
  1097.     BACKGD COLOR:       The [)] key allows changing the "background" colors
  1098.                         constituting the backdrop for your 
  1099.     [)]                 drawing. A maximum of sixteen colors is available.
  1100.  
  1101.     BLINK CINCH:        Press the asterisk [*] key (the one below the [Prt
  1102.                         Sc] key or the upper-shift [8]) to display
  1103.     [*]                 the currently cinched data-point. A small square
  1104.                         box will flash on the point. See CINCHING A POINT.
  1105.  
  1106.     BREAK-POINT:        In order to draw free line segments and separate
  1107.                         arcs, points and polygons, CURVE DIGITIZER uses X,Y
  1108.                         coordinates with special values called break-
  1109.                         points. These points tell the program that the X,Y
  1110.                         data describing the next line, point or polygon are
  1111.                         disconnected from the preceding data.
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123. ==========================================================================
  1124.                         PROGRAM  ORGANIZATION                    0.2.4
  1125. ==========================================================================
  1126.                         Break-points may have any value between 999990 and
  1127.                         1000006. This is true for both the X and the Y
  1128.                         components. Break-points are designed to be greater
  1129.                         than the maximum limits of any Plot Frame and,
  1130.                         therefore, cannot be plotted. The largest valid
  1131.                         data-point the program can accept or plot is
  1132.                         999989.
  1133.  
  1134.                         The two least significant digits of the
  1135.                         break-point`s X component are used to define the
  1136.                         pen "color" to use with the following data. The
  1137.                         least significant digit of the break-point`s
  1138.                         corresponding Y component defines the line "style"
  1139.                         to use with the data which follows. Each
  1140.                         break-point X or Y component can be modified to
  1141.                         specify any of 16 colors or 8 line styles using the
  1142.                         SELECT 1.8 command. The EDITDATA utility routine
  1143.                         and the KEY-IN 4.1 command may also be used to
  1144.                         change break-points.
  1145.  
  1146.     CINCHING A POINT:   Many of the commands in CURVE DIGITIZER require the
  1147.                         CINCHING of a data-point to complete the execution
  1148.                         of the function being used. Cinching means to
  1149.                         position the cursor exactly on the X,Y coordinate
  1150.                         of some previously defined data-point. You will
  1151.                         know you have cinched a data-point when you hear an
  1152.                         audible beep and concurrently see a list of
  1153.                         data-point indices displayed in the Command Message
  1154.                         Area. 
  1155.  
  1156.                         A table of data-point indices is displayed when 
  1157.                         more than one data-point pair is occupying the same
  1158.                         X,Y coordinate location. On occasion, complex
  1159.                         figures may have many common data-points. Deciding
  1160.                         which one to cinch may take some thought, but by
  1161.                         use of the Select Point [<-] (backspace) key it is
  1162.                         quickly done.
  1163.  
  1164.     CINCH LIMIT:        Restricts the range of points the program searches
  1165.                         to + or -500 points about the last point cinched.
  1166.     [%]                 This feature reduces the time required for the
  1167.                         program to move the cursor to the nearest X,Y
  1168.                         coordinate using the [ESC] key especially if a
  1169.                         drawing consists of several thousand points. See
  1170.                         AUTO CINCH. The method will fail, however, if the  
  1171.                         nearest point is outside of the above range.
  1172.  
  1173.     COMMAND:            A command is an operation invocable from one of the
  1174.                         six basic menus by typing its leading letter. It is
  1175.                         designed to perform a specific function and
  1176.                         frequently requires additional input parameters the
  1177.                         user must supply.
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189. ==========================================================================
  1190.                         PROGRAM  ORGANIZATION                    0.2.5
  1191. ==========================================================================
  1192.     COMMAND MENU:       There are six basic menus from which commands can
  1193.                         be called using the Function keys [F1]-[F6]. The
  1194.     [F1] - [F6]         six menus are DRAW 1.0, EDIT 2.0, OPERATIONS 3.0,
  1195.                         INPUT/OUTPUT 4.0, MISCELLANEOUS 5.0, and ADVANCED
  1196.                         OPERATIONS 6.0. 
  1197.  
  1198.     COMMAND SUB-MENU:   Certain of the commands, such as AREA 5.4 and
  1199.                         DIGITIZ 4.2, require additional input to perform
  1200.                         their functions. These commands will produce
  1201.                         sub-menus on the right side of the display. 
  1202.     CURSOR:             The (target) cursor is a small blinking marker in
  1203.                         the form of a cross with an open center. The cursor
  1204.                         is present within the Plot Frame whenever you
  1205.                         execute commands or provide input parameters. (Also
  1206.                         see Extended Cursor). There are also
  1207.                         triangular-shaped cursor pointers used in the
  1208.                         Command Menu Area which indicate the function
  1209.                         currently being selected and on occasion, a
  1210.                         standard blinking dash cursor will be found within
  1211.                         certain sub-menus. 
  1212.  
  1213.     CURSOR COLOR:       Press [ ] (underscore key) to change the "target"
  1214.                         cursor`s color. The color of every line segment
  1215.     [ ]                 assigned to COLOR=8 by use of the SELECT 1.8
  1216.                         command will be changed also. A maximum of sixteen
  1217.                         colors is available.
  1218.  
  1219.     CURSOR CONTROL KEYS:
  1220.                         Eight of the numeric keypad keys are used by CURVE
  1221.                         DIGITIZER for cursor control. The four arrow keys
  1222.                         [^], [>], [v], and [<] move the cursor up, right,
  1223.                         down, or to the left, respectively.
  1224.  
  1225.                         The [Home], [Pg Up], [Pg Dn], and [End] keys move
  1226.                         the cursor at 45 degree angles.
  1227.  
  1228.                         From the center of the Plot Frame, the [Home] key
  1229.                         moves the cursor diagonally toward the upper left-
  1230.                         corner; the [Pg Up] key moves it diagonally toward
  1231.                         the upper-right corner; the [Pg Dn] key moves it
  1232.                         diagonally toward the lower-right corner; and the
  1233.                         [End] key moves it diagonally toward the lower-
  1234.                         left corner.
  1235.  
  1236.                         Note: The program automatically locks down the
  1237.                         NUM-LOCK key initially. This is necessary for
  1238.                         proper keypad cursor control. If the NUM-LOCK key
  1239.                         is inadvertently depressed during normal operations
  1240.                         and you should attempt using the numeric keypad
  1241.                         keys, the program reverts to the 
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255. ==========================================================================
  1256.                         PROGRAM  ORGANIZATION                    0.2.6
  1257. ==========================================================================
  1258.                         STEP SIZE input mode. (See STEP SIZE below). To
  1259.                         correct this, simply depress the NUM-LOCK again,
  1260.                         and press [Return] to exit the STEP entry mode.
  1261.  
  1262.                         Please examine the keyboard layout on the opposite
  1263.                         pages for further details of key usage.
  1264.  
  1265.     EXTENDED CURSOR:    The cursor in the Plot Frame is a small cross with
  1266.                         an opening in the center for precise positioning.
  1267.     [+]                 Sometimes it is useful to use a cursor with longer
  1268.                         cross hairs. To use this cursor, called the
  1269.                         Extended Cursor, press [+]. To turn it off, press
  1270.                         [+] again.
  1271.  
  1272.     GRID COLOR:         If a grid is present, both its color and the frame
  1273.                         border will be changed each time the [=] key is
  1274.     [=]                 pressed. The color of every line element assigned
  1275.                         to Color=1 by use of the SELECT 1.8 command will
  1276.                         also be similarly changed.
  1277.  
  1278.     HELP SCREENS:       Press [TAB] to invoke the on-screen HELP system.
  1279.                         This gives you access to a concise description of
  1280.     [TAB]               the principle commands. Move the bar cursor to the
  1281.                         appropriate selection and press [Return] to display
  1282.                         a description of the command. Press [ESC] to see
  1283.                         the second HELP screen. By pressing [ESC] a third
  1284.                         time, a HELP screen covering the usage of special
  1285.                         keys will be accessed. Pressing [ESC] a fourth time
  1286.                         displays a second page of key usage. Finally,
  1287.                         pressing [ESC] the fifth time returns the program
  1288.                         to the menu from which the HELP screen was called.
  1289.                         The HELP screen can only be invoked from a command
  1290.                         menu, not from within a command or a sub-menu.
  1291.  
  1292.     INTERRUPT           To interrupt a drawing to the screen or plotter,
  1293.                         press [ESC] during the plotting process. [ESC]
  1294.     [ESC]               should be pressed three times in quick succession
  1295.                         to interrupt plotting during the Layers mode. (See
  1296.                         LAYERS 4.8). The message "Partial Plot" appears in
  1297.                         the Command Message Area upon interruption and the
  1298.                         drawing will appear incomplete on screen even
  1299.                         though the entire X,Y data set is present in
  1300.                         memory. Use of the [$] (REFRESH) key or any command
  1301.                         which refreshes the screen will serve to regenerate
  1302.                         the entire drawing.
  1303.  
  1304.     LAYERS:             A special and powerful technique which allows the
  1305.                         development of large and complex drawings which
  1306.     [#]                 would normally exceed the memory capacity of a
  1307.                         single Plot Frame. 
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321. ==========================================================================
  1322.                         PROGRAM  ORGANIZATION                    0.2.7
  1323. ==========================================================================
  1324.     MENU COLOR:         Pressing [(] changes the color of the Command Menu
  1325.                         messages displayed along the right margin of the
  1326.     [(]                 screen. A maximum of sixteen colors is available.
  1327.  
  1328.     MOUSE:              An alternative input and cursor-control technique 
  1329.                         requiring special hardware. CURVE DIGITIZER
  1330.     [@]                 supports use of a mouse device only within the Plot
  1331.                         Frame at this time. The [@] key toggles three
  1332.                         cursor modes. Mode 1 (the default) allows a user to
  1333.                         control the cursor using the numeric keypad.
  1334.  
  1335.                         Mode 2 allows movement of the cursor at medium
  1336.                         speed and with high-accuracy using the mouse
  1337.                         device. It moves the cursor only in displacements
  1338.                         equal to the current step-size.
  1339.  
  1340.                         Mode 3 uses an external mouse driver provided with
  1341.                         the mouse hardware and offers high-speed cursor
  1342.                         movement with relatively low-precision positioning.
  1343.                         Mode 3 primarily offers a quick sketch mode. 
  1344.     PAGE NUMBERING:     Within the section of the manual discussing each
  1345.                         command, the pages are numbered according to  the
  1346.                         command number. The numbering scheme is as follows:
  1347.                         m.c.p, where m is the menu the command is called
  1348.                         from, c is the command position on the menu in
  1349.                         question and the p is the page number within the
  1350.                         section describing the command. An example is [C] =
  1351.                         CIRCLE 1.5.1 where the CIRCLE command is the fifth
  1352.                         command on Menu 1 and this is the first page of
  1353.                         narrative and examples.
  1354.  
  1355.                         NOTE: All page numbers refer to the two-page spread
  1356.                         in question. The left-hand side of the page
  1357.                         contains graphics examples and the right-hand side
  1358.                         is the narrative write-up. 
  1359.  
  1360.     REFRESH:            To regenerate the plot within the Plot Frame,
  1361.     [$]                 press [$].
  1362.  
  1363.     REMEMBER:           Using the Remember Key is a method of saving and
  1364.                         recalling the Start and End indices of two X,Y
  1365.     [/]                 data-points. The [/] key activates a scratch-pad
  1366.                         buffer which can hold two values. Note the
  1367.                         illustration to the left which graphically shows
  1368.                         what is being explained in this narrative. The way
  1369.                         the Remember Key works is as follows:
  1370.  
  1371.                         *  To save the X,Y index of a point, first cinch
  1372.                         the point and press [/].
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387. ==========================================================================
  1388.                         PROGRAM  ORGANIZATION                    0.2.8
  1389. ==========================================================================
  1390.                         *  To save a second point, cinch it and press [/]
  1391.                         again.
  1392.  
  1393.                         *  Each successive time a point is cinched and [/]
  1394.                         is pressed, the older of the two points remembered
  1395.                         will be lost and the newer is shifted into the
  1396.                         buffer.
  1397.  
  1398.                         *  To review (or display) the contents of the
  1399.                         Remember Key buffer, press [/] with NO point(s)
  1400.                         cinched. The contents will be shown in the Command
  1401.                         Results Area.
  1402.  
  1403.                         *  To use a set of remembered values as input,
  1404.                         press [/] whenever a command asks for the START and
  1405.                         END positions at the time the command issues the
  1406.                         START= prompt. The Remember Key is smart enough to
  1407.                         know which of the two values in the stack goes with
  1408.                         each prompt. It assumes the smaller value goes with
  1409.                         the START request and the larger with the END.
  1410.                         Hence, you do not have to remember which value was
  1411.                         stored first nor do the values have to be stored in
  1412.                         any particular order when they are Remembered.
  1413.  
  1414.                         *  The values in the Remember Key buffer are
  1415.                         automatically set when any of the following
  1416.                         conditions occur: 1). When the READ 4.3 or FREEZE
  1417.                         5.1 commands read in a file with the suffix .DAT,
  1418.                         the Remember Key buffer is loaded with the start
  1419.                         and end point indices of the file read. 2). When
  1420.                         the READ 4.3 command appends a file to a plot in
  1421.                         memory, the Remember Key buffer is loaded with the
  1422.                         first and last points of the appended data-points
  1423.                         as they are read into memory. 3). When the SYMBOL
  1424.                         5.6 command reads in a symbol from a data file, the
  1425.                         start and end values of the symbol in memory are
  1426.                         simultaneously loaded into the Remember Key buffer.
  1427.                         4). When the LAYERS mode is ON.
  1428.  
  1429.     RETURN:             The convention used throughout CURVE DIGITIZER is
  1430.                         that whenever an input response is required after
  1431.                         the OK? prompt, pressing the [Return] key alone is
  1432.                         the same as entering a [Y] (for Yes) [Return]. At
  1433.                         any other input response, pressing [Return] implies
  1434.                         use of the default value or setting [N] (for No)
  1435.                         [Return]. [Return] is also pressed after the entry
  1436.                         of a number or filename.
  1437.  
  1438.     SELECT POINT:       The [<-] or Backspace key is used to step through a
  1439.                         list of multiple data-points defined at the same
  1440.     [<-]                X,Y coordinate location and allows the cinching of
  1441.                         a point other than the last one created.
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453. ==========================================================================
  1454.                         PROGRAM  ORGANIZATION                    0.2.9
  1455. ==========================================================================
  1456.                         When the cursor is moved to cinch a point which
  1457.                         overlays one or more other points, the Command
  1458.                         Results Area displays a table of data-points
  1459.                         present at that same X,Y coordinate location.
  1460.  
  1461.                         If the table of points is excessively long, press
  1462.                         any key to interrupt the listing on the screen,
  1463.                         then press [<-] to make the selection.
  1464.  
  1465.                         If no point within the list of multiple points is
  1466.                         specified as the one to be "cinched", CURVE
  1467.                         DIGITIZER assumes the last point created is
  1468.                         cinched. To choose any other point, press the [<-]
  1469.                         key which displays a special triangular cursor.
  1470.                         Continue to press [<-] to successively select a
  1471.                         data-point to be cinched.
  1472.  
  1473.     STEP SIZE:          The line just below the menu title on the Display
  1474.                         Layout shows the Step Size. This is the increment
  1475.     [0]-[9], [.]        of relative movement the cursor traverses for each
  1476.                         depression of a cursor-movement key. Initially,
  1477.                         this Step Size is set to .25 units. This may be
  1478.                         instantly changed by typing in a new value using
  1479.                         the upper row of numeric keys, then pressing
  1480.                         [Return] or any directional key.
  1481.  
  1482.                         The physical displacement of the cursor on-screen
  1483.                         is affected by the scaling of the Plot Frame. The
  1484.                         smallest acceptable step size is .00001 and the
  1485.                         largest is 999989. If you specify a Step Size
  1486.                         larger than the frame limits, that is, such that
  1487.                         the next step will move the cursor off screen, the
  1488.                         computer will sound an audible error signal and the
  1489.                         cursor will not move. NOTE: If the cursor key is
  1490.                         depressed once, the cursor will move a distance
  1491.                         precisely equal to the current step size providing
  1492.                         the direction is vertical or horizontal. If a
  1493.                         diagonal direction is selected, the cursor moves a
  1494.                         distance equal to the square root of 2 (=1.414)
  1495.                         times the STEP SIZE. Thus, diagonal steps are
  1496.                         actually somewhat longer than vertical or
  1497.                         horizontal steps.  This is to insure that if the
  1498.                         cursor is moved to any diagonal position that this
  1499.                         position can also be reached by stepping the cursor
  1500.                         along the vertical or horizontal directions.
  1501.  
  1502.     STEP SYNC:          Allows for the synchronization (or realignment) of
  1503.                         an offset cursor to a nearby position normally
  1504.     [INS]               addressable using the current step size.
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519. ==========================================================================
  1520.                         PROGRAM  ORGANIZATION                    0.2.10
  1521. ==========================================================================
  1522.     XMIN, XMAX, YMIN, YMAX:
  1523.                         The variables XMIN, XMAX, YMIN and YMAX, are the
  1524.                         X,Y limits in the users units with respect to the
  1525.                         Plot Frame. XMIN is the minimum X value represented
  1526.                         by the left side of the Plot Frame. XMAX, YMIN, and
  1527.                         YMAX, are respectively, represented by the right,
  1528.                         bottom, and top of the Plot Frame and regarded as
  1529.                         the maximum X, minimum Y and maximum Y limits. The
  1530.                         XYLMTS 4.7 command provides a direct method of
  1531.                         setting these variables.
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585. ==========================================================================
  1586.                         APPENDIX C: UTILITY ROUTINES            Page  1
  1587. ==========================================================================
  1588.                         CURVE DIGITIZER includes three utility routines to
  1589.                         perform certain dedicated functions. 
  1590.  
  1591.                         SLIDESHO provides output to a variety of parallel
  1592.                         printers from binary picture (.PIC) files. 
  1593.  
  1594.                         PLOTFILE draws plotter-command (.PLT) files on a
  1595.                         plotter. 
  1596.  
  1597.                         EDITDATA enables the generation and revision of
  1598.                         ASCII data (.DAT) files readable by CURVE
  1599.                         DIGITIZER`s TEXT 5.5 command.
  1600.  
  1601.                         These utilities are executed from the DOS prompt. 
  1602.  
  1603.     1. SLIDESHO -- Dumps "Picture" Files To Printers.
  1604.  
  1605.                         From the DOS prompt, type [SLIDESHO] [Return] to
  1606.                         run this program.
  1607.                         
  1608.                         If you are using the Hercules Monochrome program        
  1609.                         version, you must have first invoked the correct printer
  1610.                         driver using the HARDCOPY utility routine on your       
  1611.                         AUTODIMENSIONING diskette. See the GETTING STARTED      
  1612.                         section, page 0.0.2.
  1613.                                     
  1614.                         The first message is:
  1615.  
  1616.                         MOUNT DATA DISK AND ENTER DRIVE LETTER
  1617.  
  1618.                         Enter an appropriate drive identifier (including a
  1619.                         pathname, if applicable). Afterwards, a menu will
  1620.                         follow showing a list of printers supported.
  1621.  
  1622.                         TYPE OF PRINTER
  1623.  
  1624.                         1. EPSON LX-80
  1625.                         2. EPSON RX-80/100
  1626.                         3. EPSON JX-80
  1627.                         4. EPSON FX-80/85
  1628.                         5. NEC PC-8023A-C
  1629.                         6. IBM OR COMPATIBLE
  1630.                         7. EPSON FX-100/185
  1631.                         8. EPSON LQ-800/1000
  1632.                         9. SLIDESHOW
  1633.                            [ESC] TO EXIT
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651. ==========================================================================
  1652.                         APPENDIX C: UTILITY ROUTINES            Page  2
  1653. ==========================================================================
  1654.                         Enter a single integer between 1 and 9 for the
  1655.                         printer of your choice. To only display a "picture"
  1656.                         file on screen, type [9] to select the SLIDESHOW
  1657.                         option. The next display is a request for the type
  1658.                         of (.PIC) file you have which is based on the video
  1659.                         mode you used in the program to generate it. If the
  1660.                         file was generated in mode 1 (CGA 640 X 200
  1661.                         monochrome), press [1].  If the file was generated
  1662.                         in mode 2 (EGA/RGB 640 X 200 color), press [2]. If
  1663.                         the file was generated in mode 3 (EGA/ENHANCED 640
  1664.                         X 350 color), press [3]. ABSOLUTELY NO PRINTER
  1665.                         OUTPUT IS AVAILABLE FROM SLIDESHO USING FILES
  1666.                         GENERATED IN MODE 2 OR 3.
  1667.  
  1668.                         The next display screen is a files directory
  1669.                         showing only the .PIC files on the data disk. In
  1670.                         this example, there are two .PIC files on disk. On
  1671.                         this same display screen, the program allows the
  1672.                         input of up to 10 picture files. The last entry
  1673.                         should be [END] [Return].
  1674.  
  1675.  
  1676.  
  1677.                         ENTER (UP TO 10) FILE NAMES. . .TYPE `END` TO
  1678.                         TERMINATE LIST.
  1679.  
  1680.                         1). ? SCRATCH.PIC
  1681.                         2). ? Z.PIC 
  1682.                         3). ? END
  1683.  
  1684.                         On the right margin of the screen, SLIDESHO briefly
  1685.                         displays the message READING PICTURE FILE SCRATCH
  1686.                         prior to a full Plot-Frame display of the "picture"
  1687.                         file selected. Shortly after the display appears,
  1688.                         the printer is activated. The picture image is
  1689.                         reproduced as hardcopy output from the video raster
  1690.                         pixels. The size of the plot is approximately 5.5
  1691.                         inches high by 6.5 inches wide. When the plot is
  1692.                         complete, the prompt: PRESS THE RETURN KEY TO
  1693.                         CONTINUE is given.
  1694.  
  1695.                         If you intend to detach a printout from the
  1696.                         printer, do so at this time. If the printer is not
  1697.                         in the Ready state, be sure to reset it for the
  1698.                         next plot.
  1699.  
  1700.                         Press [Return] to continue the cycle of displaying
  1701.                         and printing picture files until the end of the
  1702.                         file list is reached. An ALL DONE message flashes
  1703.                         on screen as the program terminates and returns to
  1704.                         the DOS.
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717. ==========================================================================
  1718.                         APPENDIX C: UTILITY ROUTINES            Page  3
  1719. ==========================================================================
  1720.     2. PLOTFILE -- Dumps Plotter-Command Files To Plotters.
  1721.  
  1722.                         From the DOS prompt, type [PLOTFILE] [Return] to
  1723.                         run PLOTFILE. The first display is a menu listing
  1724.                         the plotters currently supported.
  1725.  
  1726.                         SELECT PLOTTER TYPE
  1727.  
  1728.                         1. HOUSTON INSTRUMENT
  1729.                         2. HEWLETT PACKARD
  1730.                         3. PIXY-3
  1731.                         4. ROLAND DG
  1732.                         5. AMDEK
  1733.                         6. WATANABE
  1734.                         7. EPSON HI-80
  1735.                         8. SWEET-P
  1736.                         9. Exit to System
  1737.  
  1738.                         If you are using a serial Houston Instrument,
  1739.                         Hewlett Packard or Pixy-3 plotter, the next display
  1740.                         is:
  1741.  
  1742.                            SET PLOTTER`S COM PORT & BAUD RATE
  1743.                                COM PORT# (1 OR 2)?
  1744.  
  1745.                         Once you enter a number for the serial asynchronous
  1746.                         communications port to which you have your plotter
  1747.                         connected, the program responds with:
  1748.  
  1749.                            BAUD RATE (Default = XXXX)?
  1750.  
  1751.                         where the value XXXX is different depending on
  1752.                         which plotter you are using. You may press [Return]
  1753.                         to obtain the Default baud rate.
  1754.  
  1755.                         After selecting a plotter type, CURVE DIGITIZER
  1756.                         prompts you with: ENTER SELECTED DRIVE?. Respond
  1757.                         with the drive designator. Next, a message requests
  1758.                         the loading of a data diskette in the selected
  1759.                         drive. Assuming the drive was B, a directory is
  1760.                         displayed showing only the plotter-command (.PLT)
  1761.                         files, like: 
  1762.  
  1763.                         WALL    .PLT BOAT   .PLT BOAT1   .PLT
  1764.                         HOME    .PLT SLT    .PLT TEMPO2  .PLT
  1765.                         TEMPO1  .PLT ENGINE .PLT CLOCK   .PLT
  1766.                         SWISS   .PLT FLOW   .PLT VALVSHAD.PLT
  1767.  
  1768.                         A FILENAME? is then requested and accompanied by
  1769.                         the note, TYPE `END` TO TERMINATE FILENAME LIST OR
  1770.                         TYPE `@` TO ESCAPE. Thus, the program will accept
  1771.                         up to 99 .PLT files which will be automatically
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783. ==========================================================================
  1784.                         APPENDIX C: UTILITY ROUTINES            Page  4
  1785. ==========================================================================
  1786.                         graphed as a single drawing on your plotter without
  1787.                         further attention. If no .PLT files are present on
  1788.                         the data disk, PLOTFILE briefly displays the error
  1789.                         message: FILE NOT FOUND. Enter the filename of your
  1790.                         choice. Note: Again, PLOTFILE may be aborted at
  1791.                         this time by pressing [@].
  1792.  
  1793.                         After the filename entry, the option of plotting a
  1794.                         box frame around the plot is offered at the prompt:
  1795.                         DO YOU WANT A BOX FRAME (Y/N)?. If [Y], CURVE
  1796.                         DIGITIZER issues the response:
  1797.  
  1798.                         ENTER WIDTH :?
  1799.                               HEIGHT:?
  1800.  
  1801.                         Press [Return] at both prompts for a 9 X 7 in.
  1802.                         frame (Default). When the plotting finished,            
  1803.                         the message: REPLOT THIS DIAGRAM (Y/N)? offers the      
  1804.                         opportunity to generate another copy of the drawing. If 
  1805.                         [Y], PLOTFILE recycles to
  1806.                         the request for a BOX FRAME (See above).                
  1807.                         If [N], the next message is: PLOT ANOTHER DIAGRAM
  1808.                         (Y/N)? If [Y], PLOTFILE returns to the SELECT
  1809.                         PLOTTER TYPE menu at the beginning of the program.
  1810.                         A [N] gives the `ALL DONE` message as the program
  1811.                         terminates and returns to the DOS.
  1812.  
  1813.     3. EDITDATA -- Alters Text/Data Files
  1814.  
  1815.                         EDITDATA examines and modifies CURVE DIGITIZER data     
  1816.                         files. EDITDATA`s 10 powerful commands can assist
  1817.                         in making simple changes to a X,Y data array
  1818.                         generated by CURVE DIGITIZER.
  1819.  
  1820.                         From the DOS prompt, type [EDITDATA] [Return].
  1821.                         EDITDATA displays a screen having two windows with
  1822.                         the title CURVE DATA EDITOR printed at the top of
  1823.                         the screen. 
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849. ==========================================================================
  1850.                         APPENDIX C: UTILITY ROUTINES            Page  5
  1851. ==========================================================================
  1852.                         Each display window has a special function. The
  1853.                         upper window displays amplifying information
  1854.                         concerning program operations. This window gives
  1855.                         brief instructions on the usage of each command.
  1856.                         The lower window is the X,Y data display. This
  1857.                         window displays the X,Y data-points along with
  1858.                         their respective indices.
  1859.  
  1860.                         A specific data pair can be examined by using
  1861.                         either the [^] or [v] keys to page through the
  1862.                         data-pairs or by entering a numeric value that is
  1863.                         equal to the data-pairs index number. A fixed
  1864.                         horizontal bar window crosses the center of this
  1865.                         lower window and identifies the index and X,Y data
  1866.                         upon which you are currently operating.
  1867.  
  1868.                         Once the X,Y data and index numbers are displayed
  1869.                         within the bar window, the data can be manipulated
  1870.                         by invoking a command. Selecting the data to be
  1871.                         modified is done by using the [^] or [v] key on the
  1872.                         numeric keypad to increment or decrement the index
  1873.                         numbers.
  1874.  
  1875.                         Holding down either the [^] or [v] key causes the
  1876.                         program to continuously step through the entire
  1877.                         data set. To randomly access a specified index,
  1878.                         key-in a new index number and press [Return]. This
  1879.                         displays the data-pair for that index in the bar
  1880.                         window.
  1881.  
  1882.                         Selecting commands is accomplished by pressing the
  1883.                         [<] or the [>] key on the numeric keypad. This
  1884.                         reverses the background color for the selected
  1885.                         command. Press [Return] to activate the command.
  1886.  
  1887.     ENTER:              To ENTER data, use the [<] or [>] keypad keys to
  1888.                         select ENTER, then press [Return]. First enter
  1889.                         X-data, then Y-data. To terminate the ENTER mode
  1890.                         type [E] [Return] or [END] [Return].
  1891.  
  1892.     INSERT:             To INSERT a data-set into an array of data, select
  1893.                         INSERT. Now select the index number before which
  1894.                         you want to insert a data-point (that is, if the
  1895.                         data is to be inserted between items 3 & 4, set the
  1896.                         index number to 4) and press [Return]. Continue by
  1897.                         entering the X-data and Y-data pair followed by
  1898.                         [Return]. The inserted data appears on the screen
  1899.                         inside the bar window.
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915. ==========================================================================
  1916.                         APPENDIX C: UTILITY ROUTINES            Page  6
  1917. ==========================================================================
  1918.     CHANGE:             To CHANGE a set of data, select CHANGE, supply the
  1919.                         index number or use the keypad cursor to select the
  1920.                         data to be changed and press [Return]. Key-in the
  1921.                         X-data and press [Return], then the Y-data and
  1922.                         [Return]. If nothing is entered, the values are
  1923.                         unchanged. The changes are displayed in the bar
  1924.                         window.
  1925.  
  1926.     DELETE:             To DELETE a set of data, select DELETE and type the
  1927.                         index number or use the keypad cursor to select the
  1928.                         data to be deleted and press [Return]. The X,Y data
  1929.                         is deleted from the array and from the display.
  1930.  
  1931.     FIND:               To FIND a specific X position or Y position value,
  1932.                         select FIND and press [Return]. The upper window
  1933.                         will display ENTER NUMBER TO BE LOCATED?. Enter a
  1934.                         value and press [Return]. Both the X and Y
  1935.                         positions of each data point are checked for a
  1936.                         match to the input value. If the value is found,
  1937.                         the computer beeps and the data-point value along
  1938.                         with its index are displayed in the bar window.
  1939.                         If more than one data-pair contains the value
  1940.                         requested, EDITDATA displays the first match,
  1941.                         pauses, then proceeds to display the next match and
  1942.                         so on.
  1943.  
  1944.     REPLACE:            To REPLACE a position value at each of its
  1945.                         occurrences throughout the array, select REPLACE
  1946.                         then press [Return]. The upper window prompts:
  1947.                         CHANGE ALL THE VALUES OF?. Enter the position 
  1948.                         value to be changed throughout the entire data set
  1949.                         and press [Return]. The prompt then is: TO THE
  1950.                         VALUE OF?. Enter the new value desired in place of
  1951.                         the old.                         
  1952.  
  1953.     PRINT:              To PRINT the data set, turn on a parallel  printer,
  1954.                         select PRINT and press [Return]. At the end of the
  1955.                         data, you`ll be asked if you want to PRINT AGAIN?.
  1956.                         Enter either [Y] or [N].
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981. ==========================================================================
  1982.                         APPENDIX C: UTILITY ROUTINES            Page  7
  1983. ==========================================================================
  1984.     LOAD:               To LOAD data from a disk, select LOAD and press
  1985.                         [Return]. The upper window reads ARE YOU SURE YOU
  1986.                         WANT TO LOAD NEW DATA (Y/N)?. If [Y], the window
  1987.                         displays MOUNT DATA DISK and ENTER DRIVE LETTER
  1988.                         (A,B,C or D). Respond with the disk drive
  1989.                         designator and pathname, if applicable. The next
  1990.                         prompt is: ENTER A FILENAME. Enter the filename and
  1991.                         [Return]. 
  1992.  
  1993.     SAVE:               To SAVE data on disk, select SAVE and press
  1994.                         [Return]. The upper window reads ARE YOU SURE YOU
  1995.                         WANT TO SAVE DATA TO DISK (Y/N)?. If [Y], the
  1996.                         window displays MOUNT DATA DISK AND ENTER DRIVE
  1997.                         LETTER (A,B,C OR D). Key-in the drive letter and
  1998.                         pathname, if applicable, in which the data disk is
  1999.                         loaded. The prompt appears: ENTER A FILENAME. Enter
  2000.                         the filename, then press [Return]. 
  2001.  
  2002.     CLEAR:              To CLEAR all data, select CLEAR and press [Return].
  2003.                         Upon execution, all data is then cleared.
  2004.  
  2005.                         To inspect CURVE DIGITIZER`s plotter frame size and
  2006.                         X,Y limits, use the [<] or [>] cursor keys on the
  2007.                         numeric keypad to select XMIN, XMAX, YMIN, YMAX,
  2008.                         HEIGHT or WIDTH. The upper window will display the
  2009.                         current values. To change or modify any of the
  2010.                         current values, press [Return] and enter the new
  2011.                         value(s).
  2012.  
  2013.     EXIT:               To EXIT the program, select EXIT and press
  2014.                         [Return]. 
  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.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.                                REGISTRATION
  2048.  
  2049.  
  2050.  
  2051. Once you`ve tried Curve Digitizer and find that you enjoy it and use it
  2052. regularly, we encourage you to actually purchase it and register for $149.
  2053.  
  2054.                 WHY PAY FOR SOFTWARE YOU ARE ALREADY USING?
  2055.  
  2056. There are many good reasons to register your copy of Curve Digitizer.
  2057.  
  2058. With registration you will receive:
  2059.  
  2060.     *  An extensive Technical Reference Manual having over 300 pages
  2061.        of illustrated instructions and examples to help you save time
  2062.        and get the most of Curve Digitizer`s more advanced features.
  2063.        This is a highly acclaimed Technical Reference Manual which
  2064.        serves also as a tutorial.
  2065.  
  2066.     *  A full year of Telephone Support. If you should get stuck or
  2067.        need extra assistance, a C.A.D. consultant is as close as your
  2068.        phone to help you at no extra charge. An extended support package
  2069.        is also available.
  2070.  
  2071.     *  New Product Announcements !!! i.e., new products and update
  2072.        announcements, a brochure of available enhancement modules.
  2073.        Examples:  DXF file conversion utilities, High resolution printer
  2074.        output, Laser printer output,  Architectural, Electronic and Printed
  2075.        Circuit board SYMBOL LIBRARIES, Additional Character Fonts,
  2076.        ... and so much more !!!
  2077.  
  2078.     *  One pair of serialized diskettes consisting of the latest update of
  2079.        the program with your own serial number on it for support.
  2080.  
  2081. Registration will help you in other ways:
  2082.  
  2083.     1.  You pay a reasonable price for your software.
  2084.     2.  You can try the software before you buy it.
  2085.     3.  You avoid the frustration of copy protection.
  2086.     4.  You are supporting the great new Curve Digitizer developments.
  2087.     5.  You are supporting the Shareware concept.
  2088.  
  2089.  
  2090. Because so many Users do register, Curve Digitizer is becoming the most
  2091. popular CAD package in use (est. 70,000 users to date). Registration fees
  2092. also allow us to continually refine and develop new products such our as
  2093. 3-D CAD Curve Perspective. These fees also allow us to provide support
  2094. and consultation to users as well as continue providing new software
  2095. releases.
  2096.  
  2097. So get on board, receive the most from this great program and REGISTER TODAY!!
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.                                 ORDER FORM
  2113.  
  2114.  
  2115. Return this form to West Coast Consultants with a check, money order or
  2116. charge card information for the option you choose. We also take credit card
  2117. phone orders at 619-565-1266. C.O.D orders, please add $5.
  2118.  
  2119. California residents please add 7% sales tax. Note: This product is Shareware
  2120. only in the United States and Canada.
  2121.  
  2122.  
  2123. If you are considering purchasing multiple copies of Curve Digitizer, your
  2124. company, school, or agency should contact West Coast Consultants about our
  2125. quantity discounts and our corporate support program.
  2126.  
  2127.  
  2128.  
  2129. Registered Program, Technical Reference & Support...$149  $_________
  2130.  
  2131. 80-page User's Guide for Shareware Version 3.5.......$15  $_________
  2132.  
  2133. Sales Tax 7% (CA Residents Only)........................  $_________
  2134.  
  2135. Shipping and Handling.................................$3  $_________
  2136.  
  2137. UPS (C.O.D.)..........................................$5  $_________
  2138.  
  2139. Total...................................................  $_________
  2140.  
  2141.  
  2142.  
  2143. Name:____________________________________________________________
  2144.  
  2145. Company:_________________________________________________________
  2146.  
  2147. Address:_________________________________________________________
  2148.  
  2149. City, State, Zip:________________________________________________
  2150.  
  2151. Daytime Telephone:_______________________________________________
  2152.  
  2153. Video Card Type: EGA/CGA___________ or Hercules Monochrome_______
  2154.  
  2155. Visa/MC Number:__________________________  Expires:_____________
  2156.  
  2157. Signature:______________________________________________________ 
  2158.  
  2159. Serial #: 1234567
  2160.            (As recorded on the MAIN diskette you currently have)
  2161.  
  2162. Mail To:
  2163.  
  2164.           W E S T   C O A S T   C O N S U L T A N T S
  2165.            1 1 2 7 2   P A B E L L O N   C I R C L E
  2166.               S A N   D I E G O   C A.  9 2 1 2 4
  2167.