home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 16 / 16.iso / t / t191 / 3.img / 3DMISC.ZIP / Q3HF09.HLP < prev    next >
Encoding:
Text File  |  1989-03-17  |  22.3 KB  |  574 lines

  1.  
  2.  UTLIL, Introduction
  3.  
  4.  Utility commands  are used to manipulate the drawing entities as
  5.  a  whole,  as  a  group  or  as  individuals.  Entities  can  be
  6.  transformed  and   the  view  of  the  current  drawing  can  be
  7.  manipulated as  desired. A  part can be dynamically rotated, the
  8.  user can  zoom in  or out  of the  drawing or  pan across at any
  9.  time.
  10.  
  11.  
  12.  "UTILI OPT"
  13.  
  14.  When this  command is  selected,  a  display  of  UTILI  options
  15.  appears in  tertiary menu.  The user  is prompted to choose one.
  16.  These options are:
  17.  
  18.       Option         Nature of Option
  19.  
  20.  
  21.       CHAMFER        This command  joins two  lines with  a  line
  22.                      called a  chamfer. The user must specify the
  23.                      length of  the chamfer line, then locate the
  24.                      two lines to be chamfered. The lines must be
  25.                      located near  the  ends  furthest  from  the
  26.                      chamfer, ie the ends to remain as they are.
  27.  
  28.     
  29.       FILLET         This command  joins two lines with an arc of
  30.                      user specified  radius. The  user  specifies
  31.                      the fillet  radius and locates the two lines
  32.                      to be  filleted. The  lines must  be located
  33.                      near the  ends furthest from the chamfer, ie
  34.                      the ends to remain as they are.
  35.  
  36.     
  37.       SDUMP          This command  allows the  user to  dump  the
  38.                      contents of  the current  screen to  a  file
  39.                      which can  later be  sent to  a  dot  matrix
  40.                      printer. Currently this is only available on
  41.                      Apollo  Domains  for  the  ML84  dot  matrix
  42.                      printer.
  43.     
  44.       BLK DEL        This command allows the user to delete whole
  45.                      blocks of  entities  at  once,  rather  than
  46.                      locate them separately. When this command is
  47.                      selected a  tertiary menu  is  displayed  as
  48.                      follows:
  49.     
  50.                      Locate Block
  51.                             Fence
  52.                             Elements
  53.                      
  54.                      Line
  55.                      Circle
  56.                      Curve
  57.                      Plane
  58.                      Sub-part
  59.                      Cylinder
  60.                      Rev. Arc
  61.     
  62.                      The first tertiary menu option acts a toggle
  63.                      switch between  the three  ways of  locating
  64.                      entities to  delete; block is used to locate
  65.                      entities using  a dynamically generated box;
  66.                      fence is  to locate  using  a  user  defined
  67.  
  68.  
  69.                  boundary; elements  is  to  locate  entities
  70.                  separately using the PUCK.
  71.  
  72.                  The next  six options act as toggle switches
  73.                  for whether  or not to delete those entities
  74.                  located within  the defined area. They refer
  75.                  to line,  circle, curve, plane, sub-part and
  76.                  cylinder respectively.
  77.  
  78.                  Once these  have all  been set  as  desired,
  79.                  press the  termination button and locate the
  80.                             termination                      
  81.                  entities in the way chosen.
  82.  
  83.  
  84.   COMPILE        This option allows the user to run a program
  85.                  written  outside  QD3D  in  the  interfacing
  86.                  language Opal. Select the type of program to
  87.                  run,  user,   electrical,  mechanical   etc.
  88.                  depending  on   the  packages  purchased  or
  89.                  written. Then select the actual program from
  90.                  tertiary menu and run.
  91.  
  92.                  At the  present time,  Opal is not available
  93.                  on MS/PC DOS machines due to inherent memory
  94.                  restrictions.
  95.  
  96.  
  97.  "UTILI VIEW"
  98.  
  99.  A view  is defined  by a  reference point, an eye location and a
  100.  vector specifying  the upward  direction. It  really defines the
  101.  exact position of the user relative to the current part.
  102.  
  103.  A view  may either be a perspective view, or an orthogonal view.
  104.  In   a perspective  view, objects  which are  the same size, but
  105.  further away  are displayed  smaller on  the screen.     In   an
  106.  orthogonal view,   objects   which   are  further away  are  not
  107.  smaller on the screen.
  108.  
  109.  All VIEW commands are used to manipulate the angle and reference
  110.  point from which to view the current drawing. A tertiary menu of
  111.  options appears and the user is prompted to select one.
  112.  
  113.   Option         Nature of Option
  114.  
  115.   Recall         A previously stored view can be recalled and
  116.                  displayed to  the screen.  Before  the  user
  117.                  actually stores  any views,  five views have
  118.                  already been defined. These are:
  119.  
  120.  
  121.                  TOP    -  Top view
  122.  
  123.                  LEFT   -  Left view
  124.  
  125.                  FRONT  -  Front view
  126.  
  127.                  ISO    -  All axes  are at 60 degrees to the
  128.                            user's eye.
  129.  
  130.                  OTHER  -  Side view slightly rotated.     
  131.   
  132.                  Each of  these views  can  be  displayed  by
  133.                  selecting them  from tertiary  menu. If  the
  134.                  user has  stored any  views of  his/her own,
  135.                  then  these   can  also   be  selected  from
  136.                  tertiary menu in the same way.
  137.   
  138.   Store          To store  a current  view, just  select this
  139.                  command, select  a location in tertiary menu
  140.                  to write  the view  to, and  supply the view
  141.                  with a  name  as  prompted.  Then  the  user
  142.                  should update  the model file by "FILE Write
  143.                  Part". To overwrite another view, select the
  144.                  location that  view occupies and confirm the
  145.                  wish to  overwrite, otherwise  just pick  an
  146.                  empty location.  The predefined views listed
  147.                  above can  be  overwritten  but  it  is  not
  148.                  recommended.
  149.   
  150.   
  151.   Delete         This command  is used  to delete a view from
  152.                  the list that appears in tertiary menu. Just
  153.                  select the view to delete from this list.
  154.   
  155.   
  156.   Eye & UpV      This command  is used  to change the current
  157.                  orientation of  the drawing on the screen as
  158.                  viewed by a observer.
  159.   
  160.                  -  Locate a new eye point.
  161.                  -  Locate a new reference point.
  162.                  -  Locate a new upwards direction vector.
  163.                  -  Confirm if view to be perspective or not.
  164.   
  165.                  The eye  point is  the observer's  eye.  The
  166.                  reference point  is the  point  the  eye  is
  167.                  looking at.  The upward  vector is  used  to
  168.                  define the  rotation of the axes relative to
  169.                  the present.  When in  perspective view, the
  170.                  drawing appears  to decrease  in size as the
  171.                  distance increases.  The default for this is
  172.                  off.
  173.   
  174.                  If  the   user   requires   any   of   these
  175.                  points\vectors to  be unchanged  then a  "y"
  176.                  character from  the  keyboard  will  suffice
  177.                  (rather than retyping the co-ordinates).
  178.   
  179.   
  180.   Rot & Pan      This command  allows the  user to specify an
  181.                  angle to  move or  rotate to the left, and a
  182.                  distance to  move the  reference  eye  point
  183.                  upwards. If  the user  supplies  a  negative
  184.                  angle, then the eye point will be rotated to
  185.                  the right.  If the  user supplies a negative
  186.                  distance then  the eye  point will  be moved
  187.                  down.
  188.   
  189.   *Plane         If this command is selected with the central
  190.                  button  then   the  user  must  locate  four
  191.                  points.   The first  pair of points define a
  192.                  vector which will be positioned from left to
  193.                  right near  the bottom  of the  screen.  The
  194.                  second pair  of points define a vector which
  195.                  will be  as near  to vertical as possible on
  196.                  the screen.
  197.   
  198.                  If this  command is  selected with  the left
  199.                  button then the user must locate an existing
  200.                  plane in  the  model.    The  user  is  then
  201.                  prompted to decide whether the plane normal,
  202.                  points towards or away from the eye.
  203.  
  204.  
  205.   Fit            This command  adjusts the  current  view  so
  206.                  that the  part fits exactly into the drawing
  207.                  view-port. Only  the  distance  of  the  eye
  208.                  point from  the object  is altered,  not the
  209.                  angle of the axes etc.
  210.  
  211.  
  212.   Clip           This command  allows the  user  to  set  the
  213.                  front and back clipping planes. These planes
  214.                  are such  that only  those elements  in  the
  215.                  current model  that fit  between  these  two
  216.                  planes are  drawn to  the screen.  The  user
  217.                  must specify  the distance  of the front and
  218.                  back clipping  planes. These planes are used
  219.                  parallel to the screen.
  220.  
  221.   Con Plan       The construction  plane will  be placed flat
  222.                  to the  viewer.   The active depth is 0 with
  223.                  respect to the construction plane.
  224.  
  225.   Perspect       This allows respecification of the reference
  226.                  to eye distance and the option of continuing
  227.                  with perspective.
  228.  
  229.   When manipulating  the drawing  using any  of the view commands,
  230.   the actual  coordinates of the drawing are not changed, just the
  231.   perspective and orientation relative to the user.
  232.  
  233.  
  234.  "UTILI DYNAM"
  235.  
  236.  This command  allows the  user to  either dynamically translate,
  237.  rotate or  ``walk through''  the model.  If rotating,  then  the
  238.  drawing is  rotated about  a user defined axis by a user defined
  239.  angular increment.
  240.  
  241.  The user locates two points to specify the rotation axis and the
  242.  part rotates  using the  right-hand  rule  (i.e.  +ve  is  anti-
  243.  clockwise).
  244.  
  245.  If the  model is  rotating, the  alternate button  can  be  used
  246.  to slow   down   the   rotation.    The  selection button can be
  247.  used to  speed up  the rotation.  The termination button is used
  248.  to  halt  any movement; it should be depressed until the user is
  249.  prompted to release it.
  250.  
  251.  Procedure
  252.  .   Select translate, rotate or path from the tertiary menu.
  253.  
  254.  If rotate then:
  255.  .     Locate the first end of the rotation axis.
  256.  .     Locate the end of the rotation axis.
  257.  .     Specify the angle to rotate per segment.
  258.  .     Press the termination button to finish rotaing.
  259.  .     Confirm the wish to finish.
  260.  
  261.  If translate then:
  262.  .     Locate start point of move.
  263.  .     Locate end point of move.
  264.  
  265.  
  266.  .     Specify the  number of  jumps between  the start  and  end
  267.        points.
  268.  .     Specify the distance from the eye to the screen.
  269.  
  270.  If path then:
  271.  .     Locate path by snapping to one of its points.
  272.  .     Answer Y or N to perspective.
  273.  .     If perspective: specify reference point to eye distance.
  274.  .     Specify the back clipping plane distance.
  275.  .     Specify the number of steps per line in the path.
  276.  
  277.  
  278.  "UTILI ZOOMI"
  279.  
  280.  This allows  the user  to zoom  in on the drawing by a factor of
  281.  two. It  enables   the user  to examine a particular part of the
  282.  model in  more detail.  The zoom  is in on a user defined screen
  283.  location. The  position located  will be placed  at  the  centre
  284.  of  the screen, after the operation is complete.
  285.  
  286.  Procedure
  287.  .   Locate point to zoom in on.
  288.  
  289.  
  290.  "UTILI ZOOMO"
  291.  
  292.  This allows the user to zoom out from the drawing by a factor of
  293.  two. It  enables   the  user  to  examine  more of the part, but
  294.  in less  detail. The  zoom is  out from  a user  defined  screen
  295.  location. The  position located  will be placed at the centre of
  296.  the screen, after the operation is complete.
  297.  
  298.  Procedure
  299.  .   Locate point to zoom out from.
  300.  
  301.  
  302.  "UTILI PAN"
  303.  
  304.  This command allows the user to translate the drawing across the
  305.  screen without  changing the  actual  drawing  coordinates  just
  306.  moving the  users eye point across the part. This is the same as
  307.  the equivalent command in QikDraw 2D.
  308.  
  309.  Procedure
  310.  .   Locate a screen point.
  311.  .   Locate a point to move that screen point to.
  312.  
  313.  
  314.  "UTILI WINDO"
  315.  
  316.  This command  allows the user to zoom in on a current drawing by
  317.  defining a  window. That window is then adjusted so that it fits
  318.  into the  whole screen.   It  allows the  user  to  examine  the
  319.  current part in more detail.
  320.  
  321.  
  322.  Procedure
  323.  .   Locate the corner of a dynamically generated box.
  324.  .   Locate the opposite corner of the box.
  325.  
  326.  
  327.  "UTILI HLIN"
  328.  
  329.  This command displays a representation of the current model with
  330.  coloured in  surfaces, all corrected overlap.  Entities included
  331.  are planes,  cylinders, revolved  arcs and  opaque lines.   When
  332.  planes are  intended to  be used  for hidden  line removal, they
  333.  must be  definded so  that the points located define the outline
  334.  of the required shape.  Plane trace can be used for this.
  335.  
  336.  Procedure
  337.  .   Enter overlap quality.
  338.  .   Enter contrast.
  339.  .   Confirm "Write to file"?
  340.  .   Enter width of raster (of hardcopy) }
  341.  .   Enter height of raster }              (If writing to file)
  342.  .   Confirm "Laser printer or TX2 file}"
  343.  .   Enter output file name
  344.  .   Confirm "Refresh the screen"?
  345.  
  346.  
  347.  If the  output is  to "Laser  Printer" then  it can be sent to a
  348.  printer; alternatively  a TX2 file can be read in by QD2D if the
  349.  computer has enough memory.
  350.  
  351.  
  352.  "UTILI *HLIN"
  353.  
  354.  This   command displays  the current part with the hidden  edges
  355.  removed.    The   hidden   line  removal  is  based  on  planes,
  356.  cylinders, revolved  arcs and  opaque lines.   When  planes  are
  357.  intended to  be used  for hidden  line  removal,  they  must  be
  358.  defined so  that the  points  or  elements  located  define  the
  359.  outline of  the required shape.
  360.  
  361.  Procedure
  362.  .   Confirm "writing output to a file?".
  363.  If writing to a file then:
  364.    .   Enter output file name.
  365.  .   Confirm "display hidden lines as dotted?".
  366.  .   Confirm "Refresh the screen"?
  367.  
  368.  The file written to is a 2D text file and can later be read into
  369.  QikDraw 2D and manipulated as desired.
  370.  
  371.  
  372.  
  373.  "UTILI COPY"
  374.  
  375.  When this  comand is selected, a tertiary menu is displayed, and
  376.  the user prompted to select an option. In all of the selections,
  377.  a copy  of a  selected group  of entities  is  made  and  either
  378.  rotated, scaled  or mirrored.  In all  options, at  some  stage,
  379.  MENU1 appears:
  380.  
  381.  The first  line in  MENU1 determines  the method  to be  used in
  382.  locating the entities to be manipulated. Each time the selection
  383.  button is  pressed (while  located in  the first option box) the
  384.  choices block/fence/entity  are toggled  in turn. Note that each
  385.  is mutually exclusive of the other two.
  386.  
  387.  The rest  of the  choices toggle  between the answers yes/no. If
  388.  INC LIN  was set  to yes  and INC  CIR set  to no, then any COPY
  389.  manipulation will  affect lines  but not circles if instances of
  390.  both were  located in the area. Set this menu up as desired then
  391.  press the termination button to finish.
  392.            termination                  
  393.  
  394.  The following options appear in the initial menu when UTILI COPY
  395.  is selected:
  396.  
  397.   Option         Nature of Option
  398.  
  399.   Transla        Translates a  goup of  entities  to  a  user
  400.                  specified location.  Either perpendicular to
  401.                  the screen  or in  a  particular  direction.
  402.                  The command  can be  used to give depth to a
  403.                  2D drawing.  Lines, planes and cylinders can
  404.                  be created  between points,  lines and  arcs
  405.                  respectively.
  406.                  Procedure
  407.                  
  408.                  . Enter number of copies
  409.                  . Set up tertiary menu
  410.                  . Locate entities to be moved
  411.                  . Confirm "Direction of translation
  412.                    perpendicular to view"?
  413.                  . Enter projection distance between copies
  414.                  . Identify Reference Point
  415.                  . Identify Final Position of Reference Point
  416.                  . Confirm "Create lines swept between
  417.                    points"?
  418.                  . Confirm "Create planes swept between
  419.                    lines"?
  420.                  . Confirm "Create cylinders swept between
  421.                    arcs"?
  422.  
  423.    
  424.   Scale          Rescales a  group of  entities  and  redraws
  425.                  them at the new scale.
  426.    
  427.                  Procedure
  428.                  . Enter number of copies to scale.
  429.                  . Set up tertiary menu.
  430.                  . Locate entities to be moved.
  431.                  . Enter new X scale.
  432.                  . Enter new Y scale.
  433.                  . Enter new Z scale.
  434.    
  435.    
  436.   Mirror         Mirrors a group of entities across a defined
  437.                  plane.
  438.    
  439.                  Procedure
  440.                  . Enter number of copies
  441.                  . Set up tertiary menu
  442.                  . Locate entities to mirror
  443.                  . Confirm  "View   plane  perpendicular   to
  444.                    mirror plane"?
  445.             If Yes {. {Identify first end of mirror line.
  446.             If Yes {  {Identify second end of mirror line.
  447.             If No  {. {Identify plane to be mirrored by.
  448.    
  449.    
  450.   Rotate         Rotates a group of entities about a rotation
  451.                  axis.   Arcs  and  cylinders  can  be  added
  452.                  between swept points and lines respectively.
  453.    
  454.                  Procedure
  455.                  . Enter number of copies
  456.                  . Set up tertiary menu
  457.                  . Locate entities to rotate
  458.                  . Identify beginning point of rotation axis
  459.                  . Identify end point of rotation axis
  460.                  . Enter angle to rotate (+ve for anti-
  461.                    clockwise)
  462.                  . Confirm "Add arcs swept between points"?
  463.                  . Confirm "Add cylinders swept between
  464.                    lines"?
  465.                  . Confirm "Add revolved arcs between swept
  466.                    arcs"?
  467.    
  468.   Screw          Rotates a group of entities about a rotation
  469.                  axis and translates them along the axis.
  470.  
  471.                  Procedure
  472.                  . Enter number of copies to screw
  473.                  . Set up tertiary menu
  474.                  . Locate entities to screw
  475.                  . Identify beginning point of rotation axis
  476.                  . Identify end point of rotation axis
  477.                  . Enter the anti-clockwise rotation axis
  478.                  . Identify Reference Point
  479.                  . Identify final position of Reference point
  480.                  . Confirm "Is translation per rot. (y) or
  481.                    per cycle (n)"?
  482.  
  483.  
  484.  
  485.   Project        Projects  a   group  of   entities  onto  an
  486.                  existing plane  through a  given  direction.
  487.                  The direction  is defined  by  locating  two
  488.                  points and  it must not be parallel with the
  489.                  projection  plane.     Lines  can  be  added
  490.                  between swept points and planes can be added
  491.                  between  swept  lines.    If  a  cylindrical
  492.                  surface is  required then  the arc  must  be
  493.                  unpacked  into   chords  (using   POINT  Opt
  494.                  ArcSeg)  before   projection.    Using  this
  495.                  command a  plan can  be created  from  a  3D
  496.                  model.   Cylinders and  revolved arcs should
  497.                  be unpacked  before projection.  A FILE Tidy
  498.  
  499.                  Procedure
  500.                  . Set up tertiary menu
  501.                  . Locate entities to project
  502.                  . Identify plane to receive projection
  503.                  . Locate reference point
  504.                  . Locate final position of reference point
  505.  
  506.  
  507.  "UTILI FOLD"
  508.  
  509.  This command  is used to unfold parts.  Each surface of the part
  510.  must have  been defined as a plane.  In addition there must be a
  511.  line at which the two planes meet at an edge.  The command takes
  512.  a plane and rotates it onto the same plane as a reference plane.
  513.  The rotation  is about the line specified.  A crease, or folding
  514.  allowance may be specified.  The unfolding process may be saved,
  515.  to be replayed later.
  516.  
  517.  This command  is generally  used to unfold a box made of planes.
  518.  Before executing this command, it is best to execute the command
  519.  DRAW PLANE  so that  all planes  are drawn  with a small diamond
  520.  shape at  their centroid.  The planes  can then be located using
  521.  these diamonds  rather than  their defining  points,  which  may
  522.  belong to more than one plane.
  523.  
  524.  Also this  command is  best done  in ISO  view,  so  select  the
  525.  command UTILI VIEW RECALL ISO.
  526.  
  527.  The unfolding can be saved then replayed as desired also.
  528.  
  529.  Procedure
  530.  .   Confirm "normal/save/replay the unfolding?".
  531.  
  532.  If save then:
  533.  .     Enter filename to save unfolding to.
  534.  
  535.  If replay then:
  536.  .     Enter the file name to reply from.
  537.    
  538.    If normal or save then:
  539.    .     Locate plane to unfold.
  540.    .     Locate reference plane.
  541.    .     Locate line representing rotation axis.
  542.    .     Enter crease  allowance. This  allows for  the rotation to
  543.    take place in the centre of any gap there may be between the two
  544.    planes).
  545.    
  546.    
  547.  "UTILI PEEL"
  548.  
  549.  This command  is used  to unfold cones,  defined  by  two  arcs.
  550.  The two  arcs   must   be centred  on the same axis, and must be
  551.  perpendicular to  this axis.   The two arcs  must  be  parallel.
  552.  The cone  is unfolded  out onto  a plane,  along a given folding
  553.  axis.
  554.  
  555.  Procedure
  556.  .   Confirm "normal/save/replay the unfolding?".
  557.  
  558.  If save then
  559.  .     Enter filename to save unfolding to.
  560.  
  561.  If replay then
  562.  .     Enter the file name to reply from.
  563.  
  564.  If normal or save then:
  565.  .     Locate the first arc of the cone.
  566.  .     Locate the second arc of the cone.
  567.  .     Locate reference plane.
  568.  .     Locate line representing rotation axis.
  569.  .     Enter crease  allowance. This  allows for  the rotation to
  570.  take place in the centre of any gap there may be between 
  571.  the two planes).
  572.  
  573.  
  574.