This file contains a brief description of the menu update history since the release of PD Version 6.0. Also a description of executable patch updates is included. Patches pertain ONLY to the DOS version. WARNING >>> INSERT TOOL PROFILE has been found to cause some problems that can not be fixed with an executable "patch". These problems can only be fixed when a completely new executable is produced (e.g. 6.10 or 7.00). The obvious manifestation of these problems is unusual highlight colors on some dbox fields. These problems are independent of the new interface. There may be other, less obvious, problems. Use of this command may cause undesirable results. Use at your own risk. WARNING >>> Updated Device Drivers are required for menu version 6.05 and higher. Drivers should be dated 1/94 or later. WARNING >>> PD600_05.PAT (or higher) is required for the new pick list features (in version 6.06) with Views, CPLs, and Sheets to function correctly. WARNING >>> PD600_03.PAT (or higher) must be installed for menu version >>> 6.05 to compile. INSTALL.BAT will do this automatically >>> or do the following: >>> Copy PD600_04.PAT to the \PD6\PD directory. >>> Make sure that there is a file in the \PD6\PD directory >>> that says C:\PD6\PD\PD600_04.PAT >>> Use the appropriate drive letter and path for the >>> PD support directory. To install a menu update: 1. Copy the menu zip file to your menu source directory. (probably \PD6\NEWMENU) dial606.EXE is self-extracting. 2. Decompress the file overwriting the previous version. Example: dial606 -o Note: Steps 3 through 6 are automatically accomplished with the batch file INSTALL.BAT. Example: INSTALL C:\PD6\PD 3. Activate PD with any drawing. 4. Enter the PD command: RUN BLDDLG This will take at least 20 minets to compile the menu depending on the speed of your system. 5. After the copilation is complete exit PD. 6. Use the batch file COPYDIAL.BAT to copy the menu to your support directory. Example: COPYDIAL C:\PD6\PD This will copy the file DIAL.MNU to PD.MNU in the support directory. All of the necessary menu support files will also be copied. Also the LOAD2.FNS file will be updated to include any necessary patches. If your menu file is ever corrupted for any reason, you can copy DIAL.MNU to PD.MNU in the support directory again instead of recompiling. To install a patch: 1. Copy the patch file to your support directory. (probably \PD6\PD) 2. In the same directory edit or create a text file called LOAD2.FNS. Put the name of the patch (including path) in this file. Example: C:\PD6\PD\PD600_01.PAT Patches and menu updates are cumulative. ----------------------------------------------------------------------------- Patches ----------------------------------------------------------------------------- PD600_01.PAT 1. Fixed menu configuration bug. 2. Fixed display list bug. 3. Fixed Feet-Inch Frac bug (1/1), and support Inch Frac. ----------------------------------------------------------------------------- PD600_02.PAT 1. Plot MVs one MV at a time. ----------------------------------------------------------------------------- PD600_03.PAT (required for DIAL Menu Version 6.05) 1. Fixed ICL set_cur_text bug. 2. Fixed ICL forward reference goto bug. ----------------------------------------------------------------------------- PD600_04.PAT 1. Clear all ERs when dbox graphics is compiled. 2. Fixed append_fld_cmd and append_dlg_cmd. 3. Added NAN check to AC and EP subrecords in ZMNMX. Now entity is deleted if NAN is found. 4. If no pen file use pen number one. 5. Fixed figure plotting bug. 6. Fixed file list dbox sorting bug. 7. Fixed arc spike bug. 8. Made MV plot optimization deselectable with ibuf(119) bit 2. Use Special.UPL to set bit. 9. Made various fixes to address the exploding menu bug. ----------------------------------------------------------------------------- PD600_05.PAT (required for DIAL Menu Version 6.06 pick list features) 1. Implimented s_var(-10001) to make view/cpl list. 2. Implimented s_var(-10002) to make sheet list. 3. Fixed DIS ASS VON bug. 4. Fixed the INS LDIM:... ZWIN ... bug. 5. Fixed the elusive undo bug! Thanks to James Tsang with CV! 6. Implimented s_var(-10002) to make image list. 7. Fixed font bug by treating font numbers > 16 as 0. 8. Fixed the elusive "TRIM BUG"! Thanks to Dennis Kelley with Acu-Rite! 9. Fixed a bug with trimming cpoles that arose due to the addition of item 8 above. 10. Fixed plot justification bug for UR. 11. Provided a way to disable getdata mask reset. See SPECIAL.UPL 12. Fixed yet another bug in undo! Thanks to Kim Popham with Prescient, Inc. 13. Made $dirlist.$$$ created in directory indicated by CV_TEMP environment variable, or uses directory where pd.mnu is found. If you wish to have this file created in a specific directory put the following statement in your autoexec.bat: SET CV_TEMP= Example: SET CV_TEMP=C:\TEMP This should be a directory with create and write privileges. 14. WOW! Two more undo bugs byte the dust! 15. Fixed the arc-type centerline plotting bug. 16. Support for ' (Feet) and " (Inches) in the real number calc pad. ----------------------------------------------------------------------------- PD600_06.PAT (06 was skipped to get the numbering in sync with DIAL607.) ----------------------------------------------------------------------------- PD600_07.PAT 1. Fixed bug in TRIM BOTH and TRIM MANY where first ent is NOT an arc and second ent is an arc (arc was blown away). 2. Fixed the 9'-12" bug. Also change feet-inch mode as follows: IF SEL DIM TRAILZ (trailing zeros) THEN 10'-0" ELSE (no trailing zeros) 10' 3. Speed up repaint (and therefore ident) for tool paths. This will have a GIGANTIC effect on large tool paths, and a modest effect on smaller tool paths. 4. Fixed bug caused by item three above when repainting tool paths. 5. Fixed SEL TEXT (justification). 6. Fixed INS PART bug where fonted ents loose font if the ent in the source drawing was assigned to an MV. 7. Fixed STRetch WINdow so that it will move the text of an ldim if it is captured in the "window", even if the ldim is "aligned". 8. Implimented "lock" fld_begin dbox attribute bit (5), and field override attribute bit (10). 9. Speed up repaint and ident for 2-1/2 axis tool paths. Item 3 above only fixed 3 axis tool paths. This will have a GIGANTIC effect on large tool paths, and a modest effect on smaller tool paths. 10. Fixed the figure layer bug reported by Rene Dalmeijer. 11. Fixed double click initialization. 04/12/95 12. Fixed bug with the INTEGER4 intrinsic function that converts a real to a 4-byte integer. 04/17/95 13. Made remote execution of fld_end ERs possible even if dbox is not up. 05/16/95 14. Fixed mirror bug in UPL (for microDRAFT only). Reported by Tony Moss Rene Dalmeyer. 06/19/95 15. New parts now look at IBUF(114) or SYSVARI(1114,...) for initial CPL number. This does not effect a new part entered on the DOS command line. The UPL program NEWCPL.UPL (trivial) will set SYSVARI(-1114,1) (to CPL 1). To have this in effect always, either put \RUN'NEWCPL'\ in your AUTOEXEC.SGX file or start PD with the -r switch (e.g. PD -rNEWCPL). 07/18/95 16. Ability to read toggle position from UPL. In UPL call toggle(dlg, fld, 0)... Then sysvari(1113, i)... i will be the toggle position that can later be used in set_fldiv(dlg, fld, i)... the following code shows how to read the toggle position... proc main integer i toggle(12, 102, 0) -- ins ldim [arrows in/out/auto] (example) sysvari(1113, i) print i, ' ', end proc 04/04/96 17. Fixed problem with cnode pointers in nfigs. 06/21/96 18. Fixed problem with lables assigned to CPl. ----------------------------------------------------------------------------- PD610_01.PAT *** WARNING *** Patch PD610_01.PAT is for PD version 6.10 ONLY !!! Use patch PD600_07.PAT for PD version 6.00 !!! PD610_01.PAT is required for "lock" fld_begin feature on rev 6.10. 1. Implimented "lock" fld_begin dbox attribute bit (5), and field override attribute bit (10). 2. Fixed the figure layer bug reported by Rene Dalmeijer. ----------------------------------------------------------------------------- PD610_02.PAT *** WARNING *** Patch PD610_02.PAT is for PD version 6.10 ONLY !!! Use patch PD600_07.PAT for PD version 6.00 !!! PD610_01.PAT is required for "lock" fld_begin feature on rev 6.10. 02/19/95 1. Fixed Arc spike bug AGAIN. Reimplimented fix from PD600_04.PAT item 7. 2. Fixed double click initialization. ----------------------------------------------------------------------------- PD610_03.PAT *** WARNING *** Patch PD610_02.PAT is for PD version 6.10 ONLY !!! Use patch PD600_07.PAT for PD version 6.00 !!! PD610_01.PAT is required for "lock" fld_begin feature on rev 6.10. 03/29/95 1. Fixed run-loop bug in UPL FIND_PROP function. 04/07/95 2. Fixed file list dbox with write protect drive AGAIN. Reimplimented fix from PD600_05.PAT item 13. 04/12/95 3. Fixed bug with the INTEGER4 intrinsic function that converts a real to a 4-byte integer. 05/16/95 4. Fixed mirror bug in UPL (for microDRAFT only). Reported by Tony Moss Rene Dalmeyer. 06/19/95 5. New parts now look at IBUF(114) or SYSVARI(1114,...) for initial CPL number. This does not effect a new part entered on the DOS command line. The UPL program NEWCPL.UPL (trivial) will set SYSVARI(-1114,1) (to CPL 1). To have this in effect always, either put \RUN'NEWCPL'\ in your AUTOEXEC.SGX file or start PD with the -r switch (e.g. PD -rNEWCPL). 07/18/95 6. Ability to read toggle position from UPL. In UPL call toggle(dlg, fld, 0)... Then sysvari(1113, i)... i will be the toggle position that can later be used in set_fldiv(dlg, fld, i)... the following code shows how to read the toggle position... proc main integer i toggle(12, 102, 0) -- ins ldim [arrows in/out/auto] (example) sysvari(1113, i) print i, ' ', end proc 04/04/96 7. Fixed problem with cnode pointers in nfigs. 06/21/96 8. Fixed problem with lables assigned to CPl. ----------------------------------------------------------------------------- Menu History ----------------------------------------------------------------------------- DIAL Menu Version 6.01 09/29/93 SMF Patches: PD600_01 or higher recomended. 1. Various bug fixes. 2. Alternate menus incorporated as standard menus. Effected menus: inslin, insarc, insldm, trim, divide, move, layer ----------------------------------------------------------------------------- DIAL Menu Version 6.02 10/30/93 SMF Patches: PD600_01 or higher recomended. 1. Various bug fixes. 2. Vector Text Editor. 3. CTLR+Left-Click on Status Dbox Color or Layer will invoke the CHAnge COLor/LAYer commands. 4. Align Dbox works better. ----------------------------------------------------------------------------- DIAL Menu Version 6.03 11/07/93 SMF Patches: PD600_01 or higher recomended. 1. Various bug fixes. 2. Put all curve commands on one Tool Bar pull down menu. 3. Put all surface commands on one Tool Bar pull down menu. 4. Added besier (ASD) commands. 5. Additions and corrections to PD_AST.DEF (and PD.AST). 6. Calculator fast close. 7. MKTG.UPL makes the upl prog REST_TG.UPL which will automatically redefine the TGs (in a newly compiled menu) that were defined when MKTG was originally run. ----------------------------------------------------------------------------- DIAL Menu Version 6.04 11/19/93 SMF Patches: PD600_01 or higher recomended. 1. Various bug fixes. 2. Added more text font buttons. 3. Change Tool Groops by adding a new tear of for each group which includes: a. Take Down Tool Group Button b. Move Tool Group Button c. Tool Group Go Home Button d. Rearrange Tool Group Button 4. Rework the side menus and the status dbox. a. Changed Assist On/Off in status dbox to check mark. b. Added Z-Depth to status dbox. c. Removed "Go Home" and "Define Home" buttons from side menus. d. Added CORG to Getdata page 2. e. Simplify and expand the Coordinate dbox. 5. Removed dlgabt.* from dial6??.zip to save space. Now this can be found in bigabout.zip. 6. Update the Guided Tour to reflect menu changes. ----------------------------------------------------------------------------- DIAL Menu Version 6.05 02/07/94 SMF *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING ***** Patches: PD600_03 or higher REQUIRED. Patches: PD600_04 or higher recomended. 1. Various bug fixes. 2. Added the Edit Colors dbox. 3. Changed dbox colors from 0-15 to 16-31 to support dbox color changes independent of entity colors. The following UPL routines may be used for conversion: c_to_32 Change from 0-15 to 16-32 c_to_16 Change from 16-32 to 0-15 cc Flip-flop. 4. Shift+L-click when the cursor is over a dbox that uses the modifier processor will offer the option to save the current dbox settings as the default command modifier settings. 5. New "Using the Menu - Mouse Functions" dbox. 6. Many fixes to the NSpline and NSurface dboxes. This includes: a. Dbox ICL errors. b. Errors in PD_MOD.DEF and PD.MOD. c. Added necessary fields that were missing. d. Eliminating the PARAM dbox in most cases; that is, moving the fields from the second page (PARAM dbox) to the first page (primary dbox). 7. Improved COPYDIAL.BAT and created INSTALL.BAT. Syntax: INSTALL (This does everything.) Example: INSTALL C:\PD6\PD Syntax: COPYDIAL (This is a sub-set of INSTALL.) Example: COPYDIAL C:\PD6\PD 8. Updated PD.MOD to include latest PM modifiers so that PM will work with this menu update. 9. Changed INTOF epsilon initialization so that it comes from the menu. Set the default value to 0.000000001 instead of 0.00001, this should cure the TRIM ENT INTOF bug. (Setup-System) 10. Fixed scroll bar in file list for large number of files. 11. Added Time/Alarm dbox. 12. Added new SELect LAYer pad. Check box in menu setup, then pick Layer field in Status dbox. 13. Fixed CHange MV for microDRAFT and Personal Drafter. (PD.MOD) 14. Put UK Dim option in Setup Dimension. (For T.M.) 15. Eyes dbox. To activate: >>MENU COMMAND D1574 16. Inline Ldim. See INS LDIM Parameter dbox. (For F.B.) ----------------------------------------------------------------------------- DIAL Menu Version 6.06 02/09/94 SMF *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING ***** Patches: PD600_03 or higher REQUIRED. Patches: PD600_05 or higher recomended. 1. Various bug fixes. 2. Added Greg Jankowski's Sheet dbox. Modified to include pick list. 3. Changed Restore View and CPL dboxes to include a pick list. 4. Integrated, fixed, and improved the PM dboxes. Also, add assist text for PM dboxes. 5. Fixed Save to Config in Setup-System so that the trap value is multiplied by the Global Scale Factor (Units). 6. Fixed Save to Config in Setup-System so that the button can be pick more than once without hitting enter on the keyboard. 7. Added "Save Modifiers" to the Tools menu. 8. Added "Fast Exit" to the File menu. (Do not file, and exit to DOS.) 9. Moved Group and Unselect to the first page of the Getdata dbox. 10. Made the Measure dbox use four radio buttons instead of a 4-way toggle. 11. Fixed the Move dbox so that it does not issue its command on rpnt. 12. Changed Image dbox to include a pick list. 13. Menu compilation accounts for screen resolution and compiles the appropriate "Tool Bar". 14. Fixed plot origin initialization. 15. Fixed CHA SPOL REV in dbox. 16. Fixed ROT ANG for reentry of value. 17. Added Projection Angle to ellipse dbox. 18. Fixed plot justifiction bug plotting from menu. 19. Edit Tlib completely replaced with UPL utilities. 20. Optional quarter height layer dbox. 21. Support for ' (Feet) and " (Inches) in the real number calc pad. 22. Modify the behavior of Inset Ldim witness-line suppression button. 23. Fixed Text Color initialization in Setup-Dimension. 24. Fixed "error loading plotter device driver -2" bug. This appeared only in mm version of the pd.cfg. 25. Fixed color button display in PM dboxes. 26. Status dbox displays mod(color,16). 27. Reorganized Modify Dimension dbox. ----------------------------------------------------------------------------- DIAL Menu Version 6.07 04/20/94 SMF *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING ***** Patches: PD600_03 or higher REQUIRED for PD version 6.0 DOS. Patches: PD600_07 or higher recomended for PD version 6.0 DOS. Patches: PD610_01 or higher recomended for PD version 6.1 DOS. 1. Various bug fixes. 2. Made a correction to reset on newly reorganized Modify Dimension dbox. 3. Make Param and Step dboxes for INS TOOL put cursor over parent dbox when taken down. 4. Reimpliment "Lock" button for INS TOOL Param and Step dboxes. 5. Initialize CHAnge DIM to Degrees intead of DMS. 6. MKTG.UPL now saves ENTIRE menu configuration so that it may be restored after a new version installation. a. Configure your menu as you like it, including Tool Groups and other configuration features from the "Setup-Menu" menu. b. Run MKTG.UCD. This will make another UPL program called REST_TG.UPL. c. Rename REST_TG.UPL to something unique like MYCONFIG.UPL. d. Compile MYCONFIG.UPL. e. After installing a new version of the menu, run MYCONFIG.UPL. This will restore your custom configuration. 7. Now Click-Right on the Layer and Color buttons on the Status dbox may be used to invoke CHAnge LAYer and CHAnge COLOR. 8. Chain epsilon is now save in config file. 9. Added 3 point view definition. 10. Fixed property dbox to recognize Value. 11. Added check mark for layer in SMAsh ENTity. 12. Fixed CPL managment when changing MV (on/off) status from menu. 13. Fixed Prepend and Append feature in Plot dbox. 14. Changed behavior of Coord dbox. Now it never initializes on activation, use "Clear" to initialize fields. Incremental is default. 15. Construct Part now uses the "File List" dbox instead of the "File Name" dbox. 16. Implimented field hilighting for pick-lists (e.g. restore view, layer). 17. Changed registration of MV off/model/draw field in status dbox so that all "typed" chnages to MV status are reflected in field. 18. Fixed the divide ent nseg with bug, now you can use from the new menu. 19. Put incremental arrows for dim prec back in menus. 20. Added Tnode modifier to INS TEXT dbox. 21. New prelimenary - experimental - beta - test GEN SEQUENCE. 22. Removed Click-Right feature (item 7. above) because of problems. To reinstall, edit pd_mse.def, uncomment second item (after ";" definition), recompile using BLDF, copy to \pd6\pd. 23. Fixed problems with paper size and number of copies in plot dbox. 24. Fixed Alay and Blay in Scale dbox. 25. Changed blddlg.upl to automatically create a neutral menu file format if the device driver supports the feature. 26. Fixed the compilation time feature (see DIALTIME.LOG after compilation). 27. Fixed bug in blddlg.upl (menu compilation). 28. Fixed "DEF VIEW ISO" dbox so that it shows the iso view right away. 29. Added "CPL Axis Visible ON/OFF" check mark to CPL dbox. 30. Special MV dbox uses CPL-style dbox with pick list instead of number pad. 31. Add Align, Put & Delete MV (Ent Vis), Blank Interval, Cha MV Del to special MV dbox. 32. Fixed compilation bugs arising from recent enhancements. 33. Fixed the "missing tooth" bug in Query-Parts. 34. Fixed cursor coordinate dbox initialization. 35. Fixed compilation bug AGAIN, by adding requirement to make the file neutral.bld present in order to do neutral file compilation. 36. Added macros to define.cmd to simplify creating a pick-list field. (see notes in picklist.cmd) 37. Created "Layer Mask" dbox similar to "Layer Echo/Select" dbox. 38. Make plot dboxes into one dbox, and provide check mark for output to file and copies. 39. Implimented first example of "lock" fld_begin in ins lin dbox. 40. Fixed pen field in new version of plot dbox. 41. GEJ updated pd_ast.def and pd.ast. 42. Reimplimented "lock" button feature in PM menus. Patch PD600_07.PAT dated 10/26/94 or later is required for this feature to work with PD rev 6.00. Patch PD610_01.PAT dated 11/03/94 or later is required for this feature to work with PD rev 6.10. Lock button will suppress field initialization (i.e. freeze the field values) when it is "locked". The commands INS PROFILE PTP and INS PROFILE LPTP only "freeze" some of the fields. 43. Commented out all references to the neutral file functions. 44. Non essential files removed from dial6??.exe to make it fit on a single floppy. These files are now to be found in dial6??x.exe. ----------------------------------------------------------------------------- DIAL Menu Version 6.08 01/23/95 SMF *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING *** WARNING ***** Patches: PD600_03 or higher REQUIRED for PD version 6.0 DOS. Patches: PD600_07 or higher recomended for PD version 6.0 DOS. Patches: PD610_01 or higher recomended for PD version 6.1 DOS. 1. Add feature to make dboxes (optionally) activate at the cursor location instead of at the last saved dbox location. This feature will be useful for users that wish to use absolute pointing devices (such as a tablet). To toggle this feature pick the Mouse/Tablet feild in the Setup-Menu dbox. 2. Fixed precision adjustment in Setup-Dimesion dbox when toggling to feet-inch-frac mode. 3. Added the "Grid" case to the cursor coordinate tracking ON in the "Setup-System" dbox. 4. Fixed the "Finish dbox to be a bit more intuitive. 5. Fixed the routine that moves the dboxes to the lower left during compliation. 6. Made the compilation routine check for PD versions >= to 6.10 and automatically change LOAD2.FNS to use pd610_01.PAT. 7. Fixed MV Optimization on plot dbox. For an overlay to DIAL607 get the file PLOTFIX.ZIP. 8. Changed the way double-click is set up on start up so that ctrl-click still works. 9. Fixed the set_cur_txt bug reported by Jason Noorman of C5 Systems in Austrailia. 10. Made several fixes to the PM menus... this is on going for PM 6.10. 11. Added the file README.PM to describe changes to the PM menus. 12. Added a feature to the Setup-Menu dbox to monitor the menu for explosive growth. 13. Fixed text slant value in VER.UPL reported by Christopher Ainsworth of the CAD centre in Austrailia. 04/13/95 SMF 14. Made -1 in Tolerance Precision for dim dboxes cause tprec to be set to prec. (Dennis Kelly, Acu-Rite) 15. MKTG UPL prog now saves User dbox info. (Dennis Kelly, Acu-Rite) 16. Make coord dbox not send scientific notation to getdata. (Dennis Kelly, Acu-Rite) 17. Made default angle in the rotate dbox 180. (Dennis Kelly, Acu-Rite) 18. Fixed the dimension dboxes so that the ORTOL case works. (Dennis Kelly, Acu-Rite) 19. Made LAYOFF.UPL pick entity to echo layer off, Del to undo. (Dennis Kelly, Acu-Rite) 20. Made color by layer initalization consistent with the check in Setup-System. (Dennis Kelly, Acu-Rite) 04/17/95 SMF 21. Implimented lock button for Insert Line Parameter dbox. 22. Various PM changes (see README.PM). 23. Commented out SEL STAT send statment in BLDDLG.UPL. 04/18/95 SMF 24. Fixed BLDDLG.UPL so that it properly intalles the PD610_03.PAT patch for version 6.13. 04/26/95 SMF 25. Fixed SAVSETUP.UPL so that it properly stores the very large and very small epsilon values (minimum value processed by this program is -0.00000000001 or 0.000000000001). This should fix the zoom scale limits bug. (Luc Cornelis, 4D Services, Belgium) 05/03/95 SMF 26. Changed COPYDIAL.BAT so that it doesn't clobber the change made by item 24 above. 27. Default dimension text color is now saved IN THE MENU. 06/19/95 SMF 28. Added OFFset CURve (CPOLE). 08/21/95 BED 29. Changes for PM ver 5.1 (equivalent to PD 6.1)