home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p120 / 4.ddi / README.TXT < prev    next >
Encoding:
Text File  |  1991-08-30  |  13.7 KB  |  301 lines

  1.  
  2.                               ADDITIONAL NEW MENU
  3.  
  4.                                       for
  5.  
  6.                                Personal Designer
  7.  
  8.  
  9.    Overview
  10.  
  11.    This is a brief description of this new optional menu.  As a reminder this 
  12. menu is targeted for the beginner and the casual user of Personal Designer.  It 
  13. avoids the use of Punctuation and attempts to correct the command 
  14. inconsistencies (not always possible).  As such it is a fairly large menu in 
  15. comparison to PD.MNU, possibly greater than 2 megs on some graphics boards.  
  16. Though there is a concern for disk space, Personal Designer's menuing code 
  17. shows little or no performance slow down with this menu.
  18.  
  19.    The New menu is not for every user.  Existing users that are satisfied 
  20. with the present menu should not be forced to change.  The menu was designed 
  21. for the 16" and 19" monitors, therefore, users with small 13" screens 
  22. may not care for the icon sizes.  For those people that can easily adapt to the 
  23. small icon sizes, may find this menu will work nicely on a 13" screen with a 
  24. VGA or better driver .  
  25.  
  26.   We are working on documentation to explain the New optional menu, which will 
  27. be ready for the PD Revision 5.0 release.  In the mean time, this help file 
  28. will explain some of the key aspects of the New menu.  
  29.  
  30.    To begin, a single menu will not satisfy all the users and potential users 
  31. of Personal Designer.  Some users will only accept a typing approach to PD, 
  32. while others will seek a "Maclike" interface.  And there are other users that 
  33. will only be happy with a tablet menu.  
  34.  
  35.    Many factors affect the design of a user interface:
  36.              Command syntax can prevent some approaches
  37.              Limitations in menu tools  can prevent some approaches
  38.              Time and resource will prevent some approaches
  39.              Type of User interface:
  40.                   Command approach
  41.                   Task oriented
  42.                   Functional approach
  43.                   
  44.              Compromises must be made between:
  45.                   Graphics space (size)
  46.                   Icon size
  47.                   Number of menu pages
  48.                   Number of functions
  49.                   Speed of menus
  50.                   Style of menus
  51.                   
  52.  
  53.  
  54.  
  55.    The New menu has been developed with these concerns in mind, and presents a 
  56. reasonable compromise that should satisfy a good portion of the users.  It is a 
  57. task oriented approach aimed at design and detailing.  It mixes the approach of 
  58. past on screen menus with some of the typical approaches of tablet menus.  It 
  59. is aimed at productivity and flexibility.  
  60.  
  61.    For the beginner and casual user, the problem with learning punctuation is 
  62. removed.  When possible, command inconsistency is replaced with a consistent 
  63. menu approach.  Like a tablet menu it is complex, but once the methodology is 
  64. learned additional sections of the menu can be approached with confidence.
  65.  
  66.    The functions included are geared at performing the design and detailing 
  67. task in a way that a drafter or engineer would think.  Functions are grouped 
  68. logically for a detailer which in some cases is not necessarily the way the 
  69. system is subdivided.  
  70.  
  71.    The menu uses tabs similar to folder tabs to give the user access to key 
  72. levels of the menu with one touch.  This is based on a philosophy that high 
  73. percentage use functions should never be more than one or two buttons away.  
  74. Within a given menu level, the functions are presented again with the task in 
  75. mind.  For example, the division of the geometric functions is based on 
  76. wireframe, surfaces, parts, dimensioning and change dimensioning.  Instead of 
  77. the traditional approach of dedicating a page to lines, a page to circles, etc; 
  78. the New menu presents a wireframe group that includes points, lines, circles, 
  79. arcs, curves, etc on one page.  Because the user does not create all the lines, 
  80. then all the circles, etc.  This reduces the the amount of paging a user must 
  81. encounter to perform the task.
  82.  
  83.    To achieve this approach some compromises occur.  First Icon size is 
  84. reduced.  The number of items on a given page increase.  To put the icon size 
  85. in prospective, the New menu uses icons that are typically smaller than the 
  86. existing PD on screen menu, yet equal in size to many of the existing tablet 
  87. menu icons.  And considerable larger than icons on other Cad systems.  And 
  88. other friendly user interfaces such as "Mac".  
  89.  
  90.    There will be some concern for the graphics space, because it looks smaller 
  91. than the existing PD.MNU graphics space.  On a 19" monitor the new menu 
  92. graphics space is less than 8% larger, but because it is rectangular as opposed 
  93. to square it is more affective for handling drawing sizes.  The metric sheet 
  94. sizes fit the window using almost all of the rectangle.  The fit of the English 
  95. sheet sizes varies, but again use much more of the graphics space.  The 
  96. suggested configuration sets the zoom factor to 1% not 10% which again 
  97. increases the affectiveness.  
  98.  
  99.    Some of you may question why we did not choose to move towards a
  100. "Maclike", Open Look, or Motif style user interface.  Three major reasons:
  101.         1)   The menu tools do not exist
  102.              PD does not handle menus in the graphics space well enough.
  103.              We do not have true Pop-up menus.
  104.              Menu color flexibility is lacking
  105.              Etc.
  106.              
  107.  
  108.         2) All of these user interfaces have never handled the number of 
  109.    options in a 3D Cad system like Personal Designer.   They are successful at 
  110.    word processing, spread sheet, etc.
  111.  
  112.         3)Trying to build a user interface and the tools at the same time is 
  113.    extremely risky.
  114.  
  115.    MENU INFORMATION
  116.    
  117.    The menu is broken into separate parts to permit easier maintenance and
  118. future additions.  By splitting the menu into separate modules, the user has 
  119. the option of deciding which portions of the menu to compile for use.  The user 
  120. can build:
  121.  
  122.         An English unit menu 
  123.              A Personal Designer Menu without Surfaces and Nurbs
  124.              A Personal Designer Menu with Surfaces and Nurbs
  125.         A 1st angle projection (used primarily in Europe) Metric unit menu 
  126.              A Personal Designer Menu without Surfaces and Nurbs
  127.              A Personal Designer Menu with Surfaces and Nurbs
  128.         A 3rd angle projection (used in USA and Japan) Metric unit menu 
  129.              A Personal Designer Menu without Surfaces and Nurbs
  130.              A Personal Designer Menu with Surfaces and Nurbs
  131.    
  132.         There are ways to build the menus with a beginner overlay.
  133.    There are ways to build the menus with out the Icon dig markers and sequence 
  134.    numbers.
  135.  
  136.  
  137.    The present menu consists of the following PD parts:
  138.    
  139.         Applic.drw     For Wireframe Geometry
  140.         Manip.drw      For General functions plus MOVE/COPY
  141.         Surf.drw       For Surfacing (S-Poles) 
  142.         Dimmenu.drw    For Dimensioning, Text, FCS, Crosshatch and Changes
  143.         Mview.drw      For Mview functions
  144.         Misc.drw       For Miscellaneous functions EDIT PROP/EXPLODE
  145.         Partfig.drw    For Part and Figures as well as Groups
  146.         Nurbs.drw      For Nurb curves and surfaces
  147.  
  148.    There are also metric parts for building metric versions of the menu, the 
  149. 1st angle projection and a 3rd angle projection metric menu with or without 
  150. surfaces (SPOLES and NURBS).
  151.    
  152.  
  153.  
  154.    The installation approach is slightly different than PD, but fairly 
  155. simple.  The Menu diskette should be loaded into drive "a" and the user types 
  156. "a:install" this will load various files onto the disk (note: this will require 
  157. about 3.5 megs of disk space available and depending on the graphics board 
  158. possibly an additional 2.5 megs of space to compile the new menu).  Next the 
  159. user changes directory to :\parts and types COMPN IN <rtn> and the system 
  160. compiles an ANSI style inch unit menu with surfaces.  After the menu is 
  161. compiled the user must set the colors for this new menu by typing SETGRAPH 
  162. [graphics driver name] <rtn>.  The menu is ready to use.  
  163.  
  164.  
  165.    The New menu uses a color file that is different from the existing PD color 
  166. file, therefore you must run SETGRAPH.BAT which will copy PD.CFG, to the 
  167. c:\parts directory and copy from the diskette the GRAPHICS.DIF,and 
  168. GRAPHICS.DEV, for the specified driver.  This will establish the correct color 
  169. file for the new menu as follows:
  170.  
  171.         For BLACK background
  172.              000 900 084 00F F50 999 80A 0FF 000 F00 0F0 0AF FF0 000 F0F FFF
  173.  
  174.    The following configurator changes are recommend but not required, since the 
  175. remaining color function can be set within PD thru the SET COLOR command and 
  176. the EXEC FILE "color.sgx" in the \parts directory.
  177.  
  178.    NOTE***** values shown are based on INCH configuration.
  179.  
  180.              Edit Graphics Cursor Parameters 
  181.              Change the cursor size to 23.0000 for both X and Y
  182.              Change the Menu cursor size to 3
  183.              Change the cursor style to -1
  184.  
  185.         Edit Default Text Parameters
  186.  
  187.              On page 1 change the Minimum displayed text height to .0300
  188.  
  189.         Edit General System Parameters
  190.  
  191.              On page 2 change Default ZOOM ALL percentage to 1.0000
  192.              On page 2 change Default chord height tolerance to 0.5000
  193.              On page 2 change Default trap distance to 0.0600
  194.              On page 3 change Point entity size for graphics screen to 0.0900 
  195.              On page 3 change Point entity size for plotter to 0.0600
  196.              On page 3 change Digitize marker size to 0.0400
  197.  
  198.  
  199.         Edit System Color Value Assignments
  200.  
  201.              On page 1 change to the following values:
  202.                   Default entity color                    15
  203.                   Window entity box color                 12
  204.                   System text color                        7
  205.                   User text color                         15
  206.                   Message text color                      10
  207.                   Warning message text color              12
  208.                   Error message text color                 9
  209.                   Help text color                         15
  210.                   General window text color               15
  211.  
  212.              ON page 2 change to the following values:
  213.                   Digitize marker color                    3
  214.                   Normal crosshair color                   3
  215.                   Entity id. Crosshair color              14
  216.                   On-screen menu cursor color             15
  217.                   Edit menu selected box color             5
  218.                   Menu pick box highlight color            8
  219.    (THE MENU PICK BOX HIGHLIGHT COLOR IS NOT OPTIONAL IT IS REQUIRED)
  220.                   Crosshair XY coordinate color           15
  221.                   Grid color (quadrant ++, --)            15
  222.                   Grid color (quadrant -+, +-)            15
  223.  
  224.              Edit Default Dimension Parameters
  225.  
  226.              On page 1 change Minus tolerance MTOL to 0.00300000
  227.              On page 1 change Plus tolerance PTOL to 0.00200000
  228.  
  229.         This end PD.CFG editing requirements.
  230.  
  231.         To continue menu installation: (Note: The menu should be compiled over 
  232. night because it takes considerable time.)
  233.  
  234.         3)There is a bat file for compiling the menu with the various options 
  235.    COMPN.BAT.  
  236.  
  237.              IN    This will build an ANSI style menu in units of inches.
  238.              MM1   This will build a menu using a first angle projection 
  239.                    approach in units of millimeters.
  240.              MM3   This will build a menu using a third angle projection 
  241.                    approach in units of millimeters.
  242.              BEG   This will build an ANSI style menu in units of inches
  243.                    with less functionality then the IN option.
  244.              ?     This will echo the help text on COMPN.BAT
  245.              " "   This will echo the help text on COMPN.BAT
  246.          GROUP 2 OPTIONS  This selection is optional
  247.              NS    This option will turn off building surfaces (SPOLES & NSURF)
  248.                    menu.
  249.  
  250.   This will compile the Menu.
  251.  
  252.  
  253.    The menu building includes the window for:
  254.  
  255.                   command
  256.                   help
  257.                   DOS
  258.                   general
  259.                   status
  260.  
  261.    The command window and the status window may be adjusted, there are execute 
  262. files for the following drivers, which have been coppied into graphics.sgx in 
  263. the \parts directory, in the directory  C:\NEWMENU\BUILD\DRIVERS :
  264.  
  265.  
  266.              VGA                 VGA.SGX
  267.              VMI1024             VMI1024.SGX
  268.              PIXLE WORKS         PXLWEXP.SGX
  269.              TIGA                TIGA.SGX
  270.  
  271.    There are execute files in the \parts directory that must be in the working 
  272. directory or in the cvpath or path.  The installation bat file copied these to 
  273. c:\PARTS, if you choose to change the working directory, two things must be 
  274. changed to run the new menu.   Cvpath must look at the \parts directory before 
  275. it looks at the \PD5 directory.  And either cvpath or path must look at the 
  276. \parts directory to find the sgx files that turn on and off the appropriate 
  277. layers when menu paging.  Note: if both the old and newmenu are to be used on 
  278. the same system, then use a bat file to move to the working directory, set the 
  279. cvpath and or path, and then run PD.  
  280.  
  281. These execute files are: 
  282.              REMLAY.SGX  
  283.              REMLAYNB.SGX  
  284.              REMLAYG.SGX  
  285.              REMLAYGN.SGX  
  286.              PLOT1.SGX
  287.              PLOT2.SGX
  288.              PLOTOPT.SGX
  289.              COMM3.SGX
  290.              COMM8.SGX
  291.              COMM15.SGX
  292.  
  293.  
  294.  
  295.    GOOD LUCK!!
  296.  
  297.    R. Cronin 6-28-91
  298.              revised 7-31-91
  299.              revised 8-21-91
  300.              revised 8-30-91
  301.