The following lists describe the changes that have been made to the ARRIS++ Enhanced Menus since the previous release (version 7.1.a5 - release 01). Note that there are links in the following material pointing to more detailed information contained in the main documentation.
This changelog is divided into the following sections:
The following table lists general improvements that have been made to the ARRIS++ menu system.
The documentation for the $mnikon() command was updated in the ARRIS Menus: User Interface Manual to detail how to work around the long standing ikon color bug. | ||||||||||||||||||||||||||||||
The following commands were added to the
TOOLBAR command database:
|
The following table lists changes and additions made to the ARRIS++ menu system.
MAIN MENUS: |
ARRIS Main Menus:
|
|||||||||
DESKTOP: |
Desktop Menu:
DESKTOP Menu On the DESKTOP menu Sigma Design has eliminated the space around the menu buttons and stretched the boxes vertically into non-square proportions. Since this results in an extremely ugly appearance, a decision was made to leave the individual buttons as they currently appear in ARRIS++. SDI also decided to eliminate the UNDO step count display. Since this was deemed a useful feature, it was retained in ARRIS++. |
|||||||||
Object Snap:
The SNAP button on the DESKTOP menu was modified to display the completely redesigned OBJECT SNAP pull-down menu by Sigma Design. The on-line help for the SNAP button was expanded to explain all of the new functionality. |
||||||||||
DETAILS: |
Details Main Menus:
|
|||||||||
EDIT: |
Attribute & Zone Editing:
|
|||||||||
Reset Scale & Rotation:
|
||||||||||
Rotation Direction:
As seen in the image above, a new rotation direction button was added to both the EDIT and the EDIT SHORT menus to match the layout found on the corresponding COPY menus. Selecting this button toggles between cw (clockwise) and ccw (counter-clockwise). |
||||||||||
LABELS: |
Edit Label Text:
|
|||||||||
LINES: |
Line Status Menu:
LINES Status Menu The ST_LINE line status menu was revised to eliminate the FONT box which is no longer being used. |
|||||||||
NOTES: |
Notes Menus:
The initial implementation of Automatic Notes was very rough and a number of serious shortcomings have been addressed by the changes noted below. As always, detailed on-line help has been provided for each of the following menus and every menu button has been redesigned to support right-click customization.
New Features:
|
|||||||||
Note Parameters Menus:
The NOTE PARAMETERS pop-up menu was revised to provide a better appearance and significantly improved operation. New Features:
|
Note Status Menu:
The notes status menu (NOTESTAT) was completely revised to make it much more useful. Previously, there was no indication as to the status of the notes being placed on the drawing since all of the important information was hidden on the NOTE PARAMETERS menu. The status menu was redesigned to allow the most important parameters to be displayed and adjusted. New Features:
|
|||||||||
QUERY: |
Query Menu:
|
|||||||||
RIs: |
Repeated Items Overwrite Menu:
|
|||||||||
RI Attributes:
Beginning in ARRIS 8.0, attributes have been more closely integrated as sub-elements of repeated items. In ARRIS++, a number of improvements have been made to make working with the new attribute system easier.
When an attributal RI is selected, the ATTR label will appear on the status menu to the right of the RI name. When this label is displayed, left-clicking on the button will toggle the display of the SET RI ATTRIBUTE pop-up menu. This can be a convenient way to quickly check the status of the attributes for the current RI and then dismiss the menu from the screen. Occasionally it is desirable to place an attributal RI without its associated attributes. This can accomplished by selecting the SUPPRESS PLACEMENT OF ATTRIBUTES button on the pop-up menu. However, an easier method is to simply right-click on the ATTR button to toggle attribute placement on/off. When attributes are being suppressed, the ATTR button will be greyed out as shown in the image below.
|
||||||||||
RI Origin Offsets Menu:
Beginning with ARRIS 8.0, SDI introduced new SET and CLR OFFSETS buttons on the repeated items status menu in order to provide easier management of these parameters. In ARRIS++ this facility has been enhanced to make it more useful.
When the RI X, Y and Z-axes offset values are all set to zero, the OFFSET box on the status menu displays off, as seen in the left image above. When one or more axis offsets are non-zero, then the box displays on with a red warning background as seen in the right image above. Left-clicking on the OFFSET box displays the RI ORIGIN OFFSETS pop-up menu.
This menu displays the current offsets to be applied to any new repeated item placed on the drawing. Each of the three axis values may be set or cleared individually or the SET XYZ OFFSETS button may be used to set all three axes values at one time. The EXIT button dismisses the menu, using the offset values specified. The CLEAR OFFSETS button may be used to reset all offset value back to zero. By right-clicking on the OFFSETS box on the status menu, it is also possible to immediately reset the offsets to zero without having to display the RI ORIGIN OFFSETS menu. Right-clicking on the [X] icon in the upper-right corner allows the menu to be repositioned on the screen. |
||||||||||
RI Placement Offset Menu:
Since ARRIS 8.0 includes the new ORIGIN OFFSETS feature discussed above, it was important to distinguish this from the placement offset feature (previously labeled ORIGIN OFFSET) on the REPEATED ITEMS overwrite menu. This button was relabeled PLACE OFFSET in order to more clearly indicate that this tool actually set the placement offset for the RI (i.e., the temporary handle used to locate the RI on the drawing) and does not affect the actual RI origin location.
The RI PLACEMENT OFFSET Menu was completely redesigned to provide the following improvements:
|
||||||||||
STAIRS: |
Stair Section:
The SECTION button on the STAIRS overwrite menu was eliminated since the code for the proposed ARRIS 8.0 stair section generator was never introduced. |
|||||||||
VIEWPORTS: |
Viewport Complex Masks:
|
|||||||||
ZONES: |
Zones Menu:
|
The following table lists fixes that have been applied to existing sigmacs to correct problems and bugs.
:gap
|
Fixed bug that was not allowing command to terminate when either F10 or <CR> was entered. |
:mn__lyent
|
This sigmac was modified to unhighlight the current entity when the command was exited normally by entering a <CR> at the prompt. Previously, the entity remained highlighted. |
:mn__query1
|
Fixed a new bug introduced by SDI during modifications for ARRIS 8.0. This sigmac failed to set the global variable smn_ent properly when text entities were matched, keeping the TEXT overwrite menu from properly loading and the text entity from properly initializing. |
:mn_dgmenu
|
The mouse motion commands and labels of the MOUSE MCI menu were
being replaced by ':' or ':>' when a user attempted to cancel
a command by either hitting |
:mn_dgusrld
|
SDI moved the mouse motion command files from the 'usr:' directory to 'usr:config.dir' subdirectory sometime during ARRIS 7.0 or 7.1. However, this routine which loads commands from these dg_*.st files, was not properly updated to be able to locate the relocated files. This bug has been fixed. |
:mn_edslct
|
Modified the sigmac to properly support the incomplete change made by SDI for text font handling using the string global variables smn_edtxfont, smn_edatname and smn_edzntype. |
:mn_gencol
|
This sigmac was supposed to accept up to three optional, user-selectable prompt arguments. The manner in which the third option was being handled was inconsistent and led to a number of functional problems. This difficulty has been corrected and proper documentation describing how to use the sigmac was added to the file. |
This sigmac failed to perform proper checking against the first optional prompt argument, rendering it worthless. This bug has been corrected. | |
:mn_lyent
|
Added code to make routine unhighlight the currently selected entity if the user terminates the command by entering <CR>. |
:mn_notes
|
Modified the code to allow catalog note placement to repeat. This means that multiple instances of the same note may be located on the drawing without having to be constantly reselected. |
Fixed the code so that even if the left and/or right leader line are specified on the status menu, it is possible to skip their placement by entering a <CR> at the prompt. | |
:mn_notesm
|
Changed call to only load the notes status menu (NOTESTAT) if it is not already loaded. This eliminates an annoying bug that caused menu "flashing" on the screen. |
Fixed a bug that prevented note catalogs shipped with plug-in applications from being properly recognized. | |
:mn_notesparam
|
If notes parameters were changed but not saved to disk, it was impossible to create notes with these revised parameters since the default disk file contents was constantly being reread from many locations in various sigmacs. A check was introduced to insure that the parameters were only initialized once, fixing this serious bug. |
Due to a bug, when a notes parameter was changed but not saved to disk, ARRIS was losing track of the save status of the parameters and not properly highlight the SAVE (previously Apply) button when the NOTES PARAMETERS pop-up menu was redisplayed. This situation has been corrected. | |
Fixed a bug in the way the keynote and leader symbols were being displayed. Previously, if the associated color was set to <None>, the symbol would be displayed in the current color which was incorrect. Now, these symbols will be shown in color #1 (typically white) to indicate that they will inherit the default color of the current layer. | |
:mn_projlist
|
A new bug was introduced in ARRIS 8.0 that completely broke project selection from the PROJECT SELECT pop-up menu if the project parent directory path had been specified using an abbreviation such as std: or usr: rather than as a fully qualified path. This has been corrected. |
:mn_projsel
|
A new bug was introduced in ARRIS 8.0 that completely broke project selection from the PROJECT SELECT pop-up menu if the project parent directory path had been specified using an abbreviation such as std: or usr: rather than as a fully qualified path. This has been corrected. |
:mn_riorgn
|
Fixed a bug that kept the RI PLACEMENT OFFSET pop-up menu from properly displaying the RI when an actual RI origin offset value was set. |
Modified the sigmac to stop it from automatically resetting the RI placement offset value back to zero each time the RI PLACEMENT OFFSET pop-up menu was displayed. | |
:mn_txfont
|
This command is executed when the font is picked from the text status menu (ST_TEXT). There has been a long standing bug that did not allow the display of many fonts when the MORE prompt option was selected. The first page of fonts would simply be redisplayed. This has been corrected so that all fonts can now be accessed. |
:mn_xhopng
|
This command cuts openings in existing patterns. There was a long standing bug having to do with the improper updating of the reference point that caused the F2:box placement mode to fail when a relative numeric value was entered for the second box point. This has been fixed. |
:xhst
|
Fixed a bug that was causing this routine to ignore the current RI origin offset value when modeling the drag cursor during RI placement. This was responsible for the situation where the RI would be placed on the drawing at a different location from the cursor's position. This no longer occurs. The cursor will now properly indicate the RI when an origin and/or placement offset value is specified. |
The following table lists revisions that have been made to existing sigmacs in order to provide some expanded or new capability beyond that offered by the original command.
:mn_notesm
|
Added new code to update the display for the expanded notes status menu (NOTESTAT). |
:mn_notesparam
|
The prompting for the 'exit' command in the NOTES PARAMETERS pop-up menu was significantly improved and made more consistent with the remainder of the ARRIS system. |
Added new code to update the display for the expanded notes status menu (NOTESTAT). | |
Added support for the new RESET button added to the NOTES PARAMETERS pop-up menu. | |
On the NOTES PARAMETERS pop-up menu, the annoying '.lt' suffix was eliminated from the display of the font names. | |
:mn_riattrib
|
Modified sigmac to manage the placement/suppression of attributes by right-clicking on the ATTR box on the ST_RI repeated item status menu. The menu box is greyed out to indicate when attribute placement is currently being suppressed. |
Support was added to update the CAPS box on the ARRIS++ toolbar menu when the setting was changed from the RIATTRIB repeated item attribute pop-up menu. | |
Added an option to toggle the display of the RIATTRIB pop-up menu so that this can be controlled by clicking on the ATTR button on the repeated item status menu. | |
:mn_rin
|
When a new RI is selected the placement offset value is automatically reset to zero. Code was added to unhighlight the PLACE OFFSET button on the REPEATED ITEMS overwrite menu when this occurs. |
:mn_rioff
|
Added a new 'init' command to allow the RIOFF pop-up menu to be self-initializing. |
Added a ne 'xyzoff' command to allow all three axes offsets to be set at once - either to the same value or to three different values. | |
Added code to update the origin offset values on the RI PLACEMENT OFFSET menu if it is displayed. | |
Added code to update the cursor parameters when the RI origin offsets were altered. This allows the :xhst routine to properly model the drag cursor when placing RIs on the drawing. | |
:mn_riorgn
|
Added code to coordinate with the new RI ORIGIN OFFSETS pop-up menu. |
:mn_riselect
|
Modified sigmac to support the display of the current repeated item library and name on the new ST_DLINK datalink status menu. |
:mn_sample
|
Added support to update the display for the new notes parameters (NOTESPARAM) and the notes status (NOTESTAT) menus when the systemwide color is changed. |
:mn_xhopng
|
Improved some of the user prompt strings. |
NEW COMMAND | CLASS | DESCRIPTION |
---|---|---|
:cj_nt_catmenu |
notes | Toggle the display of one of the note catalog pop-up menus |
:cj_nt_init |
notes | Initialize the notes overwrite and status menus |
:cj_nt_init2 |
notes | Initialize the notes overwrite menu only |
:cj_nt_param |
notes | Manage all function for the expanded NOTESTAT notes status menu. |
:cj_nt_qsave |
notes | Perform a quick save of the current notes parameters |