home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 247.lha / Plans_v1.0 / Plans.doc < prev    next >
Text File  |  1989-05-19  |  25KB  |  679 lines

  1. All of the material in this distribution is Copyright (C) 1988 Gary Hale.
  2. Please distribute this program far and wide using any means at your
  3. disposal, but do not charge any money for it beyond a nominal copying
  4. charge.
  5.  
  6. Read this: Plans was written to speed up the drafting process on the Amiga.
  7. Plans is being released as SHAREWARE. It is not in the public domain.
  8. I recommend a donation of $50.00 for non-commercial use and $150.00 for
  9. commercial use of this program (I will accept smaller amounts).
  10.  
  11. When I receive a donation I will send more information about using this
  12. program and news about upgrades and other utilities I am working on.
  13.  
  14. Gary Hale
  15. 1156 West 2nd Street
  16. Eugene, OR 97402
  17. (503) 342-4583 (503) 925-4130
  18.  
  19. This program is provided without any warranty, expressed or implied.
  20.  
  21. Docs for Plans 2D CAD Software Version 1.0
  22. Date: 8/22/88
  23.  
  24. I. Introduction
  25.     Plans is a high speed, versatile drafting program.
  26.     Plans uses a heirarchical (DOS like) data structure allowing the user
  27.     to manipulate low level primitives or higher level objects (including
  28.     the entire drawing).
  29.     The operations permitted on the directory (object) level include:
  30.     Copy, Move, Delete, Array Angle, Array Grid, Translate, Rotate, Color,
  31.     Size (distort), Group and Rename.
  32.     In addition the user may set the view to include the entire drawing
  33.     or only any directory.
  34.  
  35. Ia. General
  36.     The library file arp.library must be in your LIBS: directory.
  37.     A powerful Undo function is available after almost any action by pressing
  38.     'u' on the keyboard or clicking the 'Undo' gadget.
  39.  
  40. II. User Modes
  41.     A. Creation Modes
  42.         About the drawing process:
  43.             Any process in which items are being created may be aborted at
  44.             any time prior to the final action by pressing the right (menu)
  45.             mouse button.
  46.  
  47.         1. Line
  48.             To begin a line, click the left mouse button inside the drawing 
  49.             window. To continue a line, click again. To finish a line, click
  50.             twice in the same place.
  51.  
  52.         2. Rectangle
  53.             To begin a rectangle, click inside the drawing window.  Move the
  54.             mouse.  When the rectangle is the right size, click again.
  55.  
  56.         3. Polygon
  57.             To begin a polygon, enter the number of sides desired in the PP
  58.             gadget, then click in the drawing window.  When the polygon is
  59.             the correct size and orientation click again.
  60.  
  61.         4. Box
  62.             To begin a box, enter the angle of the ends desired
  63.             in the EA gadget, enter the width of the box in the LW
  64.             width gadget, then click in the drawing window. When the box
  65.             is correct click again.
  66.  
  67.         5. Arrow
  68.             To begin an arrow, enter the width in the TW text width gadget,
  69.             the height in the TH text height gadget, the slant (0 - 4.0) in
  70.             the TS text slant gadget, then click in the drawing window.  When
  71.             the arrow is correct, click the left mouse button again.
  72.  
  73.         6. Freehand
  74.             To begin a freehand line, press the left mouse button and hold
  75.             it down while drawing by moving the mouse.  Releasing the left
  76.             mouse button finishes the line.
  77.             To erase anything immediately after creating it, press 'u'.
  78.  
  79.         7. Circle
  80.             To begin a circle, click the left mouse button inside the drawing
  81.             window where the center should be.  Stretch the circle to the
  82.             correct size and click again.
  83.  
  84.         8. Arc
  85.             To begin an arc, click where the center should be.  The second
  86.             click establishes the beginning angle, and the third click
  87.             determines the finished radius and ending angle.
  88.  
  89.         9. Ellipse
  90.             To begin an ellipse, enter the ellipse rotation angle in the EA
  91.             ellipse angle gadget and click where the center should be.
  92.             Stretch the ellipse to the correct width and height and click
  93.             again to finish the ellipse.
  94.  
  95.         10. Part
  96.             To use a part, choose the part you want a copy of in the Part
  97.             gadget (use the left and right gadgets to cursor through your
  98.             choices), then click in the drawing window.  A copy of your
  99.             choice will appear.  When in the proper position, click again.
  100.             See more Parts Information below.
  101.  
  102.         11. Dimension
  103.             To begin a dimension line, enter the desired text width in the TW
  104.             gadget, the desired text height in the TH gadget, the desired
  105.             text slant (0 - 4.0) in the TS gadget, and the desired number of
  106.             digits following the decimal point in the DP gadget.  Now click
  107.             in the drawing window.  Stretch to the other point and click
  108.             again. Now the dimension line can be moved anywhere in the
  109.             drawing until the third click positions it.
  110.  
  111.         12. Text
  112.             To begin text, enter the desired text width in the TW
  113.             gadget, the desired text height in the TH gadget, the desired
  114.             text angle in the TA gadget and the desired text slant (0 - 4.0)
  115.             in the TS gadget.  Now click in the drawing window. Enter text by
  116.             typing on the keyboard.  If you make a mistake, use the
  117.             backspace key to erase it.  Hitting the return key finishes one
  118.             line of text and begins another.  Hitting the return key twice
  119.             or clicking the menu button finishes the text.
  120.  
  121.         13. Point
  122.             To mark a point in the drawing, set the width of the marker
  123.             in the LW width gadget and the angle of the crossbar in the
  124.             EA angle gadget.  Now click where a point marker is desired.
  125.  
  126.         14. Isometric Cylinder
  127.             Enter the isometric width of the cylinder desired in the
  128.             LW width gadget.  Now draw a cylinder with two clicks.
  129.  
  130.         15. Isometric Block
  131.             Enter the isometric width of the block desired in the
  132.             LW width gadget.  Now draw a block with two clicks.
  133.  
  134.     B. Editing Modes
  135.         About the editing process:
  136.             Any process in which items are being edited may be aborted at
  137.             any time prior to the final action by pressing the right (menu)
  138.             mouse button.  Selection of an object to modify (Color, Rotate,
  139.             Size, Move, Translate, Array Angle, Array Grid, Delete, Group)
  140.             is normally done by clicking the left mouse button when the
  141.             mouse cursor is over a line.  This selection process
  142.             may be extended to the directory level by holding down the left
  143.             shift key during the first mouse button click, then moving
  144.             through the directory tree by using the cursor keys (Up, Left,
  145.             Down, Right) to move from one branch to another.
  146.  
  147.         1. Make Line
  148.             Make Line changes entities that are not lines into lines,
  149.             so that they can be edited with the line editing tools (hook,
  150.             insert, break, fillet and round corners).  The entities do not
  151.             look any different, but they can no longer be modified in their
  152.             original forms.
  153.  
  154.         2. Hook
  155.             Hook allows the user to move points on a line to a new
  156.             position.  Click on the desired line within the snap size of
  157.             an endpoint, and the point will follow the cursor to a new
  158.             position.  Click the left button to finish, or the right
  159.             button to abort.
  160.             Hook also allows resizing of circles, ellipses, and polygons,
  161.             re-entry of arcs, and moving either end of dimension lines,
  162.             boxes, isometric cylinders, isometric blocks, and arrows.
  163.  
  164.         3. Insert
  165.             Insert inserts new points in a line.  Click on a line to begin,
  166.             and click again to finish.
  167.  
  168.         4. Break
  169.             Break makes one line into two lines.  Click on a line to begin,
  170.             A new point appears to follow the mouse.  Click to position the
  171.             first end.  Now another new point appears, connected to the
  172.             second line.  Position and click, or press the menu button (right
  173.             button) to abort the entire process.
  174.  
  175.         5. Move
  176.             Move allows the user to re-position an item.  Just click on the
  177.             item to be moved, now the item will follow the cursor.  Click
  178.             again to set the item down in the new place.
  179.  
  180.         6. Copy
  181.             Copy makes copies, one at a time.  To begin, double-click on an
  182.             item.  A copy will appear to follow the cursor, position and
  183.             click when ready.  Now the user may click again with the left
  184.             button to place another copy in the drawing, or press the menu
  185.             button to select another item to copy.
  186.  
  187.         7. Undo
  188.             Undo restores the drawing to the state it was in before the
  189.             last action was taken.  When an action cannot be undone the
  190.             screen will blink.
  191.  
  192.         8. Size
  193.             Size enables entities to be scaled up or down or distorted or 
  194.             mirrored.  To begin, enter the width multiplication factor
  195.             (1.0 = same width, -1.0 to mirror horizontally) in the W width
  196.             gadget, and the height multiplication factor (1.0 = same height,
  197.             -1.0 to mirror vertically) in the H height gadget and the
  198.             position of the sizing cursor. The sizing cursor may be located
  199.             at the crosshairs by pressing the 'x' key.
  200.             Now select an entity to scale or distort.  Sizing an item (width
  201.             factor = height factor) leaves the item in it's original type,
  202.             but distorting (width factor does not = height factor) will
  203.             convert a circle to an ellipse, a rotated ellipse to a curved
  204.             line, and an arc to a curved line.
  205.  
  206.         9. Rotate
  207.             Rotate rotates entities around the rotation-sizing cursor.  To
  208.             begin, enter the rotation increment in the A angle gadget.  Now
  209.             select the item to rotate.  The item will appear in it's new
  210.             position.  Now one more left button click will finish the 
  211.             operation or a menu button press will abort.
  212.  
  213.         10. Color
  214.             Color changes the color and linetype of an entity to the current
  215.             color and linetype.
  216.  
  217.         11. Modify
  218.             Modify enables the user to modify the attributes of an item,
  219.             such as angle, width and height.  To use this tool, enter the
  220.             desired attributes in the appropriate text gadgets, then click
  221.             the mouse pointer over an item.  The item will be highlighted in
  222.             its new form, click the left button again to finish this
  223.             operation or the right button to abort.
  224.  
  225.         12. Delete
  226.             Delete deletes items.  To restore them press 'u' on the keyboard.
  227.  
  228.         13. Array Angle
  229.             To use array angle, enter the desired angle increment in the A
  230.             angle gadget, enter the desired number of copies in the I counter
  231.             gadget and position the rotation-sizing cursor at the position
  232.             around which the copies should rotate.  Now choose the item to
  233.             array.
  234.  
  235.         14. Array Grid
  236.             Array grid makes linear or rectangular arrays at any angle.  To
  237.             begin, enter the desired angle of the grid in the A angle gadget
  238.             (0 is the most common angle), enter the width (X) offset in the
  239.             W width gadget, enter the height (Y) offset in the H height
  240.             gadget, enter the number of items across in the I counter gadget
  241.             and enter the number of items down in the J counter gadget.  I
  242.             and J must both be greater than 0 (one of them may be set to 1).
  243.  
  244.         15. Translate
  245.             Translate moves items a specified width and height from their
  246.             origin.  To begin, enter the width offset in the W width gadget
  247.             (may be negative), enter the height offset in the H height gadget
  248.             gadget.  Now each item selected will be moved (translated) this
  249.             distance and direction.
  250.  
  251.         16. Group
  252.             Group makes onscreen items available for use as parts.  If this
  253.             should be a new Part, choose New Part in the List Functions
  254.             menu.  This will begin a new Part.  Now,  set X and Y gadgets
  255.             to a good place to use as a reference point for the Part.
  256.             Now, select an item (this may be a high level object), the final
  257.             click will put a copy of the item in the current Part.  Multiple
  258.             items may be added to a Part at any time.
  259.  
  260.         17. Fillet
  261.             This can only be used on lines.  Enter the desired fillet radius
  262.             in the LW width gadget.  Now click on a line near a point where
  263.             two segments of a line meet.  An arc will be highlighted.  Click
  264.             the left button again to add this arc to the drawing or the
  265.             right button to abort the operation.
  266.  
  267.         18. Round Corners
  268.             This can only be used on lines.  Enter the desired corner radius
  269.             in the LW width gadget.  Now click on a line near a point where
  270.             two segments of a line meet.  An arc will be highlighted.  Click
  271.             the left button again to replace the sharp corner with this arc
  272.             or the right button to abort the operation.
  273.  
  274.     C. List Functions
  275.         1. Rename
  276.             Rename changes which directory an item resides in.  To begin,
  277.             scroll the destination directory into view in the Dir gadget.
  278.             Now each item selected will be renamed into the current
  279.             directory.
  280.  
  281.         2. Set View
  282.             Set view enables the user to set the current view to the root
  283.             directory (to see the entire drawing) or the current directory
  284.             (to look at only a branch of the directory tree).
  285.  
  286.         3. New Child
  287.             New child creates a new directory in either the root directory
  288.             or in the current directory.  The new directory becomes the
  289.             current directory.
  290.  
  291.         4. New Parent
  292.             New Parent creates a new directory, putting either the root
  293.             directory or the current directory inside it.  If the current
  294.             directory had a parent, that parent is now the parent of the new
  295.             directory.
  296.  
  297.         5. Delete Directory
  298.             This deletes the current Directory (named in the Dir gadget).
  299.  
  300.         6. New Part
  301.             This creates a new Part.  To make the Part useful, give the Part
  302.             a name and use Edit Parts and/or Group to define the new
  303.             Part.
  304.  
  305.         7. Delete Part
  306.             This deletes the current Part (named in the Part gadget).
  307.  
  308.         8. Edit Parts
  309.             Choosing edit parts allows the user to draw any part as if it
  310.             were a drawing unto itself.  All the usual functions are
  311.             available.  To choose a different Part for editing, use the left
  312.             and right part selection gadgets.
  313.  
  314.         9. Edit Drawing
  315.             When finished editing parts, this returns to the normal drawing
  316.             mode.
  317.  
  318.         10. Purge Directories
  319.             This function removes empty directories from the drawing
  320.             database.  
  321.  
  322.         11. Purge Parts
  323.             This function removes empty directories or parts from the parts
  324.             database.  
  325.  
  326.     D. Project Menu
  327.         1. Save
  328.             a. Root
  329.                 Save root saves the entire directory tree to disk.  The great
  330.                 file name requester is provided courtesy of Microsmiths'
  331.                 Charlie Heath.  Be sure that arp.library resides in your
  332.                 LIBS: directory or Plans will not run.
  333.  
  334.             b. Dir
  335.                 Save Dir saves the current directory to disk.
  336.  
  337.             c. Parts
  338.                 Save Parts saves all of the Parts to a file which can be
  339.                 reloaded at another time or into another drawing.  Parts
  340.                 files look funny if loaded as a drawing.
  341.  
  342.             d. Part
  343.                 Save Part saves just the current Part to disk.
  344.  
  345.         2. Load
  346.             a. Root
  347.                 Load Root loads a drawing or partial drawing saved 
  348.                 previously as a child of the root directory.
  349.  
  350.             b. Dir
  351.                 Load Dir loads a drawing or partial drawing saved 
  352.                 previously as a child of the current directory.
  353.  
  354.             c. Parts
  355.                 Load Parts adds Parts to the Parts list, making them
  356.                 available to the user.
  357.  
  358.             d. Part
  359.                 Load Part adds a single Part.
  360.  
  361.         3. Plot
  362.             a. Full
  363.                 Plot Full writes plotter instructions to a file describing
  364.                 the entire drawing in a size that will fill the plotter
  365.                 paper. Plot asks for a filename to send a plot file to.  This
  366.                 name may be PAR: or SER: for a direct plot.  See the Plans-
  367.                 Configuration instructions below.
  368.  
  369.             b. Scaled
  370.                 Plot Scaled writes plotter instructions to a file in a size
  371.                 that is specified in the PX plot X center, PY plot Y center,
  372.                 and SC scale gadgets.  These are the same gadgets that are
  373.                 used to specify the drawing zoom window.  See Frame
  374.                 elsewhere.  Also see the Specification instructions below.
  375.  
  376.             c. Window
  377.                 Plot Window writes plotter instructions to a file
  378.                 describing the current view in the drawing window.
  379.  
  380.         4. Export Drawing
  381.             Export Drawing writes the entire drawing or the current directory
  382.             to a file in a format that a particular CAD program can read.
  383.             This format has turned into a pseudo standard for importing
  384.             drawings into desktop publishing and other programs.
  385.  
  386.         5. Import Drawing
  387.             Import Drawing loads files that are in another format into the
  388.             drawing database.
  389.  
  390.         6. Start Over
  391.             After asking "Delete everything?" this deletes everything so the
  392.             user may start a new drawing.
  393.  
  394.         7. Quit
  395.             After asking "Really quit?" this quits the program.
  396.  
  397.     E. Preferences Menu
  398.         1. Modify Colors
  399.             The Microsmiths palette requester adjusts the screen colors.
  400.             To make the program start with new colors edit the
  401.             Plans-Configuration file.
  402.  
  403.         2. Set Background Pen
  404.             Set the back ground color to the current pen color.  Any drawing
  405.             with the current pen color is now invisible (but it will still
  406.             show up on the plotter).
  407.  
  408.         3. Crosshairs
  409.             This toggles the crosshair display.
  410.  
  411.         4. Status Line
  412.             This toggles the status line display.
  413.  
  414.         5. Highlighting
  415.             If you are going to manipulate directories a lot, this may save
  416.             some time.  Instead of highlighting all the parts in a directory,
  417.             the program just draws a box around the parent.
  418.  
  419.     F. Drawing  Control
  420.         1. Redraw
  421.             a. Frame
  422.                 Frame sets the limits of the "zoom window".  It does this by
  423.                 changing the variables PX (plotter X center), PY (plotter Y
  424.                 center and SC (plotter scale).  These three variables may be
  425.                 entered by clicking in their gadgets and typing.  The SC
  426.                 (scale) determines the true size of objects on the screen or 
  427.                 on the plotter (see Plans-Configuration File below).
  428.  
  429.             b. Window
  430.                 Window draws the currently defined "zoom" window.
  431.  
  432.             c. Draw
  433.                 Draw redraws the screen in place.  This is sometimes useful
  434.                 after an object is erased.
  435.  
  436.             d. Full
  437.                 Full draws the entire drawing.  If the first thing drawn is
  438.                 a border rectangle this will provide a frame of reference
  439.                 for the rest of the drawing.
  440.  
  441.             e. Last
  442.                 Press the TAB key.
  443.                 This can save a lot of time.  This toggles between two views.
  444.  
  445.         2. Panning
  446.             Press the SPACE bar.
  447.             This will center the screen on the mouse cursor.
  448.             Panning may also be accomplished with the cursor keys while
  449.             they are not being used to select objects.  Panning may be done
  450.             while entering a new object.
  451.  
  452.         3. Zooming
  453.             Zooming may be accomplished with the ZM proportional gadget.
  454.             Also, 'z' will zoom out (make things smaller) and 'Z' will zoom
  455.             in (make things bigger) at any time.
  456.  
  457.     G. Variables
  458.  
  459.         1. Dir
  460.             The name of the current directory appears here and may be
  461.             changed at any time.  If the name is changed to nothing or the
  462.             name matches the name of another directory in the same branch
  463.             of the tree this will be pointed out.
  464.  
  465.         2. Part
  466.             The name of the current part appears here and may be changed at
  467.             any time.  If the name is changed to nothing or the name matches
  468.             the name of another part in the part list this will be pointed
  469.             out.
  470.  
  471.         3. X - X Coordinate
  472.             This is the X coordinate of the center of rotation for functions
  473.             that rotate around an axis (Array Angle, Rotate) and the point
  474.             towards which sizing operations occur.
  475.             This variable and Y below may be entered by positioning the mouse
  476.             and pressing the 'x' key.
  477.  
  478.         4. Y - Y Coordinate
  479.             This is the Y coordinate of the center of rotation for functions
  480.             that rotate around an axis (Array Angle, Rotate) and the point
  481.             towards which sizing operations occur.
  482.             This variable and X above may be entered by positioning the mouse
  483.             and pressing the 'x' key.
  484.  
  485.         5. A - Angle
  486.             This is the angle objects are rotated when Array Angle or Rotate
  487.             functions are used.
  488.  
  489.         6. W - Width
  490.             This is the Width offset for Array Grid and Translate.
  491.  
  492.         7. H - Height
  493.             This is the Height offset for Array Grid and Translate.
  494.  
  495.         8. I - counter
  496.             This is an X counter for Array Grid and Array Angle.
  497.  
  498.         9. J - counter
  499.             This is a Y grid counter for Array Grid.
  500.  
  501.         10. Text Variables
  502.             a. TW - Text Width
  503.                 This specifies the size to use for the width of characters
  504.                 (including inter-character spaing).  This may be negative for
  505.                 backwards writing.
  506.  
  507.             b. TH - Text Height
  508.                 This specifies the size to use for the height of characters
  509.                 (including inter-character spaing).  This may be negative for
  510.                 upside-down writing.
  511.  
  512.             c. TA - Text Angle
  513.                 This specifies the angle at which text will be written on
  514.                 the drawing.
  515.  
  516.             d. TS - Text Slant
  517.                 This specifies the slant text will have when written on
  518.                 the drawing.  This number represents a fraction of the text
  519.                 height that the text will be slanted at (the tangent of the
  520.                 slant angle).
  521.  
  522.         11. LW - Line Width
  523.             This specifies the end length of boxes, the size of points,
  524.             the radius of fillets and rounded corners, and the size
  525.             of isometric cylinders and blocks.
  526.  
  527.         12. PP - Polygon Points
  528.             This specifies the number of points to draw subsequent polygons
  529.             with.
  530.             
  531.         14. DP - Dimension Precision
  532.             The rounding precision to use with dimension lines.
  533.  
  534.         15. EA - Ellipse Angle
  535.             This specifies the rotation angle of subsequent ellipses.
  536.             Also specified is the angle of the crossbar of point markers
  537.             and the angle of the ends on boxes.
  538.  
  539.         17. PX - Plot X
  540.             The center coordinates of the plot and the center of the zoom
  541.             window are specified here and in the next gadget.
  542.  
  543.         18. PY - Plot Y
  544.             The center coordinates of the plot and the center of the zoom
  545.             window are specified here and in the previous gadget.
  546.  
  547.         19. SC - Scale
  548.             This specifies the plot scale and the zoom window scale.  If this
  549.             is 1.0 then things appear full size on the screen and in the
  550.             plot.
  551.  
  552.         20. Snap Variables
  553.             The snap type may be changed at any time by pressing 's', even
  554.             while entering a new item.
  555.             a. SS - Snap Size
  556.                 This snap size is in pixels.  It specifies how far from the
  557.                 mouse cursor to look for lines, points et cetera when
  558.                 snapping to objects.
  559.  
  560.             b. GX - Grid X Spacing
  561.                 When grid snap is used this is the spacing of vertical lines
  562.                 which determine the position of the crosshairs.
  563.  
  564.             c. GY - Grid Y Spacing
  565.                 When grid snap is used this is the spacing of horizontal
  566.                 lines which determine the position of the crosshairs.
  567.  
  568.             d. SA - Snap Angle
  569.                 When Angle snap is used, this specifies the angular
  570.                 increments to which the cursor will snap.  Angle snap
  571.                 defaults to grid snap when no object is being defined.
  572.  
  573.             e. SL - Snap Length
  574.                 When Angle snap is used, this specifies the length
  575.                 increments to which the cursor will snap.  Angle snap
  576.                 defaults to grid snap when no object is being defined.
  577.  
  578.             f. ST - Snap Type
  579.                 Snap type can be changed by clicking on the ST gadget.
  580.                 Snap type may be changed at any time by pressing a function
  581.                 key F6 - F10 (see key definitions below).  It is often very
  582.                 useful when drawing to change to a different type of snap.
  583.  
  584.                 These are the types of snap provided followed by the keys
  585.                 to select them:
  586.                     NONE - F6 The window pixels are translated
  587.                     directly to drawing coordinates.
  588.  
  589.                     GRID - F7 The drawing coordinates lie on an invisible
  590.                     grid.
  591.  
  592.                     POINT - F8 When near enough to a point, the crosshairs
  593.                     will snap to that point.  Otherwise, snaps to grid.
  594.  
  595.                     LINE - F9 When near enough to a line, the crosshairs will
  596.                     snap to that line.  Otherwise, snaps to grid.
  597.  
  598.                     ANGLE - F10 When an object is being constructed, SL (snap
  599.                     length) and SA (snap angle) determine where the next
  600.                     point will lie.  Otherwise snaps to grid.
  601.  
  602.     H. Picking a Color
  603.         Click on a color gadget.  Subsequent objects will have this color.
  604.         The status line is underlined with the current color and linetype.
  605.  
  606.     I. Picking a Linetype
  607.         Click on a linetype gadget.  Subsequent objects will have this
  608.         linetype.
  609.  
  610.     J. Plans-Configuration File
  611.         The Plans-Configuration File may be edited to allow the user to
  612.         match the plotter output of this program to a particular plotter.
  613.         This file gets read by Plans everytime Plans starts up.
  614.         Other variables in this file include the size of the user's
  615.         monitor (for precise on-screen scaling) and user definable linetypes
  616.         (on-screen and plotter).
  617.  
  618.     K. Plans-Font File
  619.         This file defines the font used by Plans for all text rendering.
  620.  
  621.     L. About Parts
  622.         When a part is used in a drawing, an exact copy is placed in the
  623.         drawing.  This copy is an item just like any other, and can be
  624.         manipulated as a unit.  When a drawing is saved, all of the parts
  625.         used in the drawing are saved but the part definitions are not.
  626.         Therefore it is a good idea to save the part definitions with Save
  627.         Parts if they could be useful in another drawing or at some other
  628.         time in the current drawing.  The format of a Parts file is identical
  629.         to a drawing file and it is possible to load a drawing file into the
  630.         Parts database to make the items in the first level available as
  631.         parts, likewise it is possible to load a Parts file as a drawing.
  632.  
  633.     M. Keyboard shortcuts:
  634.         SPACE - Center window on mouse pointer (used for panning)
  635.         TAB - Toggles between any two views
  636.         UP - Pan up
  637.         LEFT - Pan left
  638.         DOWN - Pan down
  639.         RIGHT - Pan right
  640.         a - Arrow
  641.         A - Arc
  642.         b - Break
  643.         B - Box
  644.         c - Copy
  645.         C - Color
  646.         d - Dimension
  647.         e - Ellipse
  648.         f - Full
  649.         F - Frame
  650.         h - Hook
  651.         i - Insert
  652.         I - Isometric Cylinder
  653.         l - Line
  654.         L - MakeLine
  655.         m - Move
  656.         M - Modify
  657.         o - Circle
  658.         p - Polygon
  659.         P - Part
  660.         r - Rectangle
  661.         R - Rotate
  662.         s - Size
  663.         t - Text
  664.         T - Translate
  665.         u - Undo
  666.         w - Redraw
  667.         W - Window (shows window defined in PX PY SC gadgets)
  668.         x - Set X & Y cordinates of Rotate, Size and Group center
  669.         z - zoom out (make things smaller)
  670.         Z - Zoom in (make things bigger)
  671.  
  672.         During extended selection (Hold down left shift key when clicking on
  673.         an object to initiate extended selection):
  674.         UP - Use Parent Directory
  675.         LEFT - Use Directory sibling left
  676.         DOWN - Use First child in the Directory down
  677.         RIGHT - Use Directory sibling right
  678.  
  679.