home *** CD-ROM | disk | FTP | other *** search
/ norge.freeshell.org (192.94.73.8) / 192.94.73.8.tar / 192.94.73.8 / pub / computers / pcjr / graphics / DRFTCH14.LZH / DRAFTC.DOC next >
Text File  |  1989-10-21  |  42KB  |  1,139 lines

  1. INTRODUCTION
  2.  
  3.  
  4. DC is an impressively fast object based graphics tool which uses
  5. floating point mathematics to record the size, shape and position of
  6. objects you design. An object is a basic element like a Line, a
  7. Circle, a Box, or even more complex shapes like many sided Polygons
  8. (triangles, pentagons etc) and  Bezier Curves.  By choosing a mixture
  9. of these elements you can create amazingly detailed drawings,
  10. impressive graphics, or conceptual schematics.
  11.  
  12.  
  13. SHAREWARE
  14.  
  15. So what is Shareware?  Well its a marketing concept which allows you
  16. the user to review and evaluate software without having paid for it
  17. first.  If you don't like the software, don't use it.  However if you
  18. do find the software useful , register to support continued product
  19. development and enhancement and of course to get a few things in
  20. return.
  21.  
  22. Register to get the latest version, a printed manual, font and help
  23. files, example files, symbol libraries and update notifications.
  24.  
  25. Does this concept work?  Yes and thats why the quality of shareware
  26. products gets better with each registration.
  27.  
  28.  
  29. GETTING STARTED
  30.  
  31. To start DRAFT CHOICE type the short form of the program name when in
  32. DOS just as shown below and then press the enter key.
  33.  
  34.    DRAFTC [ENTER]
  35.  
  36. If you have a CGA or HGA monitor the appropriate graphics mode will be
  37. automatically selected.  If you have an EGA monitor you will have to
  38. tell the program that it has a greater screen resolution.  You do so
  39. by typing a command switch after the name DRAFTC as shown below.
  40.  
  41.     DRAFTC /E [ENTER]            - for ega
  42. or
  43.     DRAFTC /ATT [ENTER]          - for an ATT graphics screen
  44.  
  45. Thats all, and now your up and running.....
  46.  
  47. SWITCHES /COMMAND LINE OPTIONS
  48.  
  49. When starting DRAFT CHOICE you can type several command line switches
  50. following the program name which will initialize certain settings.
  51.  
  52.     /H   - force recognition of Hercules monitor.
  53.     /E   - for EGA monitors
  54.     /ATT - for the AT&T monitors
  55.     /NH  - to disable the HELP file and leave you more useable memory
  56.     /NT  - disables turbo boost on cursor movements
  57.            NOTE: some computers must use /NT in order to run the
  58.                  program.  i.e. the PC JR .
  59.     /FONT=fontname;
  60.  
  61.          - start up with a specific font file, note the semicolon is
  62.           required after the name.
  63.  
  64. WHAT YOU SHOULD SEE
  65.  
  66. A typical screen appears below:
  67.  
  68.            ______
  69.     DRAW  | EDIT |   OPTION    PLOT    FILE    SYMBOL    QUIT    ||
  70. ||         ________                                              ||
  71. ||        | COPY   |                                             ||
  72. ||        | MOVE   |   <-- Drop down menu                        ||
  73. ||        | ROTATE |       With commands                         ||
  74. ||        | .      |                                             ||
  75. ||        | .      |                                             ||
  76. ||         ________|              /\                             ||
  77. ||                                ||                             ||
  78. ||                      <---  DRAWING AREA -->                   ||
  79. ||                   640H x 200V pixels CGA mode                 ||
  80. ||                                ||                             ||
  81. ||                                \/                             ||
  82. ||_______________________________________________________________||
  83.   SCALE: 1.000 <<Tells current screen magnification
  84.   FREE : 200 K <<Space for Drawing                     FILENAME
  85.                        X 100.5, Y 200    <<-Coordinate of Cursor
  86.                                             When COORD flag active
  87.  
  88. EQUIPMENT
  89.  
  90. GRAPHICS BOARDS
  91.  
  92. So what kind of equipment do you need to run this program?  DC works
  93. well on the most basic equipment.  All you need is an IBM PC or
  94. compatible computer with a graphics board from the following list.
  95.  
  96.       MNEMONIC    GRAPHICS  BOARD             PIXEL RESOLUTION
  97.  
  98.        CGA        Color Graphics Adaptor          640x200
  99.        EGA        Enhanced Graphics Adaptor       640x350
  100.        HGA        Hercules Graphics Adaptor       720x348
  101.        ATT        ATT Graphics Board              640x400
  102.  
  103.  
  104. MEMORY REQUIREMENTS
  105.  
  106. Draft Choice requires a minimum of 256 k to operate.  Should you be
  107. stretching your memory as your drawing gets more complex, you may
  108. choose to unallocate the HELP screens which would release
  109. approximately 30k of memoryOn a 640K machine operating DOS 3.0 , you
  110. should have approximately 300k of useful memory.  This corresponds
  111. approximately to a drawing composed of over 8000 individual elements
  112. (lines, circles etc). An average B size drawing might have an average
  113. of several hundred elements so clearly you have plenty of room to
  114. expand.
  115.  
  116. KEYBOARD
  117.  
  118. The computer keyboard cursor movement keys can be used easily to
  119. navigate the pointing cursor around the screen.  Selecting a command
  120. is as easy as pressing the first letter of the command or if your
  121. prefer moving the pointer ontop of the command and pressing the ENTER
  122. key.  The following keys may be used to manipulate the cursor.
  123.  
  124.  
  125.    UP     - cursor one step upwards
  126.    DOWN   - cursor one step downwards
  127.    LEFT   - cursor one step to the left
  128.    RIGHT  - cursor one step to the right
  129.    PGUP   - Increase step size by 10 pixels
  130.    PGDN   - Restore step size to 1 pixel of movement
  131.    ENTER  - Select a command, or indicate a reference point
  132.    ESCAPE - Cancel a command, exit a menu, or cancel a point.
  133.  
  134. MOUSE INTERFACE  {optional}
  135.  
  136. To use a mouse with DRAFT CHOICE it must be installed on the COM1
  137. serial port.  To attach the mouse to your computer simply plug the
  138. mouse into the serial port (usually a 25 pin RS232C connector but it
  139. sometimes comes on a 9 pin mini connector). 
  140.  
  141. The next step is to install the mouse driver. A mouse driver is a
  142. small memory resident software program which is provided by the
  143. manufacturer of your mouse with your mouse when it was purchased.
  144.  
  145. Mouse drivers provide a standard interface which permits different
  146. programs to interact with different mice.  As an example MOUSE SYSTEMS
  147. CORP provide an optical mouse (with no moving parts) called the PC
  148. MOUSE.  The driver provided with the mouse is called:
  149.  
  150.     MSMOUSE.COM
  151.  
  152. Just execute the driver from DOS by typing the above name. A message
  153. will be displayed which states that the mouse driver has been
  154. successfully loaded.  Thats all you have to do to make a mouse work
  155. with DC. Note variations in mouse names do exist, but it should be
  156. clear from your mouse documentation what your mouse driver is called.
  157.  
  158. DC only uses two buttons on the mouse.  They are the LEFT button
  159. equivalent to the ENTER key on the keyboard (see above key
  160. explanation) and the MIDDLE or RIGHT mouse buttons which
  161. represent the ESCAPE key (see above).  You can use either the key
  162. or mouse equivalents.
  163.  
  164.                            __________  <<This is the tail
  165.                           /
  166.                __________/__________
  167.              /   ___    ___    ___   \
  168.             |   |   |  |   |  |   |   |
  169.             |   |   |  |   |  |   |   |
  170.             |   |   |  |   |  |   |   |
  171.             |                         |
  172.             |   Left  Middle  Right   |  <<< Mouse buttons
  173.             |                         |
  174.             |   ENTER   ESC    ESC    |  <<< keyboard equivalents
  175.             |                         |
  176.             |         MOUSE?          |
  177.             |_________________________|
  178.  
  179.  
  180. MATH COPROCESSOR {Not Required}
  181.  
  182. You don't need a math coprocessor to run DRAFT CHOICE.  In fact
  183. drawing operations use optimized integer routines (eliminating many
  184. floating point operations).
  185.  
  186.  
  187. MENU INTERFACES
  188.  
  189. The DRAFT CHOICE menu interface consist of a line of menu selections
  190. across the top line of the screen.  A particular menu may be selected
  191. by either typing the first letter of the menu or by moving the pointer
  192. up to the top line, highlighting the choice and then pressing ENTER.
  193.  
  194. The main menus have the following names:
  195.  
  196.     DRAW    - drawing OBJECTS,(line,circles...)
  197.     EDIT    - editing features,(Copy, Move ...)
  198.     ALTER   - more editing features
  199.     IMAGE   - image zooming features,(Update,Window,Half...
  200.     OPTION  - global defaults, (Grid, Toggles, Screen...)
  201.     PLOT    - Print drawing/picture ,(Go, Image,Setup..)
  202.     FILE    - File handling (Load, Save, Import, Xport...)
  203.     SYMBOL  - Group and name objects and use as symbols
  204.     MEASURE - Determine lengths, angles, areas
  205.     CYCLE   - Animation using Get,Play,Step
  206.     QUIT    - Exit to DOS.
  207.  
  208. For example to draw a BOX press the letter D to select the DRAW menu
  209. and then press letter B to select the box.
  210.  
  211. INPUT WINDOW
  212.  
  213. An input window presents a prompt for a single piece of information,
  214. such as a filename to store, or a symbol name to use or make. The
  215. contents of an input window can be erased by pressing either the
  216. ESCAPE key or the RIGHT button on your mouse.  If after erasing the
  217. name you hit ENTER you will be presented with a pick window of
  218. allowable names (see PICK WINDOW below).
  219.  
  220. DIALOG BOX
  221.  
  222. A dialog box is a window which presents multiple choices which can be
  223. selected or modified.  For example the dialog box shown below can be
  224. found under the OPTION GRID command selection.
  225.  
  226.            ----------------------------------
  227.           |     [ GRID X ]     [ SNAP X ]    |
  228.           |                                  |
  229.           |   [ X: 20.00 ]     [ H: 10.00 ]  |
  230.           |   [ Y: 20.00 ]     [ V: 20.00 ]  |
  231.           |                                  |
  232.           |    [ ACCEPT ]      [ CANCEL      |
  233.            ---------------------------------
  234. To select a choice:
  235.  
  236. - Type the first letter of the choice. i.e. to turn on the GRID
  237. press the letter G. The highlight will move to the choice with
  238. a matching letter.  OR...
  239.  
  240. - With cursor keys highlight the desired choice and press ENTER.
  241. Each  press of a cursor key will advance the highlight pointer
  242. to the next choice.
  243.  
  244. - With the mouse, move the mouse pointer.  As the pointer passes
  245. overtop of a choice the choice will be highlighted.  To select the
  246. highlit choice press the LEFT button.
  247.  
  248.  
  249. HELP SCREENS
  250.  
  251. Help screens can be viewed by  pressing the F1 function key (only
  252. when not in a menu or editing/drawing mode ). The screen displayed
  253. will consist of a matrix of topics and a cursor.  Move the cursor to
  254. highlight a specific topic and the lower half of the screen will
  255. display an explanation or description.
  256.  
  257. To return to your drawing, press the ESCAPE key.
  258.  
  259. REFERENCE MARK
  260.  
  261. Each drawing object created by DRAFT CHOICE has a reference MARK which
  262. is represented by a small cross (X). This feature is used by editing
  263. commands to select an object for copying, moving and other manipulations.
  264. The reference mark will NOT be plotted or printed on your hard copy.
  265.  
  266. Mark display can be disabled by selecting the command OPTION ENABLE MARK.
  267. If a check mark signifies ON , no check means OFF. The display will be
  268. updated (and marks) the next time you IMAGE UPDATE.
  269.  
  270. ENTERING COORDINATES
  271.  
  272. A drawing produced on DRAFT CHOICE takes advantage of a floating
  273. point cartesian coordinate system with the following limits:
  274.  
  275.                   1.0 E-37  <=  | X or Y | <= 1.0 E +37
  276.  
  277. Note: although the magnitude of representable numbers is very large
  278. only 11 significant digits of precision are provided, so realistically
  279. if you are trying to draw a map of a city, and you want accuracy down
  280. to 1/1000 inch, the maximum range might be:
  281.  
  282.                +/- 99,999,999.999 inches
  283.  
  284. Coordinates may be entered with four different methods which appear
  285. below. The first letter of each method is used to represent one of the
  286. four types of coordinates.
  287.  
  288. ABSOLUTE: example:     A50,50
  289.  
  290.   Coordinate with respect to origin at a coordinate of  0,0. The first
  291.   value represents X and the second Y.
  292.  
  293.   This is the default coordinate if a letter is not specified.
  294.   (i.e. you don't need the letter A)
  295.  
  296. RELATIVE: Example:     R35,20
  297.  
  298.   Similar to Absolute but measured with  respect to last coordinate
  299.   entered. i.e. move 35 units to left and 20 units upwards.
  300.  
  301. POLAR   : Example:    P100,45
  302.  
  303.   Coordinate with respect to the origin at absolute coordinate 0,0.
  304.   The first value represents a RADIUS of 100 units projected at an
  305.   angle of 45 degrees.
  306.  
  307. BEARING : Example:    B300,25
  308.  
  309.   Similar to Polar but measured with respect to last coordinate.
  310.   (i.e. from last position move 300 units at an angle of 25 degrees)
  311.  
  312. For example ( if your last point was 100,50) :
  313.  
  314.  A1000,200 - Absolute coordinate 1000 units right and 200 units up from
  315.              coordinate 0,0.
  316.  
  317.  R200,-300 - Relative coordinate, means add 200 units X (right)
  318.              and -300 units Y (down) to the last coordinate. The
  319.              equivalent absolute coordinate is A300,350 .
  320.  
  321.  P100,45   - Polar coordinate means Radius is 100 units and the angle
  322.              from horizontal is 45 degrees.
  323.  
  324.  B200,30   - Bearing coordinate means Relative Radius is 200 units at
  325.              an angle of 30 degrees from the horizontal.
  326.  
  327.  
  328. 3.1 DRAW
  329.  
  330. LINE
  331.  
  332. Draw a line from the last point to the current position of the cursor.
  333. Each time the ENTER key is pressed (or the LEFT mouse button) a new line
  334. will be drawn from the last entered point.  The sequence continues head
  335. to toe until the ESCAPE key has been pressed (or the MIDDLE mouse button).
  336.  
  337. BOX
  338.  
  339. Draw a box using the first point indicated by pressing ENTER and the
  340. last point indicated by pressing ENTER.
  341.  
  342. CIRCLE
  343.  
  344. Draw a circle using a choice of three modes.
  345.  
  346.  RADIUS  : The circle can be defined by a center point and
  347.            any point on the radius
  348.  
  349.  DIAMETER: The circle is defined by two points on the circumference.
  350.  
  351.  POINTS  : The circle is defined by three points on the circumference.
  352.  
  353.  ASPECT  : The aspect ratio of the circle can be changed to produce
  354.            an ellipse with either a vertical or horizontal main axis.
  355.  
  356. ARC      (see pattern FILL)
  357.  
  358. Draw arc by indicating the center of the arc, the starting point on
  359. the circumference and then a second point on the circumference which
  360. is clockwise from the first point.  The arc is drawn using the circle
  361. aspect ratio. (see CIRCLE SETUP)
  362.  
  363. TEXT
  364.  
  365. Text can be placed anywhere on the screen. You can individually set
  366. the height, width and angle of the text as placed on your drawing.
  367. The following angles correspond to the 4 principal directions (but you
  368. can have any intermediate angle, i.e. 22.54 degrees)
  369.  
  370.      0 degrees, left to right (text appears right side up)
  371.     90 degrees, bottom to top
  372.    180 degrees, right to left (text appears upside down)
  373.    270 degrees, top to bottom
  374.  
  375.     The text dialog window appears below:
  376.  
  377.  ------  ATTRIBUTE -------------- JUSTIFY ------
  378. |                                                |
  379. |    [  HEIGHT: 20.00 ]            [ LEFT   ]    |
  380. |    [  WIDTH : 15.00 ]            [ CENTER ]    |
  381. |    [  ANGLE :  0.00 ]            [ RIGHT  ]    |
  382. |    [  SPACE :  1.00 ]            [ FIT    ]    |
  383. |                                                |
  384. |                      [ ACCEPT ]                |
  385.  ------------------------------------------------
  386.  
  387. BEZIER   (see pattern FILL)
  388.  
  389. Draw a bezier curve (a special parabolic curve). Indicate points 1 and
  390. 2 as end points of the curve by moving the cursor and pressing the
  391. ENTER key when in position. Use point 3 (but don't immediately press
  392. the ENTER key) to adjust the shape of the curve. The curve will float,
  393. i.e. change size and shape as the cursor is moved.  To fix the bezier
  394. curve into its final position press the ENTER key.
  395.  
  396. The bezier has the characteristic that the slope of the curve at the
  397. end points (1 and 2) is tangent to an imaginary line drawn to point 3.
  398.  
  399. ARROW    (see pattern FILL)
  400.  
  401. The arrow is a predefined shape which is specified by point 1,( the
  402. tip of the arrow) and point 2 ( any point directed away from the tip).
  403. The orientation of the arrow can be adjusted by moving point 2 before
  404. pressing the ENTER key.
  405.  
  406. POLYGON  (see pattern FILL)
  407.  
  408. A polygon is a regular sided closed shape.  You specify the number of
  409. sides first, then indicate point 1 (the center of the polygon).  The
  410. size of the polygon is controlled by point 2. To fix the size press
  411. the ENTER key.
  412.  
  413. COMPLEX  (see pattern FILL)
  414.  
  415. The complex curve has three different types which can be
  416. selected from the SETUP menu which appears below:
  417.  
  418.     -----------------
  419.    |  [  LINES   /]  |
  420.    |  [  SPLINE   ]  |
  421.    |  [  FREEHAND ]  |
  422.    |                 |
  423.    |   [ ACCEPT ]    |
  424.     -----------------
  425.  
  426. COMPLEX LINES
  427.  
  428. A complex polygon is an irregular sided shape composed of straight
  429. lines.  It is defined in a manner similar to the LINE , each new point
  430. and ENTER press defines a new side of the complex polygon.  The last
  431. side is terminated by pressing the ESCAPE key.
  432.  
  433.  
  434. COMPLEX SPLINE
  435.  
  436. A spline is defined like a complex polygon but after the ESCAPE
  437. key is pressed a smooth curve is plotted through each of the line
  438. end points.  The degree of smoothenss is controlled by the OPTION
  439. DEFAULT LEVEL value.  A value of 1 is rough but provides
  440. increased drawing speed.  A value of 3 is smooth but means that
  441. fewer data points can be used to create the spline curve. Roughly
  442. the number of points is 100 divided by 2 raised to the power of
  443. 3. Therefore at level 3 the maximum number of plottable points is
  444. 100/8 or about 12.  At level 1 the maximum is 50.
  445.  
  446. FREEHAND
  447.  
  448. A freehand curve allows you to draw on the screen using the
  449. cursor.  This allows you to enter information like your signature
  450. directly into the drawing. However a maximum of 100 points may be
  451. stored per object.  The faster you move the cursor the bigger the
  452. step size and the more of your basic signature you can enter.
  453.  
  454. 3.2 EDIT
  455.  
  456. Edit commands act upon objects allowing them to be duplicated,
  457. translated, rotated, mirrored or combinations thereof.
  458.  
  459. COPY
  460.  
  461. Create copies of the selected objects.  Each new copy is placed
  462. at the position of the cursor when ENTER is pressed.
  463.  
  464. MOVE
  465.  
  466. Translate selected objects into a new position.  Dynamic positioning
  467. occurs with movement of the cursor. Press ENTER to indicate final
  468. position.  (Press ESCAPE cancels the move)
  469.  
  470. SCALE
  471.  
  472. Scale the selected objects according to a user specified X and Y
  473. scale factors.  The user is then requested for a reference point
  474. to use to scale the objects about.  A typical dialog window
  475. appears below:
  476.  
  477.   --------  SCALE FACTOR  ---------
  478.  |                                 |
  479.  |   [ X : 1.0 ]      [ Y: 2.5 ]   |
  480.  |                                 |
  481.  |   [ ACCEPT  ]      [ CANCEL ]   |
  482.   ---------------------------------
  483.  
  484. ROTATE
  485.  
  486. This command rotates the selected group of elements by the angle
  487. designated in degrees about a point of rotation.
  488.  
  489.  
  490. ARRAY
  491.  
  492. Combines a COPY operation with either a LINEAR movement or ROTATION.
  493. Use to create multiply copies at exact intervals of rotation or
  494. displacement.
  495.  
  496. MIRROR
  497.  
  498. Mirror selected objects across a vertical axis.  (To flip an object
  499. vertically you have to use the ROTATE command first, perform the
  500. MIRROR, and then ROTATE back to original angle)
  501.  
  502. BREAK
  503.  
  504. Break a single LINE between the two points you indicate. The result
  505. is two LINES. This command is very useful when one object intersects
  506. another and you wish selectively to erase part of one of the objects.
  507.  
  508. EXPLODE
  509.  
  510. Converts a complex object, like a bezier curve, or circle into an
  511. equivalent object composed only of straight line segments.
  512.  
  513. FILL
  514.  
  515. This command allows you to change the pattern fill to a choice of
  516. pattern (for pattern choices see OPTION FILL).
  517.  
  518. STYLE
  519.  
  520. This command allows you to change the type of line drawn and the
  521. thickness of the line ( for line choices see OPTION STYLE).
  522.  
  523. 3.3 IMAGE COMMMANDS
  524.  
  525. Imagine looking through a magnifying window at a very large and
  526. detailed picture. At high magnifications you only see that portion
  527. of the picture which is directly under the viewing window. To see
  528. more of the picture (but less detail) you must decrease the image
  529. scale factor. To zoom in on a specific detail you increase the image
  530. scale factor (but see less of the picture).
  531.  
  532. When DRAFT CHOICE is first started the default image scale factor
  533. is set to 1.00. Image commands allow you to adjust the position of
  534. the viewing window with respect to the drawing and the size of the
  535. drawing/graph that is displayed on the screen.
  536.  
  537. UPDATE
  538.  
  539. Redraws the entire screen at the current image scale setting.
  540.  
  541. WINDOW
  542.  
  543. This command allows you to focus on a small area of the current
  544. display.  Whatever size of window you select will be used to
  545. determined the new image scale factor.  The effect of course is
  546. to always increase the image scale factor.
  547.  
  548. LAST
  549.  
  550. Swap between the last image/scale factor/postion and the current image.
  551. This is very useful when working on a very large size drawing, because
  552. it allows you to zoom in on a small work area, make changes and add
  553. objects, and then return to original drawing view.
  554.  
  555. PAN
  556.  
  557. Dynamically reposition the viewing window on the display.  As soon
  558. as you designate a position (by pressing ENTER), cursor movement
  559. (with mouse or cursor keys) will result in the screen image moving
  560. instantly! To fix the position of the viewing window press ENTER.
  561.  
  562. DOUBLE
  563.  
  564. Doubles the image scale factor and reposition view window about
  565. center of the screen.  The drawing gets larger.
  566.  
  567. HALF
  568.  
  569. Halves the image scale factor and reposition the view
  570. window about the center of the screen.  The drawing gets smaller.
  571.  
  572. ZOOM
  573.  
  574. This command allows you to manually change the image scale factor
  575. and location of the lower left screen coordinate (or screen
  576. origin). Typing 1.0 will return the drawing to the default image
  577. scale setting. A dialog window presenting the choices below will
  578. be displayed.
  579.  
  580.    -----------------------
  581.   |    [ SCALE: 1.000 ]   |
  582.   |    [ XOFS : 0.000 ]   |
  583.   |    [ YOFS : 0.000 ]   |
  584.    -----------------------
  585.  
  586. ORIGIN
  587.  
  588. This command returns the drawing to an image scale factor of 1.0
  589. and postions the lower left portion of the screen at XY
  590. coordinate 0,0.
  591.  
  592. ALL
  593.  
  594. This command determines the maximum and minimum XY coordinates of
  595. the current drawing and uses this information to determine an
  596. image scale factor and viewing window which will display the
  597. entire drawing on the screen.
  598.  
  599. 3.4 OPTION
  600.  
  601. The option menu allows you to change globally parameters that
  602. effect the entire drawing.  The changes will continue to apply
  603. until the next time a parameter is changed.
  604.  
  605. GRID
  606.  
  607. The grid option menu allows you to individually specify an X and
  608. Y construction grid spacing.  The grid is represented by a dot at
  609. each XY intersection coordinate.  The default grid setting is 20
  610. units X, by 20 units Y, but the settings can be specified in any
  611. combination.
  612.  
  613. The snap option allows you to constrain the movement of the
  614. cursor to exactly the spacing of the snap grid.  A snap grid is
  615. similar to the construction grid but it is not displayed on the
  616. screen.  Instead when drawing an object the physical coordinates
  617. are rounded to the nearest snap point.
  618.  
  619. After selecting OPTION GRID a dialog menu will appear as below:
  620.  
  621.     ----------- GRID SETTINGS ----------
  622.    |                                    |
  623.    |      [ GRID / ]    [ SNAP  / ]     |
  624.    |   [ X : 20.00 ]    [ H :  5.00 ]   |
  625.    |   [ Y : 20.00 ]    [ V :  5.00 ]   |
  626.    |                                    |
  627.    |              [ QUIT ]              |
  628.     ------------------------------------
  629.  
  630. The default settings are for X and Y grid at 20 units and H and V
  631. snap spacing at 5 units, with the GRID disabled and the SNAP
  632. disabled. Try selecting the GRID option (by pressing the letter
  633. G).
  634.  
  635. ENABLE
  636.  
  637. Toggle switches are features that can be enabled or disabled.
  638. The dialog window appears as shown:
  639.  
  640.     ----- TOGGLE SWITCHES -----
  641.    |                           |
  642.    |  [ COORD ]    [ BWON  ]   |
  643.    |  [ MARK  ]    [ AUTO  ]   |
  644.    |  [ WIDTH ]    [ FILL  ]   |
  645.    |  [ TEXT  ]    [ STYLE ]   |
  646.    |                           |
  647.    |        [ ACCEPT ]         |
  648.     ---------------------------
  649.  
  650. A cross next to each switch indicates that the switch is active.
  651. The list of switches follows:
  652.  
  653.   COORD  - Display X-Y coordinate position of the cursor
  654.   MARK   - Display the object reference mark (X)
  655.   DRAG   - Display the rubber band which is shown between points
  656.            as an object is being defined.
  657.   TEXT   - Display TEXT objects completely.
  658.            If Disabled represent text with a solid line to speed up
  659.            screen redrawing.
  660.   BWON   - Turn on COLOR for individual Layers
  661.   AUTO   - Not used.
  662.   STYLE  - Display all lines with specified line style.
  663.            If disabled represent each line with a thickness
  664.            of SLIM (see OPTION STYLE).
  665.  
  666.       FILL   - Display all shapes with specified fill pattern.
  667.                If disabled any shape which was specified with a fill
  668.                pattern will instead be empty.
  669.  
  670. LAYER
  671.  
  672. DRAFT CHOICE permits you to work on eight (8) different layers
  673. You can turn on or off a specific layer by selecting that layer
  674. from the display list.  The selection dialog window appears below:
  675.  
  676.   ----- ACTIVE ------------- DISPLAY -----
  677.  |                                        |
  678.  |    ACTIVE            [ 1/ ]  [ 5  ]    |
  679.  |    DISPLAY           [ 2/ ]  [ 6  ]    |
  680.  |    COLOR             [ 3/ ]  [ 7  ]    |
  681.  |    PROTECT           [ 4  ]  [ 8  ]    |
  682.   ----------------------------------------
  683.  
  684. A check mark next to a display number indicates that the layer is
  685. visible.  All eight layers can be visible at one time.
  686.  
  687. A check mark next to the active number indicates the layer all
  688. new objects drawn will be associated with.  ONLY one check mark
  689. will appear in this section as only one layer can be active at a
  690. time.
  691.  
  692. DEFAULT
  693.  
  694. The default dialog window appears below:
  695.  
  696.     --------- DEFAULT SETTINGS ------------
  697.    |                                       |
  698.    |  [ ASPECT: 1.48]      [ RATE : 7  ]   |
  699.    |  [ BSCALE: 1.00]      [ PICK : 4  ]   |
  700.    |  [ MOUSE : 12  ]      [ COLOR: 1  ]   |
  701.    |                       [ DASHSPC:  ]   |
  702.    |                                       |
  703.    |                [ QUIT ]               |
  704.     ---------------------------------------
  705.  
  706. Each setting has the following definition:
  707.  
  708.    RATE    : Shows the rate of drawn objects per screen updates.
  709.              (You can not change this)
  710.  
  711.    ASPECT  : Set the video aspect ratio, so a circle looks correct and
  712.              does not appear like an egg.
  713.  
  714.              The aspect ratios differ for CGA, EGA and HGA cards
  715.              and may vary depending on your graphics monitor.
  716.  
  717.    MOUSE   : Set the mouse sensitivity to movement, the smaller the
  718.              number the more sensitive the mouse.
  719.  
  720.    BKGND   : Sets the default background.  Note a value of 255 sets
  721.              the background to solid white.
  722.  
  723.    COLOR   : Set the overall color of your drawing as displayed on
  724.              the screen. It has NO EFFECT on output to print devices.
  725.  
  726. FILL
  727.  
  728. Many of the objects can be created so that the interior portions of
  729. the object are filled by a bit pattern.  This applies only to the
  730. following list of objects.
  731.  
  732.            BOX           ARC           BEZIER
  733.            POLYGON       COMPLEX       ARROW
  734.  
  735. Once created with a fill pattern , the pattern can be changed to
  736. another pattern with the EDIT FILL command.
  737.  
  738. When FILL is selected the dialog box show below will be displayed.
  739. A check mark will appear next to the current default fill pattern.
  740.  
  741.                 ----------- FILL PATTERNS ----------
  742.                |                                    |
  743.                |  [1 NONE  ]          [6 HATCH ]    |
  744.                |  [2 BLANK ]          [7 CROSS ]    |
  745.                |  [3 SOLID ]          [8 FINE  ]    |
  746.                |  [4 HORIZ ]          [9 DOTS  ]    |
  747.                |  [5 VERT  ]                        |
  748.                |                                    |
  749.                |       [ ACCEPT ]   [ CANCEL ]      |
  750.                |                                    |
  751.                 ------------------------------------
  752.  
  753. The difference between NONE and BLANK is that any object 
  754. appearing inside the outline of the filled object (like a BOX 
  755. surrounding TEXT) will be BLANK'ed out and will not be seen.  
  756. With NONE only the outline of the main object is drawing so any 
  757. enclosed object will be visible. 
  758.  
  759. STYLE
  760.  
  761. Line styles can be selected from a dialog window representing the 
  762. following styles: 
  763.  
  764.  
  765.      SOLID   - Display line as solid and continueous [default]
  766.      DOTTED  - Display a series of dots
  767.      CENTER  - Use a centerline dash dash sequence
  768.      PHANTOM - Use a Dot dash sequence
  769.      LHATCH  - Place a double hatch  at equal spacing on line
  770.      CROSS   - Place a cross at equal spacing on solid line
  771.      HIDE    - Prevent the display of line or object outline.
  772.  
  773.      SLIM    - Represent each line with 1 dot width
  774.      THICK   - Represent each line with 3 dot width
  775.      FAT     - Represent each line with 5 dot width
  776.  
  777.  
  778. 3.5 PLOT
  779.  
  780. To produce a hardcopy of the graph which you see on the screen,
  781. select the PLOT option from the main menu. The default plotter
  782. settings are for an EPSON dot matrix printer or compatible which
  783. is connected to LPT1.  However you can change both the device
  784. (Plotter, Dot Matrix Printer, or LaserJet Printer) and the data
  785. port to which data is sent (LPT1,LPT2,COM1,COM2).
  786.  
  787. GO
  788.  
  789. To begin the printing process, make sure the paper in your
  790. printer is adjusted to the top of the form and then  select the
  791. command PLOT,GO. Note that only those portions of the drawing
  792. currently displayed on the screen will be printed according to
  793. the default paper width.
  794.  
  795. With a printer the graphics information is created in horizontal
  796. strips and then sent to the printer.  While each strip of the
  797. image is being created there will be a short delay and then the
  798. information will be sent to the printer.  The more complex the
  799. drawing the longer the delay.
  800.  
  801. When the drawing is complete DRAFT CHOICE will give a short beep.
  802.  
  803. EJECT
  804.  
  805. The EJECT command to issue a formfeed to the printer and cause
  806. the paper to advance to the top of the next page. The EJECT
  807. command does not function when the print device is a plotter).
  808.  
  809. IMAGE
  810.  
  811. The image command will display a dialog window which allows you
  812. to modify the resolution, size and aspect ratio of the drawing
  813. sent to the print device. The dialog window will appear as shown
  814. below:
  815.  
  816.      ----------- IMAGE ----------
  817.     |                             |
  818.     |   [ HIGH    ]   [PORTRAIT ] |
  819.     |   [ MEDIUM /]   [LANDSCAPE] |
  820.     |   [ LOW     ]               |
  821.     |                             |
  822.     |   [WIDTH : 6.0  ]           |
  823.     |   [VSCALE: 0.85 ]           |
  824.     |                             |
  825.     |    [ ACCEPT ]  [ CANCEL ]   |
  826.      ----------------------------
  827.  
  828. NOTE: Landscape mode is not supported by the DC PLOTTER driver.
  829.  
  830. DEVICE
  831.  
  832. This command will display a dialog window which allows you to
  833. modify the print device and the output port.  The dialog window
  834. will appear as shown below:
  835.  
  836.      ----------- SETUP -------------
  837.     |                               |
  838.     |  [ 1.LPT1 /]     [ HP747X   ] |
  839.     |  [ 2.LPT2  ]     [ EPSON   X] |
  840.     |  [ 3.LPT3  ]     [ LASERJET ] |
  841.     |  [ 4.LPT4  ]     [P-LQ2500  ] |
  842.     |  [ 5.FILE  ]                  |
  843.     |                               |
  844.     |                  [ ACCEPT ]   |
  845.      -------------------------------
  846.  
  847. Note a check mark next to the device and the port signifies the
  848. current settings.
  849.  
  850. BAUD   - (SEE read.me file for info)
  851.  
  852. 3.6 FILE
  853.  
  854. This submenu allows you to SAVE or LOAD your drawing and to IMPORT and
  855. XPORT information to/from other programs.
  856.  
  857. LOAD
  858.  
  859. This command prompts for a file name by presenting a pick window
  860. which lists all files in the current drive and subdirectory.  The
  861. current path can be modified within the pick window.
  862.  
  863.         ---------------------------------------------------
  864.      |    [ UP | ]  [  NAME1 ]                             |
  865.      |              [  NAME2 ]      [ Name: NAME1       ]  |
  866.      |              [  NAME3 ]                             |
  867.      |              [   .    ]      [ PATH: C:\draftc   ]  |
  868.      |                                                     |
  869.      |    [ DN | ]  [   .    ]      [ ACCEPT ] [ CANCEL ]  |
  870.        ----------------------------------------------------
  871.  
  872. To select a name from the directory list, move the cursor to
  873. highlight that name , type ENTER.  The name will be transfered
  874. into the Name: field.  To begin the loading process select
  875. ACCEPT.  To cancel and return to the menu select CANCEL.
  876.  
  877. To change the subdirectory (used to indicate where your drawing
  878. files are) select PATH and then type in the new path.  When ENTER
  879. is pressed the subdirectory will be read and a new list of names
  880. will be displayed.
  881.  
  882. SAVE
  883.  
  884. This command prompts for a file name to use when saving the current
  885. drawing in memory.  When the name is provided the file will be saved
  886. into the current drive and subdirectory.
  887.  
  888. XPORT
  889.  
  890. This command allows you to extract a portion of the drawing and save
  891. it in several formats.
  892.  
  893.   DWG   -  The drawing format saves the extracted portion as
  894.            its own drawing file with extension .DCH .
  895.  
  896.   PIC   -  Create a lotus format .PIC file.
  897.  
  898.   BSAVE -  The image is saved as a binary byte image. The first
  899.            two integers represent the width and the height of
  900.            the image respectively.  The rest of the image is
  901.            saved as byte information row by row.
  902.  
  903. IMPORT
  904.  
  905. This command allows you to import ASCII TEXT files, LOTUS
  906. compatible PIC files (the end product of a saved graph) and *.DCH
  907. files which where created with the FILE SAVE  command or drawing
  908. files that were xtracted.  The following options are supported;
  909.  
  910.  
  911.        ASCII - Each ascii line is stored as a TEXT object starting at
  912.                the indicated cursor position with the text assuming
  913.                the current default text height and width.  Each new
  914.                line is placed downwards by an amount equal twice
  915.                the text height.
  916.  
  917.        VALUE - This is an ascii file which has XY absolute coordinate
  918.                pairs separated by commas, one pair per line. For
  919.                example the following would define two separate straight
  920.                lines:
  921.  
  922.                line 1:          100,0
  923.                line 2:          100,100
  924.                line 3:
  925.                line 4:          200,200
  926.                line 5:          300,200
  927.  
  928.        PIC   - The file must conform to a lotus PIC file format.
  929.  
  930. NEW
  931.  
  932. This command clears the drawing from memory.  You will be asked
  933. to confirm your selection before the command is executed.  The
  934. drawing can not be recovered if it has not been saved prior to
  935. executing this command.
  936.  
  937. (NOTE: A menu of predefined drawing sizes available in this command)
  938.  
  939. ERASE
  940.  
  941. This command erases from your disk the specified file.  Note wild
  942. card characters can NOT be used.
  943.  
  944. CONFIG
  945.  
  946. This command saves into a file called DRAFTC.CFG all of the DRAFT
  947. CHOICE settings which have assigned defaults.  This includes the
  948. following:
  949.  
  950.   - Status of Toggles switches;
  951.  
  952.       COORD, STYLE, FILL, DRAG, TEXT, MARK, VERIFY
  953.  
  954.   - GRID/SNAP status, grid and snap spacing,
  955.   - Text height, width and angle,
  956.   - screen color, refresh rate, mouse sensitivity, screen aspect ratio
  957.   - active and display layers
  958.   - default fill pattern and default line style
  959.   - Circle aspect ratio, Arrow size.
  960.  
  961. When DRAFT CHOICE is executed in subsequent sessions, the settings in
  962. the CONFIG file will be automatically set.
  963.  
  964. 3.7 SYMBOL
  965.  
  966. This submenu allows you to group a number of drawn objects and
  967. assign a symbol name to that group.  Thereafter the name may be
  968. used to indicate a complex oject symbol.  For example an
  969. electrical designer might have  a set of symbol definitions for
  970. common objects like Resisters, Capacitors, Inductors , Voltage
  971. sources, Current Sources. Each symbol might be composed of 2 or
  972. more primitive objects like lines, circles, and boxes. By
  973. defining the symbol once, and then using it by name many times,
  974. the designer will save both time, effort and computer memory in
  975. creating the drawing.
  976.  
  977. The symbol library is saved with each drawing that uses it.
  978.  
  979.  
  980. MAKE
  981.  
  982. To assign a symbol name to a group of primitives, first enclose
  983. the objects in the selection window. The next step is to type the
  984. symbol name in response to the prompt.  Finally you must indicate
  985. with the cursor a reference point on the symbol.  This is the
  986. point which identifies the symbol position when it is USED. Thats
  987. all thats required.
  988.  
  989. USE
  990.  
  991. To use a symbol either type the symbol name in response to the
  992. prompt or if you  can't remember the name, press ENTER on a blank
  993. name and a pick window will be displayed in the middle of the
  994. screen.  Move the cursor to highlight the desired symbol name and
  995. press ENTER.  Now that you have made your selection you have to
  996. tell DRAFT CHOICE where to place the symbol.  Move your cursor to
  997. the desired spot, press ENTER. The symbol will be drawn at that
  998. position so that the symbol reference point appears at exactly
  999. your cursor location.
  1000.  
  1001.  
  1002. DELETE
  1003.  
  1004. To eliminate or remove ONE symbol from the library either type
  1005. the name in response to the prompt or select the name from the
  1006. pick window.
  1007.  
  1008. RESET
  1009.  
  1010. To eliminate ALL symbols from the library select this command.
  1011.  
  1012. FONT
  1013.  
  1014. MODIFY
  1015.  
  1016. The character font used to DRAW TEXT belongs to its own special
  1017. catagory of symbols.  Any group of LINE objects (Note circles and
  1018. other complex shapes must be converted to LINE objects with the
  1019. EDIT-CONVERT command) may be used to define the font character
  1020. (for example the capital letter A could be constructed with three
  1021. straight lines).
  1022.  
  1023. A selection window is used to indicate those lines to use to
  1024. define the character.  The allowable range of font character is
  1025. from ascii 32 to 255 decimal.  A font character is assumed to be
  1026. a maximum of 230 drawing units wide and 256 drawing units high.
  1027. Any lines projecting outside this boundary are truncated at 256
  1028. and may cause some unexpected results.
  1029.  
  1030. The default font used by DRAFT CHOICE was created by establishing
  1031. a set of horizontal and vertical construction grid lines which
  1032. created a box which was 240 units high and 150 units wide.  One
  1033. horizontal line was placed at 75 units high to provide a
  1034. reference line for character descenders like the lowercase y.
  1035. The reference point of each construction line was placed outside
  1036. of the box so that the selection window would not result in those
  1037. lines being included.
  1038.  
  1039.          0,256              230,256
  1040.      X--|     ----       |--------- {top of character}
  1041.         |  /       \     |
  1042.         | |         |    |
  1043.   0,50  |  \       /|    |  230,50
  1044.      X--|   ------  |    |---------- {Bot of Uppercase character}
  1045.         |           |    |
  1046. -10,0   |   ___ __ /     |
  1047.      X--|                |--------- {imagine this is the descender line}
  1048.         | 0,0            |  230, 0
  1049. -10,-10 X                X
  1050.  
  1051.  
  1052. Put a window around the character but make sure NOT to include
  1053. the reference points of the construction lines. Use the 0,0 point
  1054. as the reference point for the character.
  1055.  
  1056. When a font character has been changed and DRAFT CHOICE is being
  1057. exited a prompt will request the name of file to use when saving
  1058. the modified font.  If the ESCAPE key is pressed the altered font
  1059. will NOT be saved on the disk, otherwise if a name is specified
  1060. or the ENTER key is pressed all your modifications will be saved.
  1061.  
  1062.  
  1063. WRITE
  1064.  
  1065. The current font in memory is written to a specified directory
  1066. and will use the filename defined.  The font will be assigned an
  1067. extension of .FNT and will be written in special DRAFT CHOICE
  1068. font format.
  1069.  
  1070. READ
  1071.  
  1072. The current font in memory is replaced with the font which is
  1073. read from the specified directory.  Note that the font must have
  1074. an extension of .FNT (and must be in special DRAFT CHOICE font
  1075. format).
  1076.  
  1077. CYCLE
  1078.  
  1079. GET/PLAY/STEP/RESET
  1080.  
  1081. Any portion of the screen can be captured providing it has an
  1082. element in it. When a sequence of images has been captured they
  1083. can be played back in an animation sequence, forwards or
  1084. backwards.  The duration of each frame can be set in
  1085. milliseconds.
  1086.  
  1087. 3.8 MEASURE
  1088.  
  1089. DIM...
  1090.  
  1091. Place a dimension line on the screen complete with end points
  1092. arrow heads and a text string representing the distance between
  1093. the end points.  The orientation of the text string is controlled
  1094. by the order in which the end points are indicated.  The text is
  1095. always written from the first point to the last point and if
  1096. space permits the distance text is centered between the end
  1097. points ( otherwise it overflows to the left).
  1098.  
  1099. DIAMETER -  Auto Dimension (see READ.ME for info)
  1100. RADIUS   -  Auto Dimension (see READ.ME for info)
  1101. COORD    -  Auto Dimension (see READ.ME for info)
  1102. ANGLE    -  Auto Dimension (see READ.ME for info)
  1103.  
  1104. OTHER
  1105.  
  1106. This menu allows you to determine distance, interior angle and
  1107. areas of the objects being created.
  1108.  
  1109. LENGTH
  1110.  
  1111. Determine the length between two points by specifying first the
  1112. starting and then the end point.  The calculated length will be
  1113. displayed in a dialog window in the center of the screen.
  1114.  
  1115.  
  1116. ANGLE
  1117.  
  1118. Determine the interior angle between two lines.  First specify
  1119. the intersecting point and then respectively a distant point on
  1120. each line segment of interest.  The calculated angle will be
  1121. displayed in a dialog window in the center of the screen
  1122.  
  1123. aREA {NOTE: this command is selected by pressing the letter R}
  1124.  
  1125. Determine the total area enclosed by an irregular polygonal shape
  1126. by indicating points on the outline of that shape.  To terminate
  1127. the operation press the ESCAPE key and the total area will be
  1128. displayed on the command line.
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134. UNITS
  1135.  
  1136. Indicate the current dimensions to use when mapping screen
  1137. coordinates.
  1138.  
  1139.