home *** CD-ROM | disk | FTP | other *** search
/ DTP en Graphics 1 / dtpgraf1.zip / dtpgraf1 / DTP / PICTHIS4 / MANUAL3.TXT < prev    next >
Text File  |  1991-12-31  |  57KB  |  949 lines

  1.          PICTURETHIS(TM) "SHAREWARE" VERSION
  2.  
  3.          RELEASE 4.00
  4.  
  5.          DECEMBER 31, 1991
  6.  
  7.          USER MANUAL, PART 3 OF 7 PARTS
  8.  
  9.  
  10.          Copyright 1988, 1989, 1990, 1991 by Patricia Y. Williams and
  11.            Gregory Williams, All Rights Reserved.
  12.  
  13.          HortIdeas Publishing, 460 Black Lick Road, Gravel Switch,
  14.            KY 40328 U.S.A.
  15.  
  16.  
  17.          15. SETTING THE GLOBAL LINE PARAMETERS
  18.  
  19.            The global line parameters can be set while in the FREE
  20.          state by pressing L. The state changes to "NEWLNS" and a
  21.          line parameter menu identical to the one for changing the
  22.          line parameters of a trail appears (see Section 14.4).
  23.  
  24.          15.1. SETTING LINE WEIGHT, LINE GRAY, LINECAP, AND LINE JOIN
  25.  
  26.            At the global line parameters menu, by pressing W, G, L,
  27.          or J, you can change the line weight, line gray percentage,
  28.          linecaps, or linejoin, respectively, of ALL curves and
  29.          trails drawn AFTER the change is made. The entries for these
  30.          global parameters are made in exactly the same way as those
  31.          for individual curves and trails (see Sections 12.3 and
  32.          14.4). When K (for "Keep") or Enter is pressed, the global
  33.          values change, and the state returns to "FREE." (If Esc is
  34.          pressed, no changes are made, and the state returns to
  35.          "FREE.")
  36.  
  37.          15.2. SETTING DASH PATTERN
  38.  
  39.            Individual curves (see Section 7) and trails (see Section
  40.          14) can be drawn either solid or with user-settable dash
  41.          patterns. A given dash pattern can have a repeating pattern
  42.          of up to three different dashes (each ranging in length from
  43.          0 to 99 line-weights), separated by up to three different
  44.          gaps (each ranging in length from 0 to 99 line-weights),
  45.          starting (at the beginning of the curve or trail) a user-
  46.          settable offset distance (ranging from 0.0 to 25.5) into the
  47.          pattern (allowing the user to place the pattern in a
  48.          desirable location along a curve, perhaps to allow the
  49.          pattern to be centered on the curve, or so there are gaps or
  50.          dashes at both ends of the curve). The dash, gap, and offset
  51.          lengths are multiplied by a user-settable factor (ranging
  52.          from 1 to 99), allowing quick rescaling of a particular
  53.          pattern.
  54.            Note that the length of the dashes and gaps is given in
  55.          line-weights. This means that for a curve with a line weight
  56.          of 1 point, a 1 line-weight dash is 1 point long, but for a
  57.          curve with a line weight of 2 points, the same dash will be
  58.          2 points long. The length of each dash and gap is
  59.          proportional to a curve's line weight. This means two lines
  60.  
  61.                                         33
  62.  
  63.          with the same dash pattern but different line weights will
  64.          appear as scaled versions of each other.
  65.            To set the dash pattern the first time in a PictureThis
  66.          drawing session, press L to access the line menu, then press
  67.          D to access the dash menu. The second line of the line menu
  68.          shows the current dash pattern: the default is solid (no
  69.          gaps), which is number 0 of 7 possible dash patterns (1-6
  70.          are user-settable; 0 is not) from which you can choose a
  71.          current dash pattern. Press + (same as Space) and/or -
  72.          repeatedly to see each of the 7 patterns in turn. The
  73.          default pattern settings are listed below.
  74.  
  75.          NUMBER         PATTERN
  76.          0              Solid
  77.          1              First Dash (Pattern Element d1) length = .1
  78.                           line-weight, First Gap (Pattern Element g2)
  79.                           length = 4 line-weight, Second Dash (Pattern
  80.                           Element d3) length = 0, Second Gap (Pattern
  81.                           Element g4) length = 0, Third Dash (Pattern
  82.                           Element d5) length = 0, and Third Gap
  83.                           (before the pattern repeats; Pattern Element
  84.                           d6) = 0
  85.                             or, more compactly,
  86.                         d1=.1, g2=4, d3=0, g4=0, d5=0, g6=0
  87.          2              d1=6, g2=6, d3=0, g4=0, d5=0, g6=0
  88.          3              d1=9, g2=6, d3=.1, g4=6, d5=0, g6=0
  89.          4              d1=16, g2=6, d3=.1, g4=6, d5=.1, g6=6
  90.          5              d1=0, g2=0, d3=0, g4=0, d5=0, g6=0
  91.          6              d1=0, g2=0, d3=0, g4=0, d5=0, g6=0
  92.  
  93.            Why these defaults? We set numbers 1, 2, 3, and 4 to
  94.          provide commonly used patterns, as shown below. These
  95.          default patterns should suffice for nearly all drawings, and
  96.          we suggest that you not worry about making new patterns
  97.          unless you absolutely must!
  98.  
  99.          1:     . . . . . . . . . . . . . . . . . . . . . . . .
  100.  
  101.          2:     _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  102.  
  103.          3:     __ . __ . __ . __ . __ . __ . __ . __ . __ . __
  104.  
  105.          4:     ____ . . ____ . . ____ . . ____ . . ____ . . ____
  106.  
  107.          Numbers 5 and 6 are "zeroed" (ALL dash, no gap; that is,
  108.          solid) to allow you to add your own patterns without needing
  109.          to change 1 through 4. The best way to discover for yourself
  110.          how the pattern element settings relate to dash patterns in
  111.          the PostScript output is to try several different settings
  112.          and look at the printed output. The rules go as follows. The
  113.          pattern starts with d1 and ends with g6, then repeats over
  114.          again, even if some elements are set to zero. Zero elements
  115.          have zero length: a zero-length gap between two non-zero-
  116.          length dashes results in a long dash with the combined
  117.          length of the two dashes, and a zero-length dash between two
  118.          non-zero-length gaps results in a long gap with the combined
  119.          length of the two gaps. As in the default patterns 5 and 6,
  120.          when all six elements are zeroed, there is NO gap, only
  121.          dash. And if d1 = 1 and g2 = d3 = g4 = d5 = g6 = 0, there is
  122.          also NO gap, only dash (a solid line).
  123.  
  124.                                         34
  125.  
  126.            You can change a pattern element in one of the 6 patterns
  127.          by cycling to the pattern number with + (same as Space)
  128.          and/or - and then pressing 1 to access the prompt box for
  129.          changing d1, 2 to access the prompt box for changing g2,
  130.          etc. When at the prompt box for changing one of the pattern
  131.          elements, key in the new value (0 to 99 (actually, since
  132.          only two characters can be input, you can enter the integers
  133.          0 to 99 or .1, .2, .3, ..., .9)) and press Enter to return
  134.          to the dash menu.
  135.            At the dash menu, you also can access prompt boxes to
  136.          allow changing of the pattern multiplication factor (press
  137.          M) and the offset (press O). The pattern multiplication
  138.          factor can range from 1 to 99, and the offset can range from
  139.          0.0 to 25.5 (points). For a given pattern (except number 0,
  140.          which is always solid), all six of the pattern element
  141.          lengths and the offset are multiplied by the "M" factor to
  142.          give the actual lengths (in the PostScript output, assuming
  143.          no subsequent scaling; in line-weights) of the pattern
  144.          elements and the offset. The offset specifies the distance
  145.          into the pattern at the beginning of the curve (or trail
  146.          consisting of more than one curve). The default "M" and "O"
  147.          settings of the six user-settable dash patterns are listed
  148.          below, together with their default dash and gap element
  149.          lengths, as already noted above.
  150.  
  151.          NUMBER         M       O       d1   g2   d3   g4   d5   g6
  152.          1              1       0.0     .1    4    0    0    0    0
  153.          2              1       0.0      6    6    0    0    0    0
  154.          3              1       0.0      9    6   .1    6    0    0
  155.          4              1       0.0     16    6   .1    6   .1    6
  156.          5              1       0.0      0    0    0    0    0    0
  157.          6              1       0.0      0    0    0    0    0    0
  158.  
  159.            It is important to realize that the lengths of the dashes
  160.          and gaps do NOT count line caps; with a round (the default
  161.          in PictureThis) or square linecap, dashes appear longer in
  162.          the PostScript output (because of the line caps added onto
  163.          each end), and gaps appear shorter, than you might expect!
  164.          In particular, the .1 line-weight dashes have been chosen to
  165.          look like round dots with a round linecap, or square dots
  166.          with a square linecap. To get a square dot with a but
  167.          linecap, you would need to set the dash length to 1 line-
  168.          weight. Since the default dash patterns all have offset
  169.          equal to zero, each pattern starts at the curve (or trail)
  170.          beginning at the start of its d1 element. But now suppose we
  171.          change the "O" setting for pattern 4 (otherwise left at its
  172.          default setting). If pattern 4 has an offset value of 8.0
  173.          (line-weights), then it will start at the curve (or trail)
  174.          beginning at the MIDDLE of its d1 element (8 line-weights
  175.          into the pattern). If pattern 4 has an offset value of 16.0,
  176.          then it will start at the END of its d1 element (the
  177.          BEGINNING of its g2 element; 16 line-weights into the
  178.          pattern). And if pattern 4 has an offset value of 22.0, then
  179.          it will start at the END of its g2 element (BEGINNING of its
  180.          d3 element; 22 points into the pattern).
  181.            The DASH1.DRW, DASH2.DRW, DASH3.DRW, and DASH4.DRW files
  182.          on one of the distribution disks show the default dash
  183.          patterns with various line weights and all three linecaps;
  184.          you can write an Encapsulated PostScript file for this
  185.          drawing (via F10, W, etc.), then send it to a PostScript-
  186.  
  187.                                         35
  188.  
  189.          compatible printer for a handy guide to the relations
  190.          between settings and actual output.
  191.            Warning: If you want to change the parameters of more than
  192.          one dash pattern number, when you finish with one number,
  193.          DON'T press + (same as Space) or - to choose another number,
  194.          because your changes will be lost. To save the changes for
  195.          one number, you must first press K (for "Keep") or Enter to
  196.          exit to the line menu, then press D to get back to the dash
  197.          menu. THEN select another dash pattern.
  198.            Whichever dash pattern number is selected when you exit
  199.          the dash menu by pressing K or Enter will appear in the line
  200.          menu. If you return to the line menu from the dash menu by
  201.          pressing Esc, ALL of the original dash pattern settings
  202.          which existed when you accessed the dash menu will be
  203.          restored --and any changes you made will be lost. If you
  204.          exit from the line menu by pressing K or Enter, then the
  205.          line parameters shown in the line menu just prior to exiting
  206.          (including the selected dash pattern number) will be the
  207.          current values. If you exit from the line menu by pressing
  208.          Esc, then the current line parameters will return to those
  209.          which existed when you originally entered the line menu, BUT
  210.          IF YOU RETURNED FROM THE DASH MENU TO THE LINE MENU BY
  211.          PRESSING K OR Enter (NOT Esc), ALL CHANGES WHICH YOU MADE IN
  212.          DASH PATTERN PARAMETER SETTINGS WHILE IN THE DASH MENU WILL
  213.          BE PRESERVED.
  214.            WARNING: WHEN YOU CHANGE THE PARAMETERS FOR A GIVEN DASH
  215.          PATTERN NUMBER (1-6), ALL PREVIOUSLY DRAWN CURVES WITH THAT
  216.          DASH PATTERN NUMBER WILL HAVE ALL OF THEIR PARAMETER VALUES
  217.          CHANGED TO THE NEW VALUES. However, you can change the
  218.          offset ("O") value for an individual curve or for all of the
  219.          curves in a trail, as discussed in the next paragraph --
  220.          just be careful that you don't later change the offset value
  221.          again via the "global" dash menu!
  222.            We've been considering only the "global" dash settings.
  223.          You also can set the dash patterns of INDIVIDUAL curves (and
  224.          all curves in individual trails), via (for individual
  225.          curves) the curve modification menu (accessed by pressing F4
  226.          and selecting a particular curve; see Section 12.3.4) or via
  227.          the trail menu (accessed by pressing F6 and selecting a
  228.          particular trail; see Section 14.4). At the curve
  229.          modification or trail menu, press L to access the ("local")
  230.          line menu, then press D to access the ("local") dash menu.
  231.          The current dash pattern is shown on the second line of the
  232.          menu; for a trail, if "Mixed" appears there, then not all of
  233.          the trail's curves have the same dash pattern. You can
  234.          select the dash pattern number for the currently selected
  235.          curve or trail by pressing + (same as Space) and/or - to
  236.          cycle through the possibilities (as defined via the "global"
  237.          dash menu). You also can change the offset by pressing "O"
  238.          and keying in a new value, then pressing Enter. Press Esc to
  239.          get back to the dash menu without changing the offset value.
  240.          While at the dash menu, press Esc to return to the curve
  241.          modification or trail menu with the original dash pattern(s)
  242.          (no changes), or press K or Enter to return to the drawing
  243.          screen with any changes made.
  244.            NOTE: Clip art files with dashed curves include ONLY a
  245.          specification of dash pattern numbers for each curve, NOT
  246.          the parameters for each pattern which were current when the
  247.          lines were drawn. Thus, dashed curves imported into a
  248.          drawing as clip art will have the drawing's current dash
  249.  
  250.                                         36
  251.  
  252.          pattern parameters. Drawing files contain full specification
  253.          of both dash pattern numbers and parameters, so that, in
  254.          general, loading a previously saved drawing overwrites the
  255.          current parameters. Dash patterns in PictureThis 3.0 were
  256.          NOT proportional to line weights but given directly in
  257.          points. If you import a drawing made with PictureThis 3.0,
  258.          into this version, the dash pattern will appear different on
  259.          the PostScript output (except for curves with line weights
  260.          of 1 point)!
  261.            Dashed curves appear on the drawing and view screens as
  262.          SOLID lines, (remember that construction lines, with a
  263.          weight of -1, which don't show in the PostScript output,
  264.          appear on the drawing screen as dotted lines) and on the
  265.          Quickshow screen as simply-dashed (dash, gap, dash, gap,...)
  266.          lines, REGARDLESS of their patterns. That is, no attempt is
  267.          made to show actual dash patterns.
  268.  
  269.          16. OBJECTS
  270.  
  271.            Objects are groups of trails, text blocks (see Section
  272.          18.4), and smaller objects. Objects can be "layered," that
  273.          is, they can be put "in front of" or "behind" other objects,
  274.          trails, and text blocks (see Section 14). They can be
  275.          manipulated in many ways: moved, copied, scaled, rotated,
  276.          flipped, and inclined (see Section 17). And they can be
  277.          saved as clip art and retrieved for use in other drawings
  278.          (see Sections 19.3 and 19.4).
  279.            Objects and their manipulations provide perhaps the most
  280.          significant advantages of PictureThis over "paint" programs.
  281.          Instead of "painting" on a surface, with objects you can
  282.          work with "scissors and glue" (quite easily removable glue!)
  283.          and a "photocopier" which can (irregularly) scale and
  284.          otherwise (linearly) distort what it copies. This affords
  285.          tremendous flexibility!
  286.            In almost all cases, trails and text blocks that are not
  287.          in objects can be treated as objects: they can be layered,
  288.          manipulated, or saved as clip art. On the other hand,
  289.          objects CANNOT be treated as trails: they cannot be filled
  290.          or assigned single line parameters or joins (but see global
  291.          parameter changes, Section 16.5). However, the trails which
  292.          make up an object can have their fills and line parameters
  293.          changed, can have their individual curves modified, and even
  294.          can be erased, WITHOUT disassembling the object. As an
  295.          example of this, consider a very simple drawing of a house.
  296.          The drawing could be made of four trails: a filled box for
  297.          the main part of the house, a filled triangle for the roof
  298.          of the house, and two more filled boxes for a door and
  299.          window. If you wanted to move the house to another part of
  300.          the drawing, you could move each individual trail
  301.          separately, but it would be much easier to group the trails
  302.          into an object and then move them altogether. Even after the
  303.          trails were grouped into an object, you still could change
  304.          the gray fill percentage for the door without disturbing the
  305.          rest of the object.
  306.            No trail, text block, or object can be a part of more than
  307.          one object. The components of a PictureThis drawing can be
  308.          thought of as forming a tree. Individual curves are the
  309.          smallest branches. Each curve is in one AND ONLY ONE trail
  310.          (the next larger branches). Each trail and text block can be
  311.          in an object (still larger branches). Individual objects can
  312.  
  313.                                         37
  314.  
  315.          be in larger objects (the largest branches). All trails,
  316.          text blocks, and objects not in larger objects are in the
  317.          drawing as a whole (the trunk), and they are in a specific
  318.          order, ordered by the drawing sequence (or layering). Within
  319.          each object, the component trails, text blocks, and smaller
  320.          objects also are ordered by drawing sequence. The curves in
  321.          each trail also are ordered by drawing sequence (the fills
  322.          are drawn first, followed by the curves in the order they
  323.          were drawn or defined).
  324.            Objects are formed and manipulated through the object
  325.          menu. To form an object or manipulate an existing object,
  326.          press F7. The state changes to "OBJECT" and an object menu
  327.          appears. This menu allows you to "group" a new object
  328.          together, "ungroup" an existing object into its component
  329.          trails, textblocks, and smaller objects, erase an object,
  330.          layer objects, and move, copy, scale, rotate, flip, or
  331.          incline existing objects. It also allows you to change the
  332.          parameters of an object "globally."
  333.  
  334.          16.1. GROUPING AN OBJECT
  335.  
  336.            To group trails, text blocks, and objects into a new
  337.          object, press G. The state changes to "GROUP," the cursor
  338.          jumps to the closest on-screen initial point of a trail,
  339.          text block, or object, and that entire trail, text block, or
  340.          object is dashed. The initial point of an object is the
  341.          initial point of the first drawn (rearmost) element of the
  342.          object. If the first element drawn is a trail, the initial
  343.          point of the object is the initial point of that trail (see
  344.          Section 14.3.1). If the first element drawn is a text block,
  345.          the initial point is the beginning of the text block (see
  346.          Section 18.4). If the first element drawn is an object, the
  347.          initial point is the initial point of that object. (An aside
  348.          to mathematicians: yes, this is indeed a recursive
  349.          definition.) It is important to note that AN OBJECT, TRAIL,
  350.          OR TEXT BLOCK CANNOT BE CHOSEN FOR ANY OPERATION UNLESS ITS
  351.          INITIAL POINT IS ON THE SCREEN. An instruction box appears
  352.          on the left side of the screen ("Next: +, Space"/ "Select:
  353.          Enter"/"Done: D"). If the dashed trail, text block, or
  354.          object is one you want to include in your new object, press
  355.          Enter. The selected object is dashed-and-dotted, and the
  356.          cursor jumps to the next closest initial point of a
  357.          trail/text block/object. Otherwise, press Space and +
  358.          repeatedly until the dashed trail, text block, or object is
  359.          one you want to include. Continue in this manner, pressing
  360.          Space and + to dash different trails/text blocks/objects and
  361.          Enter to select trails/text blocks/objects. When you have
  362.          selected all of the trails, text blocks, and objects that
  363.          you want in your new object, press D. All curves return to
  364.          normal, and the state returns to "FREE." (If you select all
  365.          available trails, text blocks, and objects, PictureThis
  366.          automatically makes them all into a new object without your
  367.          needing to press D.) The new group of trails/text
  368.          blocks/objects now can be manipulated as an object. If you
  369.          press Esc during this process, all dashed and dashed-and-
  370.          dotted curves are returned to normal, the state returns to
  371.          "OBJECT," and the object menu reappears.
  372.            Note that PictureThis does NOT allow you to select trails,
  373.          text blocks, or objects which are already in other objects.
  374.          You only can select the "outermost" elements, since no
  375.  
  376.                                         38
  377.  
  378.          trail, text block, or object can be in more than one object.
  379.            The new object appears in the drawing sequence where the
  380.          "frontmost" of its elements previously appeared. In other
  381.          words, if the drawing was layered correctly before the object
  382.          was grouped, it remains layered correctly (see Section 16.4).
  383.          If some of the components of the new object were behind some
  384.          other object and some were in front of it, they all now are
  385.          drawn in front of it, and the Quickshow screen looks
  386.          different than before.
  387.            If only one object, text block, or trail is chosen to be
  388.          in a new object, PictureThis ignores the grouping operation,
  389.          since there is no advantage to grouping a single trail/text
  390.          block/object. No error message is given, since no harm has
  391.          been done. This is noticeable if you grouped a single trail
  392.          and then try to ungroup it; it does not ungroup, since it
  393.          was never made into an object. (There is a way to
  394.          effectively "ungroup" a single trail; see Section 16.2.) Of
  395.          course, an object with only one element may occur if you
  396.          group several elements into an object and then erase all but
  397.          one element.
  398.  
  399.          16.2. UNGROUPING AN OBJECT
  400.  
  401.            At times you might want to "ungroup," or dissassemble, an
  402.          existing object into its component parts. You might want to
  403.          manipulate one of the component parts (see Section 17) and
  404.          then regroup them; or you might want to relayer the
  405.          component parts (see Section 16.4). To ungroup an existing
  406.          object, press U. The state changes to "UNGRP," the cursor
  407.          jumps to the closest initial point of an object, and the
  408.          object becomes dashed. An instruction box appears on the
  409.          left side of the screen ("Next: +, Space"/"Previous: -
  410.          "/"Select: Enter"). Press Space, +, and/or - repeatedly
  411.          until the object you wish to ungroup becomes dashed. Then
  412.          press Enter. A prompt appears: "Ungroup selected object?
  413.          (Y/N)." If you want to ungroup the selected object, press Y.
  414.          The object is ungrouped, and the state returns to "FREE."
  415.          You now can manipulate the component parts of the ungrouped
  416.          object. If you press any key other than Y, the state returns
  417.          to "OBJECT," and the object menu reappears.
  418.            The ungrouped object's components are put into the drawing
  419.          sequence in place of the ungrouped object. The Quickshow
  420.          screen appears the same before and after ungrouping.
  421.            Notice that you cannot ungroup a single trail with this
  422.          operation. Occasionally you may wish to move or otherwise
  423.          manipulate part of a trail. You can do this by defining PART
  424.          of the existing trail as a new trail, and then manipulating
  425.          that part (see Section 17). If the original trail is not
  426.          filled and not in an object, the curves in the new trail are
  427.          erased from the original trail, and you have divided the
  428.          trail into two trails which can be manipulated separately.
  429.  
  430.          16.3. ERASING AN OBJECT
  431.  
  432.            An outermost object (or trail or text block) can be erased
  433.          with all of its component parts by pressing E when the
  434.          object menu is showing. The state changes to "ERASE," the
  435.          cursor jumps to the closest initial point of an object, and
  436.          the entire object is dashed. A box with instructions appears
  437.          on the left side of the screen ("Next: +, Space"/ "Previous:
  438.  
  439.                                         39
  440.  
  441.          -"/"Select: Enter"). If the "dashed" object is the one you
  442.          want to erase, press Enter. If you wish to select a
  443.          different object, press Space, +, and/or - repeatedly until
  444.          the object you want to erase is dashed, then press Enter. If
  445.          only one outermost object has its initial point on-screen,
  446.          it is automatically selected, and the instruction box will
  447.          not appear. If you press Esc during this process, the object
  448.          menu reappears, and the state returns to "OBJECT."
  449.            A prompt appears: "Erase selected object? (Y/N)." If you
  450.          want to erase the dashed object, press Y; the object is
  451.          erased, and the state returns to "FREE." Otherwise, press
  452.          any other key; the object menu reappears, and the state
  453.          returns to "OBJECT."
  454.            Note that with this operation you can erase only outermost
  455.          trails, text blocks, and objects. PictureThis does not allow
  456.          you to erase a component of an object unless you ungroup it
  457.          first. In contrast, the trail erase available through the
  458.          trail menu (see Section 14.2) allows you to erase any trail,
  459.          whether it is in an object or not, the curve erase (see
  460.          Section 12.1) allows you to erase any curve which does not
  461.          border a filled area, and the text block erase (see Section
  462.          18.8) allows you to erase any text block.
  463.            Erasing an object, trail, curve, text block, or the entire
  464.          drawing in PictureThis are operations which cannot be easily
  465.          reversed. There is no "undo" in PictureThis, but it was
  466.          designed to allow you to change anything back to a previous
  467.          state IF you decide to do so before taking the final step.
  468.          Before you erase anything, be certain that you want to erase
  469.          it. If you AREN'T certain, consider saving the entire
  470.          drawing (see Section 19.2) or a single object (see Section
  471.          19.4) BEFORE erasing.
  472.  
  473.          16.4. LAYERING OBJECTS
  474.  
  475.            All the elements of a PictureThis drawing are drawn on the
  476.          Quickshow screen and the PostScript output in a specific
  477.          order. This order is defined by the drawing sequence of the
  478.          outermost objects and the drawing sequences of each object's
  479.          components. Since the elements are opaque, a layered effect
  480.          is created: objects are "behind," "in front of," or "in
  481.          between" other objects.
  482.            As you draw or define trails or set text blocks (see
  483.          Section 18.4), they are placed at the front of the drawing.
  484.          Unless you relayer your drawing, the first trail (or text
  485.          block) you drew is drawn first (at the "rear"), followed by
  486.          the next trail/text block, etc. When trails/text blocks are
  487.          grouped together into an object, the object is placed in the
  488.          layering where its "frontmost" component previously was. If
  489.          the Quickshow screen looked correct before the grouping, it
  490.          will look the same after the grouping.
  491.            Frequently, the order in which you drew the trails/text
  492.          blocks is not the order in which you want them to appear.
  493.          Fortunately, this is easy to correct. To change the layering
  494.          of objects (and trails and text blocks not in objects),
  495.          while in the "OBJECT" state, press L. The state changes to
  496.          "LAYER," the cursor moves to the closest on-screen initial
  497.          point of an outermost object (or trail or text block), and
  498.          that object is dashed. An instruction box appears on the
  499.          left side of the screen ("Next: +, Space"/"Previous: -
  500.          "/"Select: Enter"). Press Space, +, and/or - repeatedly
  501.  
  502.                                         40
  503.  
  504.          until the object you want to layer is dashed, then press
  505.          Enter. (If you press Esc during this operation, the state
  506.          returns to "OBJECT," and the object menu reappears.)
  507.            Upon pressing Enter, a layering menu appears. It allows
  508.          the choice of moving the selected object to the front or
  509.          rear of the drawing, or ahead of or behind selected objects.
  510.          If you press F or R (for "Front" or "Rear"), the selected
  511.          object is moved to the front or rear of the entire drawing,
  512.          the object is returned to normal, and the state returns to
  513.          "FREE." If you press A or B (for "Ahead of Selected" or
  514.          "Behind Selected" objects), the object you are layering
  515.          becomes dotted instead of dashed, another object becomes
  516.          dashed, and an instruction box appears on the left side of
  517.          the screen ("Next: +, Space"/"Select: Enter"/"Done: D").
  518.          Press Space or + repeatedly until an object which you want
  519.          the "dotted" object to be ahead of or behind is dashed; then
  520.          press Enter to select that object. The selected object
  521.          becomes dashed-and-dotted, and another object becomes
  522.          dashed. Continue selecting objects in this manner until all
  523.          of the objects which you wish the dotted object to be ahead
  524.          of or behind are dashed-and-dotted; then press D for done.
  525.          All of the objects are returned to normal, their layering is
  526.          as you specified, and the state returns to "FREE." (If you
  527.          press Esc during the process of selecting dashed-and-dotted
  528.          objects, the dashed-and-dotted objects are returned to
  529.          normal, but the dotted object will remain selected, and the
  530.          layering menu will reappear. Another Esc will get you back
  531.          to the object menu.)
  532.            Check all layering with the Quickshow screen; since all
  533.          elements are transparent on the drawing screen, layering can
  534.          ONLY be observed on the Quickshow screen.
  535.            Note that layering can be performed ONLY on the outermost
  536.          objects, trails, and text blocks. To layer the components of
  537.          an object, it first must be ungrouped (see Section 16.2).
  538.  
  539.          16.5. CHANGING AN OBJECT'S PARAMETERS "GLOBALLY"
  540.  
  541.            Sometimes you will want to alter the line parameters
  542.          and/or fills for several trails in one operation.
  543.          PictureThis allows this via the object menu. If you group
  544.          all curves in a drawing into one object, you can, for
  545.          example, change every linecap in the drawing to another
  546.          setting, change every 10% fill to 25%, or change every 1-
  547.          point curve to a 3-point curve.
  548.            At the object menu (accessed by pressing F7),  press P
  549.          (for "Parms") to change the line weight, line gray, linecap,
  550.          dash pattern number, and/or line join settings of curves in
  551.          an object, and/or fill settings of the object. First pick
  552.          the object that you wish to modify as usual. At the
  553.          parameters menu, press W to access the line weight change
  554.          box, G to access the line gray change box, L to access the
  555.          linecap change box, D to access the dash change box, J to
  556.          access the join change box, or F to access the fill change
  557.          box. For each of these choices, you can select those parts
  558.          of the object having particular parameters, in turn, by
  559.          pressing + (same as Space) and/or - (the parts become
  560.          dashed-and-dotted in turn, and the value of the parameter
  561.          for the currently dashed-and-dotted parts is given). Press
  562.          Enter to choose the parts with the parameter value you wish
  563.          to change. Then key in the new parameter value and press
  564.  
  565.                                         41
  566.  
  567.          Enter to return to the drawing screen with the change made.
  568.          You can return from a parameter change box to the parameters
  569.          menu without making a change by pressing Esc, and you can
  570.          return to the object menu from the parameters menu without
  571.          making a change by pressing Esc. Note: If you want, for
  572.          example, to change all 2-point curves to 1-point curves and
  573.          all 1-point curves to .5-point curves, be sure to change the
  574.          1-point curves first, or you will end up with only .5-point
  575.          curves.
  576.  
  577.          17. MANIPULATING OBJECTS
  578.  
  579.            Objects can be manipulated in several ways: they can be
  580.          moved, copied, scaled, rotated, flipped, or inclined.
  581.          Combinations of these manipulations (performed successively)
  582.          can be used on an object to change it in an unlimited number
  583.          of ways. To perform any of these manipulations, you must
  584.          first access the object menu by pressing F7. The state
  585.          changes to "OBJECT," and the object menu appears. Press M
  586.          for move, C for copy, S for scale, R for rotate, F for flip,
  587.          or I for incline. The state changes to "MOVE," "COPY,"
  588.          "SCALE," "ROTATE," "FLIP," or "INCLIN," respectively, the
  589.          cursor moves to the closest on-screen initial point of an
  590.          outermost object, trail, or text block, and that object is
  591.          dashed. An instruction box appears ("Next: +,
  592.          Space"/"Previous: -"/"Select: Enter").
  593.            Press +, Space, and/or - repeatedly until the object which
  594.          you want to manipulate is dashed. Then press Enter.
  595.          (Pressing Esc returns the state to "OBJECT," and the object
  596.          menu reappears.) If only one object is available, it is
  597.          chosen automatically.
  598.            After an object is chosen, each manipulation proceeds
  599.          differently, as described in the following sections.
  600.            The best way to learn how these manipulations work is to
  601.          try each one on a box as you read through the instructions.
  602.          In Section 17.6 are two examples of combined manipulations
  603.          which you can try.
  604.  
  605.          17.1. MOVING AN OBJECT
  606.  
  607.            In the "OBJECT" state, press M and select an object, as
  608.          described in Section 16. The state is "MOVE," and the
  609.          selected object is dashed. If you have the prompts toggled
  610.          on ("H+"; see Section 4.3), a prompt appears: "Move then F1
  611.          to set start point." Move the cursor (with the cursor keys
  612.          (see Section 5), Del (see Section 9), the frame corner keys
  613.          (see Section 22), Shift Del (see Section 23.1), the Tab or
  614.          Shift Tab keys (see Section 18.4), or the margin edge keys
  615.          (see Section 18.4)) to a start point on the object; then
  616.          press F1. Often, it is convenient to leave the cursor where
  617.          it is (at the initial point of the object) and press F1
  618.          immediately. The start point can be anywhere on the screen;
  619.          it designates the point which you want to position elsewhere
  620.          on the screen. It is easiest to see what you are doing if
  621.          the start point is on an endpoint. (If you press Esc instead
  622.          of F1, the state returns to "OBJECT," and the object menu
  623.          reappears.)
  624.            Once you have pressed F1, another prompt appears (if "H+"
  625.          is toggled): "Move then F3 to set finish point". Move the
  626.          cursor (a dotted line follows it) to the position where you
  627.  
  628.                                         42
  629.  
  630.          want the start point of the object moved, then press F3. (If
  631.          you press Esc instead, the "start point" prompt appears
  632.          again if "H+" is toggled, and you can choose a new start
  633.          point.)
  634.            After you press F3, the dotted line is erased, a copy of
  635.          the object (without endpoints) is drawn in the new position,
  636.          and a prompt appears: "OK? (Y/N)." If the position is
  637.          correct, press Y; the object is erased from its old position
  638.          and drawn in its new position, and the state returns to
  639.          "FREE." The layering is not changed; the moved object still
  640.          is behind objects it was behind before, and in front of
  641.          objects it was in front of before. If you press any other
  642.          key, the copy of the object is erased, the "finish point"
  643.          prompt reappears, and the dotted line reappears from the
  644.          start point to the cursor position. Then you can move the
  645.          cursor again and press F3 at a different position.
  646.            An object does NOT have to be entirely on the screen for
  647.          this or other object manipulations. But the initial point of
  648.          the object MUST be on the screen for it to be chosen in the
  649.          first place, and BOTH the start and finish points must be on
  650.          the screen.
  651.  
  652.          17.2. COPYING AN OBJECT
  653.  
  654.            In the "OBJECT" state, press C and then select an object,
  655.          as described in Section 16. The state becomes "COPY," and
  656.          the selected object is dashed. From now until you have
  657.          selected a position for the copied object, this operation is
  658.          carried out exactly like the move operation (see Section
  659.          17.1): You select a start point, press F1, select a finish
  660.          point, then press F3; a copy of the object is drawn in the
  661.          new position and an "O/K (Y/N)" prompt appears. For copying,
  662.          however, if you press Y, the original object is NOT erased
  663.          (it remains dashed) when the copy is drawn. A new prompt
  664.          appears: "Again? (Y/N)." If you press Y, the dotted line
  665.          reappears from the start point to the cursor, the "finish
  666.          point" prompt shows again (if "H+" is toggled), and you can
  667.          move the cursor to choose a new position for ANOTHER copy of
  668.          the object. (If you press Esc here, you can go back and
  669.          change the start point if you like.) Make as many copies of
  670.          the object as you want (or as available memory allows). When
  671.          you are finished and the "Again? (Y/N)" prompt appears,
  672.          press any key other than Y. The original object returns to
  673.          normal, and the state returns to "FREE."
  674.            All copies of objects are placed at the "front" of the
  675.          drawing, but this can be changed (see Section 16.4).
  676.            Copies of objects are independent objects. They can be
  677.          further manipulated without altering the original object or
  678.          other copies of that object.
  679.  
  680.          17.3. SCALING AN OBJECT
  681.  
  682.            In the "OBJECT" state, press S; then select an object, as
  683.          described in Section 16. The state becomes "SCALE," and the
  684.          selected object is dashed. A prompt appears: "Replace
  685.          original object? (Y/N/ESC)." If you press Esc, you are
  686.          returned to the object menu and the "OBJECT" state. If you
  687.          press Y, the scaled object REPLACES the original object when
  688.          you have completed your manipulations. (This is similar to
  689.          the move operation; there are the same number of objects
  690.  
  691.                                         43
  692.  
  693.          when you are done as when you started.) If you press any
  694.          other key, the original object remains IN ADDITION to any
  695.          scaled objects which you make. (This is similar to the copy
  696.          operation; the original object remains, and there can be any
  697.          number of "scaled" copies.)
  698.            A new prompt appears (if "H+" is toggled): "Move then F1
  699.          to set anchor point." You can move your cursor (in all
  700.          possible ways); then press F1 at an "anchor" point. The
  701.          anchor point is a point on the screen around which the
  702.          object will be scaled. When the object is scaled, the anchor
  703.          point does NOT move, although other points on the object do
  704.          move. Often, it is useful to have the anchor point on an
  705.          endpoint. (If Esc is pressed instead of F1, the object menu
  706.          returns.)
  707.            A new menu appears, allowing you to select whether the
  708.          scale factors (horizontal and vertical) are set by cursor
  709.          movement or direct entry. (An Esc here backs out and lets
  710.          you reset the anchor point.) If you want to set the scale
  711.          factors by direct entry, press D. A prompt appears: "Uniform
  712.          scaling? (Y/N/ESC)." If you answer Esc to this prompt, you
  713.          are given another opportunity to select cursor movement or
  714.          direct entry, or you can back out further. If you answer Y,
  715.          it means that you want the object to be scaled uniformly in
  716.          the horizontal and vertical directions (that is, the object
  717.          retains its current proportions during scaling). In this
  718.          case a new prompt appears: "Enter scale factor" on the first
  719.          line, and the current scale factor (in parentheses) on the
  720.          second line. If the current scale factor is satisfactory,
  721.          press Enter. If you want to change the scale factor, enter a
  722.          new value and press Enter. (If you press Esc instead, you
  723.          back out to the "uniform scaling" prompt.) Initially, the
  724.          scale factor is 1.0 (that is, the object does not change
  725.          size at all), but each time you enter a new uniform scale
  726.          factor, it is retained; the next time you scale an object,
  727.          the current scale factor is whatever you last entered. This
  728.          eases scaling multiple objects by the same amount. If you
  729.          want to scale the object non-uniformly, press any other key
  730.          except Y and Esc. You then have two successive prompts to
  731.          answer; the first for a horizontal scale factor, the second
  732.          for a vertical scale factor. These are answered just like
  733.          the uniform scale factor prompt, and your entered scale
  734.          factors are retained for your next scaling operation.
  735.          Entering scale factors by direct entry has the advantage of
  736.          being easy to understand, and it allows you to exactly
  737.          specify scale factors.
  738.            If you want to set the scale factors by cursor movement
  739.          instead of direct entry, press C at the menu. A prompt
  740.          appears (if "H+" is toggled): "Move then F2 to set 100%
  741.          line." Move the cursor (a solid line follows) in any
  742.          direction and then press F2 to establish the 100% scaling
  743.          line. If this line is horizontal, you are scaling ONLY in
  744.          the horizontal direction; if it is vertical, you are scaling
  745.          ONLY in the vertical direction; if it is slanted, you are
  746.          scaling in BOTH directions. If you press Esc instead of F2,
  747.          you back out and can set a new anchor point.
  748.            After F2 is pressed, another prompt appears (if "H+" is
  749.          toggled): "Move then F3 to set scaling line." As you move
  750.          the cursor, a dotted line follows from the end of the 100%
  751.          line to the cursor. If you move back toward the anchor
  752.          point, the scaled object becomes smaller. If you move
  753.  
  754.                                         44
  755.  
  756.          further away from the anchor point, the scaled object
  757.          becomes larger. If the scaling line and 100% line form a
  758.          straight line, the scaling is uniform (unless the lines are
  759.          horizontal or vertical). The effect is to move the point at
  760.          which you pressed F2 (the end of the 100% line) to the point
  761.          at which you pressed F3 (the end of the scaling line). This
  762.          can be very useful: the anchor point on the object remains
  763.          in its original position, while the point at which you
  764.          pressed F2 is moved to the point at which you pressed F3 on
  765.          the screen, and the rest of the object is scaled with it. It
  766.          is especially useful when the F2 and F3 keys are pressed
  767.          when the cursor is on endpoints. This allows you to fit an
  768.          object precisely among other objects. Pressing Esc during
  769.          this process backs out a step at a time.
  770.            More aid for scaling can be obtained by toggling the
  771.          relative position box on (see Section 20.4). While setting
  772.          the scaling line, you can see the current horizontal and
  773.          vertical scale factors as the cursor moves.
  774.            Once you have established the scale factors, either by
  775.          direct entry or cursor movement, you are asked if you want
  776.          to scale the line weights of all the curves in the object
  777.          with first the horizontal scale factor (if it is not 1.0)
  778.          and if not, then with the vertical scale factor (again, only
  779.          if it is not 1.0). Sometimes this is appropriate, and
  780.          sometimes not; it depends on the effect that you want to
  781.          achieve.
  782.            Finally, the scaled object is drawn (without endpoints)
  783.          and an "OK? (Y/N)" prompt appears. If you are satisfied with
  784.          the scaled object, press Y and the scaled object is drawn.
  785.          If you are not satisfied with the scaled object, press any
  786.          other key and you are returned to the prompt asking if you
  787.          want to enter the scale factors by cursor movement or direct
  788.          entry. Then you can try again. If you pressed Y, additional
  789.          action depends on your answer to the previous prompt asking
  790.          whether you wanted to replace the original object or not. If
  791.          you are replacing the original object, the original object
  792.          is erased, and the new object takes its place in the drawing
  793.          sequence. If you are not replacing the original object, the
  794.          new scaled object is drawn and an "Again? (Y/N)" prompt
  795.          appears. If you answer Y, you can make more scaled copies of
  796.          the original object. All scaled copies appear at the front
  797.          of your drawing, but they can be layered differently (see
  798.          Section 16.4).
  799.            While scaling, especially with large scale factors set by
  800.          direct entry, you can see two error messages. The first
  801.          ("END/CONTROL POINTS OFF VIRTUAL SCREEN") means that you
  802.          have scaled part of the object not only off the entire
  803.          drawing screen (the screen which is visible at 50%
  804.          magnification), but also off a much larger virtual screen
  805.          where PictureThis allows endpoints and control points to be
  806.          placed. This is not allowed, and you are given an
  807.          opportunity to reset your scale factors. The second message
  808.          ("YOU CAN'T CHANGE THIS OBJECT IF SAVED") means that the
  809.          initial point (See Section 16) of the scaled object is off
  810.          the entire drawing screen (but not off the virtual screen).
  811.          Since objects are accessed for alterations via their initial
  812.          points, you cannot group, ungroup, erase, layer, or
  813.          manipulate this object in the future. This could be highly
  814.          undesirable, so don't save when "YOU CAN'T CHANGE THIS
  815.          OBJECT IF SAVED" appears unless you're SURE you won't want
  816.  
  817.                                         45
  818.  
  819.          to alter it again. You can change the initial point of an
  820.          object by ungrouping it (see Section 16.2), relayering it so
  821.          a different component is "rearmost" (see Section 16.4), and
  822.          then grouping it again (see Section 16.1). (For your new
  823.          "rearmost" component, you might want to make a construction
  824.          line which will not show on output.) These two error
  825.          messages also can appear for object manipulations other than
  826.          scaling, but they are most likely when scaling.
  827.  
  828.          17.4. ROTATING AN OBJECT
  829.  
  830.            In the "OBJECT" state, press R; then select an object, as
  831.          described in Section 16. The state becomes "ROTATE," and the
  832.          selected object is dashed. A prompt will appear: "Replace
  833.          original object? (Y/N/ESC)." If you answer Esc, you return
  834.          to the object menu and the "OBJECT" state. If you press Y,
  835.          the rotated object replaces the original object when you
  836.          have completed your manipulations. If you press any other
  837.          key, the original object remains in addition to any rotated
  838.          objects which you make.
  839.            A new prompt appears (if "H+" is toggled): "Move then F1
  840.          to set anchor point." You can move your cursor (in all
  841.          possible ways); then press F1 at an "anchor" point. The
  842.          anchor point is a point on the screen around which the
  843.          object will be rotated. When the object is rotated, the
  844.          anchor point does NOT move, although all the other points on
  845.          the object move. Frequently, it is useful to have the anchor
  846.          point on an endpoint. (If Esc is pressed instead of F1, the
  847.          object menu returns.)
  848.            A new menu appears, allowing you to select whether the
  849.          rotation angle is set by cursor movement or direct entry. An
  850.          Esc here backs out and lets you reset the anchor point. If
  851.          you want to set the rotation angle by direct entry, press D.
  852.          A prompt appears requesting the rotation angle in degrees.
  853.          The second line of the prompt gives the current rotation
  854.          angle (in parentheses). If you are satisfied with the
  855.          current rotation angle, press Enter. If you want a different
  856.          rotation angle, type it in, followed by Enter. If you press
  857.          Esc, the cursor movement/direct entry menu reappears.
  858.          POSITIVE rotation angles are measured in a CLOCKWISE
  859.          direction. NEGATIVE angles are measured in a
  860.          COUNTERCLOCKWISE DIRECTION. The current rotation angle
  861.          initially is 90 degrees. Any rotation angle you enter is
  862.          retained and becomes the "current rotation angle" for your
  863.          next rotation operation.
  864.            If you want to set the rotation angle by cursor movement,
  865.          press C. A prompt appears (if "H+" is toggled): "Move then
  866.          F2 to set 0 degree direction." Move the cursor and a solid
  867.          line follows. This is the line from which the rotation angle
  868.          is measured. Press F2 when the line is in the desired
  869.          direction. Often, it is useful to place this line along a
  870.          line radiating from the anchor point. If you press Esc, you
  871.          back out and can reset the anchor point. When you press F2,
  872.          another prompt appears (if "H+" is toggled): "Move then F3
  873.          to set rotation angle." Move the cursor away from the 0
  874.          degree direction line; a dotted line is drawn from the
  875.          anchor point to the cursor. The angle between these two
  876.          lines is the rotation angle. Press Esc to back out; you can
  877.          reset the 0 degree direction line. (By toggling the relative
  878.          position box on (see Section 20.4) while setting the
  879.  
  880.                                         46
  881.  
  882.          rotation angle, you can see the current rotation angle as
  883.          the cursor moves.) Pressing F3 sets the rotation angle.
  884.            The rotated object is drawn (without endpoints) and an
  885.          "OK? (Y/N)" prompt appears. If you are satisfied with the
  886.          rotated object, answer Y and the rotated object is drawn. If
  887.          you are not satisfied with the rotated object, press any
  888.          other key, and you return to the prompt asking if you want
  889.          to enter the rotation angle by cursor movement or direct
  890.          entry; then you can try again. If you pressed Y, additional
  891.          action depends on your answer to the previous prompt asking
  892.          whether you wanted to replace the original object or not. If
  893.          you are replacing the original object, the original object
  894.          is erased, and the new object takes its place in the drawing
  895.          sequence. If you are not replacing the original object, the
  896.          new rotated object is drawn and an "Again? (Y/N)" prompt
  897.          appears. If you answer Y, you can make more rotated copies
  898.          of the original object. All rotated copies appear at the
  899.          front of your drawing, but they can be layered differently
  900.          (see Section 16.4).
  901.  
  902.          17.5. FLIPPING AN OBJECT
  903.  
  904.            Flipping an object means flipping it over a flipline,
  905.          making a mirror image of the object. In the "OBJECT" state,
  906.          press F and then select an object, as described in Section
  907.          16. The state becomes "FLIP," and the selected object is
  908.          dashed. A prompt appears: "Replace original object?
  909.          (Y/N/ESC)." If you answer Esc, you are returned to the
  910.          object menu and the "OBJECT" state. If you press Y, the
  911.          flipped object replaces the original object when you have
  912.          completed your manipulations. If you press any other key,
  913.          the original object remains in addition to any flipped
  914.          objects which you make.
  915.            A new prompt appears (if "H+" is toggled): "Move then F1
  916.          to set 1st flipline point." You can move your cursor (in all
  917.          possible ways); then press F1 at one end of the line over
  918.          which you want to flip the object. If you press Esc, the
  919.          object menu is returned, and the state becomes "OBJECT"
  920.          again. After you press F1, another prompt appears (if "H+"
  921.          is toggled): "Move then F3 to set 2nd flipline point." Move
  922.          the cursor (a dotted line follows); when it is placed so as
  923.          to form the line over which the object will be flipped,
  924.          press F3. If you press Esc instead, you can reset the 1st
  925.          flipline point. The flipline can be placed anywhere on the
  926.          screen, at any angle. Functionally, it extends at both ends
  927.          past the edges of the entire drawing screen.
  928.            The flipped object is drawn (without endpoints) and an
  929.          "OK? (Y/N)" prompt appears. If you are satisfied with the
  930.          flipped object, answer Y, and the flipped object is drawn.
  931.          If you are not satisfied with the flipped object, press any
  932.          other key, and you can reset both ends of the flipline. If
  933.          you pressed Y, additional action depends on your answer to
  934.          the previous prompt asking whether you wanted to replace the
  935.          original object or not. If you are replacing the original
  936.          object, the original object is erased, and the new object
  937.          takes its place in the drawing sequence. If you are not
  938.          replacing the original object, the new flipped object is
  939.          drawn and an "Again? (Y/N)" prompt appears. If you answer Y,
  940.          you can make more flipped copies of the original object. All
  941.          flipped copies appear at the front of your drawing, but they
  942.  
  943.                                         47
  944.  
  945.          can be layered differently (see Section 16.4).
  946.  
  947.                                         48
  948.  
  949.