The following lists describe the changes that have been made to the ARRIS++ Enhanced Menus since the previous release (version 7.1.a3 - release 01). back in January, 2002. 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.
This release of the ARRIS++ Enhanced Menus package has been coordinated with the latest A4 update for ARRIS 2001, available from Sigma Design International. All users are encouraged to upgrade to A4, although this module should continue to work without problems under the previous A3 update. | ||||||||||||||||||||||||||||||||||||||
This release of ARRIS++ provides support and full integration
for the new ARRISplus
plug-in module developed by Expert InfoCAD Corporation. This
package offers a set of new tools that significantly expands
upon existing ARRIS capabilities as well as addressing some of
its more serious shortcomings.
The ARRISplus package is significantly enhanced when used in conjunction with ARRIS++. Access is provided to these new tools throughout the ARRIS++ menu system so that the each is available from a natural location where it would be used. For example, text-based tools are available from the TEXT menu, RI tools are accessed from the REPEATED ITEMS menu, while general editing tools can be found on the EDIT pull-down menu. This seamlessly integrated with ARRIS++ allows these new features to be used in a way that is convenient and natural to the normal work-flow. In addition, all of the ARRISplus menus have been reimplemented for a more consistent appearance with ARRIS++ and now offer detailed on-line help and full right-click customization capability for all menu buttons. If the optional ARRISplus module is installed on the system, it will be automatically loaded and initialized by ARRIS++. Each of the new ARRISplus tools is described in detail below. |
||||||||||||||||||||||||||||||||||||||
A comprehensive suite of tools has been developed to support the
recording and execution of Macro
Commands.
Macros can be very useful in certain circumstances. For example, if you found yourself performing a series of uniformly repeating tasks, it would be really convenient to be able to record those actions and then execute them at any time with the push of a button. In ARRIS++, a number of new sigmac commands and toolbar buttons were developed to make this not only possible, but extremely easy. See the main documentation for a detailed description of this new feature. |
||||||||||||||||||||||||||||||||||||||
The following ARRIS++ commands were added to the
TOOLBAR command database:
NOTE: Those commands marked with a * require that the ARRIS++ optional sigmac library be installed. |
||||||||||||||||||||||||||||||||||||||
The following ARRISplus commands were added to the
TOOLBAR command database:
NOTE: To use any of these commands, the optional ARRISplus module must be installed and properly authorized on the system |
The following table lists general modifications and enhancements that have been made to the ARRIS++ menu system documentation.
All documentation for ARRIS++, ARRISplus and the Menu User Interface Manual is now accessible directly from within ARRIS through the QUERY pull-down menu. |
The documentation for the :mn_slidebar command was expanded to include a discussion if the global 2D array imn_slide(), which stores various useful data pertaining to any active scrollbars. |
The documentation for the $mnikon() utility in the ARRIS Menus: User Interface Manual was updated to reflect the newly discovered view option which allows the RI ikon image to be displayed in either a plan or isometric view. |
A UNIX-style manual page documentation has been included which describes the new set of work angle commands. |
The following table lists changes and additions made to the ARRIS++ menu system.
CUSTOMIZE: |
Customization Menu
The CUSTOMIZATION pull-down menu has been reimplemented and expanded to offer the following new features:
|
||||||||||||
DIMENSIONS: |
Fix Text Rotation Label:
FIX TEXT ROTATION Button On the TEXT overwrite menu, the label on the existing CHANGE TEXT PLANE button was revised to read FIX TEXT ROTATION. The button's functionality remains the same. This modification was made for consistency so that this button's label would match the label that Sigma Design is now displaying on the EDIT pull-down menu for the same function. |
||||||||||||
EDIT: |
Edit Pull-Down Menus:
The pull-down EDIT and EDIT SHORT menus have been redesigned to allow the addition of new functions as well as to more closely match the revised menu layout that will be standard in the next official release of ARRIS.
The following changes and enhancements have been made:
|
||||||||||||
Diagnose and Repair Tools:
A new DIAGNOSE & REPAIR button has been added to the EDIT menus. If the optional ARRISplus module is installed, then the following feature is available:
ARRIS uses markers within the drawing database to tag and encapsulate complex entities such as patterns, paragraph text and zones. Occasionally, these complex markers become corrupted which results in a number of strange behaviors such as entities disappearing or patterns being drawn wildly across the screen or unrelated entities such as lines and curves being selected as though they were part of a text paragraph! The DIAGNOSE & REPAIR tool is designed to identify and correct these problems where possible. The button will only appear active when either the PATTERN, TEXT or ZONE entity type is selected. The command also works with ANY, in which case it will operate on patterns, paragraph text and zones together.
Once the desired entity type has been selected, click on the
DIAGNOSE & REPAIR button and the command will prompt to select
one of the following actions:
A confirmation prompt will always be displayed to verify the selected operation prior to starting. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool.
Warnings:
Notes:
|
|||||||||||||
Zone Edit Menu:
In ARRIS 2001 only, when working from the EDIT pull-down
menu, selecting the ZONE button immediately dismisses that menu
and displays the ZONE EDIT pop-up menu in its place.
This menu has been redesigned to incorporate the new DIAGNOSE & REPAIR button at the bottom. Left-clicking on this button will perform the functions described above exclusively on zones, while right-clicking on this button will execute the selected function for patterns, paragraph text and zones together. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
|||||||||||||
LINES: |
Revisions to Status Menu:
The ST_LINE lines status menu was modified to automatically update the curve direction (DIR) display whenever the #fcrdir system flag is changed. |
||||||||||||
OVERWRITE: |
A new facility was added to support special, application-based,
right-click commands for the overwrite menus'
SETUP button.
Right-clicking on the SETUP button will now execute a special command associated with the current overwrite menu. In some cases a particular overwrite menu will not have any special command assigned to it and a message will be displayed indicating this. This new capability may be utilized by any office that generates its own application overwrite menus. For complete information on usinging this feature refer to the SETUP documentation. |
||||||||||||
PATTERNS: |
Pattern Geometry Editor:
If the optional ARRISplus module is installed on the system, then clicking on the TOOLS button will display the PATTERN GEOMETRY EDITOR pop-up menu which provides a suite of enhanced editing tools for patterns. The PATTERN GEOMETRY EDITOR menu has been enhanced over that shipped with the standard ARRISplus distribution. In addition to minor reorganization and relabeling of the menu to make certain functions clearer, the menu now supports repositioning on the screen, offers full right-click customization capabilities and provides on-line help for all functions. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
||||||||||||
Pattern Diagnostics and Repair:
Pattern Diagnosis & Repair Tools At the bottom of the PATTERN GEOMETRY EDITOR menu, a set of additional tools have been provided which can diagnose and repair problems with patterns on a layer-by-layer basis. For general information regarding the use of these tools see Diagnose and Repair Tools above. Briefly, these tools perform the following functions:
REPAIR: Initiate a repair session for all patterns on the specified layer. Once the repairs have been made, the results are displayed and another prompt asks to confirm acceptance of the modifications to the patterns. Answering no at his point will revert the layer's contents back to its original state. UNGROUP: This tool will erase all patterns on the specified layer and the original pattern boundaries will be replaced by simple lines. These lines may later be used to manually reconstruct the patterns if desired. Left clicking on the DIAGNOSE, REPAIR or UNGROUP buttons will operate exclusively on patterns, while a right-click on any of these boxes will operate on patterns, paragraph text and zones together. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
|||||||||||||
QUERY: |
Query Menu
The QUERY pull-down menu has been reimplemented and expanded. The ON-LINE DOCUMENTATION section of this menu was modified to offer new buttons that provide access to the following documents:
The ARRIS and ARRISplus documentation is provided in PDF format and is read using the Adobe Acrobat Reader. The ARRIS++ and MENUS documentation is in HTML format and is read using a standard web browser. On MS Windows platforms, the user's default browser will be used. On UNIX platforms, netscape is the default browser. However, this may be changed by setting and exporting the GRBROWSER environment variable to another program capable of displaying HTML content. For example, to use the Opera browser, in the .cshrc file add the line similar to:
setenv GRBROWSER /usr/local/bin/opera
|
||||||||||||
RIs: |
Repeated Item Tools:
The REPEATED ITEM TOOLS menu has been completely redesigned to offer the following enhanced features:
|
||||||||||||
Repeated Item Library Editor:
If the optional ARRISplus module is installed on the system, then selecting the RI LIBRARY EDITOR button from the REPEATED ITEM TOOLS menu will display the RI LIBRARY EDITOR pop-up menu which provides a graphical means of managing the contents of various repeated item libraries. The RI LIBRARY EDITOR menu has been enhanced over that shipped with the standard ARRISplus distribution. In addition to minor redesigns to the layout, the menu now offers full right-click customization capabilities and provides on-line help for all functions. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool.
Tip:
|
|||||||||||||
Repeated Item Name:
There was an annoying problem with RI that has been fixed. Previously, if a RI was selected from the REPEATED ITEMS menu and then later a RI FILL pattern was used, upon returning to the REPEATED ITEMS menu one would find that the previously selected RI had been replaced by the pattern RI. Of course the same problem also happened in reverse with the pattern RI being changed by the REPEATED ITEMS menu. There is now some autonomy for both the PATTERNS and the REPEATED ITEMS menus as each remembers the RI name and library being used and automatically resets the proper values upon returning to that menu. |
|||||||||||||
Repeated Item Repair:
The repeated item for the masonry ikon on the DETAILS main menu (_ikdtmason) was mysteriously corrupted in the cj_mnbox.ri RI library. This kept it from being able to be displayed on the toolbar. The RI has now been replaced with a corrected version. |
|||||||||||||
TEXT: |
TEXT Overwrite Menu:
|
||||||||||||
Text Status Menus:
The following changes were made to the ST_TEXT and ST_NOTE status menus:
|
|||||||||||||
Text Tools:
This menus is displayed by clicking on the TOOLS button. All of the functions on the standard ARRIS TEXT TOOLS menu were previously migrated to the ARRIS++ TEXT overwrite menu and have therefore been eliminated from this menu. The :ttfonts command, which converts a TrueType font into an ARRIS *.lt font, was introduced in ARRIS 2001 but was not accessible from any menu. It is now included here. (Note: The :ttfonts command only works on MS Windows platforms.) At the bottom of the TEXT TOOLS menu, a set of additional commands have been provided which can diagnose and repair problems with paragraph text on a layer-by-layer basis, if the ARRISplus module is installed on the system. For general information regarding the use of these tools see Diagnose and Repair Tools discussed above. Briefly, these tools perform the following functions:
REPAIR: Initiate a repair session for all paragraphs on the specified layer. Once the repairs have been made, the results are displayed and another prompt asks to confirm acceptance of the modifications to the patterns. Answering no at his point will revert the layer's contents back to its original state. UNGROUP: This tool will break all paragraphs on the specified layer into individual lines of text. Leader lines and enclosing text boxes will be converted into simple line segments. Once the ungrouping has been completed, the results are displayed and another prompt asks to confirm acceptance of the modifications to the text. Answering no at this point will revert the layer's contents back to its original state. Left clicking on the DIAGNOSE, REPAIR or UNGROUP buttons will operate exclusively on paragraph text, while a right-click on any of these boxes will operate on patterns, paragraph text and zones together. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
|||||||||||||
Keynote Specifications:
If the optional ARRISplus module is installed on the system, then selecting the new KEY NOTES button will display the KEYNOTE SPECIFICATIONS pop-up menu which allows keynote specifications to be created and placed on the drawing. The KEYNOTE SPECIFICATIONS menu has been enhanced over that shipped with the standard ARRISplus distribution. In addition to a minor reorganization of the menu to make certain functions clearer, the menu now supports repositioning on the screen, offers full right-click customization capabilities and provides on-line help for all functions. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
|||||||||||||
Spell Checking:
The text status menus have been enhanced to include buttons to initiate the spell checking of text embedded in the ARRIS drawing.
If the ARRISplus module is installed on the system and currently loaded, then the spell checking mode (lower box) will be displayed in the normal background color. If ARRISplus is not currently active, then the box will be greyed out to indicate that spell checking cannot currently be performed.
To check the spelling of some text, first click on the lower box
to toggle the display of the desired mode.
Select single to check individual lines of text, area to check all text contained within a specified area, or all to check all text on the drawing. When the desired mode is set, click on the SPELL CHK title box to start a spell checking session.
The SPELLING menu has been enhanced over that shipped with the standard ARRISplus distribution. In addition to minor cosmetic changes to make certain functions clearer, the menu now supports full right-click customization capabilities and provides on-line help for all functions.
Right-clicking on either the SPELL CHK or the SETUP buttons will
display the SPELL CHECK CONFIG pop-up menu
which provides options to change the language dictionary being
used, adjust the spelling options and configure the driver program
used to check the spelling.
Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
|||||||||||||
TOOLBAR: |
Toolbar Ikon Placement:
The TOOLBAR function on the REPEATED ITEM SELECT menu had not been customized to work with the ARRIS++ toolbar. This oversite has now been corrected. Any repeated item (RI) can be placed on the toolbar. RIs from existing library may be used or custom RIs may be created to denote specific functions using the procedure described under Toolbar Ikon Creation. Click on the SELECT button on the REPEATED ITEMS overwrite menu to display the REPEATED ITEM SELECT menu. Navigate to the appropriate library or catalog and highlight the desired RI by clicking once on its name or image. Select the TOOLBAR button at the bottom of the menu and then choose the menu button where the ikon is to be located. Note that this operation only changes the button label or image. The current command assigned to that button is unaffected by this operation. To change the button's command refer to the manual section titled Toolbar Style Creation. |
||||||||||||
Improved Toolbar Customization:
The toolbar customization code was modified substantially to improve the handling of both text labels and ikon RI placement.
|
|||||||||||||
ZONES: |
Zone Geometry Editor:
If the optional ARRISplus module is installed on the system, then clicking on the TOOLS button will display the ZONE GEOMETRY EDITOR pop-up menu which provides a suite of enhanced editing tools for zones. The ZONE GEOMETRY EDITOR menu has been enhanced over that shipped with the standard ARRISplus distribution. In addition to minor reorganization and relabeling of the menu to make certain functions clearer, the menu now supports repositioning on the screen, offers full right-click customization capabilities and provides on-line help for all functions. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
||||||||||||
Zone Diagnostics and Repair:
Zone Diagnosis & Repair Tools At the bottom of the ZONE GEOMETRY EDITOR menu, a set of additional tools have been provided which can diagnose and repair problems with zones on a layer-by-layer basis. For general information regarding the use of these tools see Diagnose and Repair Tools above. Briefly, these tools perform the following functions:
REPAIR: Initiate a repair session for all zones on the specified layer. Once the repairs have been made, the results are displayed and another prompt asks to confirm acceptance of the modifications to the zones. Answering no at his point will revert the layer's contents back to its original state. UNGROUP: This tool will erase all zones on the specified layer and the original zone boundaries will be replaced by simple lines. These lines may later be used to manually reconstruct the zones if desired. Left clicking on the DIAGNOSE, REPAIR or UNGROUP buttons will operate exclusively on zones, while a right-click on any of these boxes will operate on patterns, paragraph text and zones together. Refer to the ARRISplus documentation for additional information on how to fully utilize this tool. |
The following table lists fixes that have been applied to existing sigmacs to correct problems and bugs.
:cj_ik_fill
|
These sigmacs were modified to improve the handling of toolbar icon and text label assignments. |
:cj_mn_cjinit
|
This sigmac was modified to insure that no module (Architect, 3D, Details, Site or ARRISplus) is attempted to be loaded unless it has first been verified that that module is installed on the system. |
:cj_xh_stinit
|
This sigmac was modified to eliminate a very annoying bug where the current pen and color were both being set to zero (0) when the PATTERN status menu was first loaded. The routine now initializes the global variables to the current color and pen values as would be reasonably expected. |
The sigmac was modified to insure that the RI SCALE factor was not set to zero when ARRIS is first loaded. This stops ARRIS from generating a continuously looping floating point error. | |
The sigmac was modified to insure that the pattern RI LIBRARY was properly initialized to match the current RI NAME when ARRIS is first loaded. The RI LIBRARY and NAME were also isolated from changes made from the REPEATED ITEMS menus so that when returning back to the PATTERNS menu the same RI would continue to be displayed. | |
:mn_edslct
|
Fixed problem where the [C] button on the EDIT and COPY menus was not resetting the text font or the attribute or zone property filters. |
Fixed bug when the group selection method was active and an attempt was made to set a color filter (a non-allowed operation), an error message was displayed and then the routine proceeded to prompt for the color anyway. | |
:mn_mnhelp
|
This sigmac was fixed to correct an annoying bug that caused a variety of erratic scrolling problems when viewing on-line help using the full help (MNHELP) menu. |
:mn_workp
|
Fix a bug in the sigmac that was causing the work plane button on the DESKTOP menu to not be properly highlighted and unhighlighted in all cases. |
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.
:cj_mn_cjinit
|
This sigmac was modified to now automatically load the ARRISplus module if it is installed on the system. |
:mn_apdump
|
This sigmac was enhanced to support multiple FINISH records in the *__appl.tx file. See the main documentation for a more complete description of this feature. |
Code was added to manage a number of special requirements for the unloading of the ARRIS++ and ARRISplus modules. | |
:mn_appl3
|
This sigmac was enhanced to deal properly with the interactions between ARRIS, ARRISplus and the ARRIS++ application modules. |
:mn_editsp
|
Merged changes between ARRIS 7.1 and 8.0 so routine works with both versions. In ARRIS 7.1 the new attribute and zone buttons immediately display the old pop-up entity edit menus while in ARRIS 8.0 they provide native editing support. |
Modified the format and size of button label text written to the EDIT and EDIT2 menus. | |
:mn_edover
|
Made changes required to integrate attributes and zones into the revised editing system. |
:mn_edslct
|
Made cosmetic changes in the way text was displayed on menus to improve appearance and consistency. |
:mn_edstrt
|
Merged changes between ARRIS 7.1 and 8.0 so routine works with both versions. |
When running under ARRIS 7.1, if smn_ent1 is set to either 'at' or 'zn', reset it to 'ALL' so that the EDIT menu can function properly. | |
Added code to support the new DIAGNOSE & REPAIR button for the ARRISplus utility. The button text is greyed out if the currently selected entity filter type is not supported by this function. | |
:mn_inpflg
|
Added code to update the curve direction (DIR) setting when the value for #fcrdir changes. (Note: This should really be handled by a FILL record in the menu definition.) |
:mn_ridspcl
|
Modified the sigmac to remember the user's last display options for node and origin symbol display and restore those settings whenever the REPEATED ITEMS TOOLS menu is loaded. |
Added a new 'disp' command mode option that refreshes the REPEATED ITEMS TOOLS menu. This is used to allow the menu to be properly repositioned on the screen. | |
Added code to offer a MENU option when setting the node or origin display colors on the REPEATED ITEMS TOOLS menu. This displays a pop-up color menu to allow a graphical selection rather than simply having to guess at the desired color number. | |
:mn_ril
|
Added code to save the RI LIBRARY so that it can be reset when the ST_RI RI status menu is redisplayed. |
Changed the command prompt option string from "LOAD FROM DISK" to "MENU" so as to be consistent with the rest of the ARRIS system. (Note that the old prompt value will still be accepted for backwards compatibility.) | |
:mn_rin
|
Added code to save the RI LIBRARY and NAME so that it can be reset when the ST_RI RI status menu is redisplayed. |
:mn_riselect
|
Added code to save the RI LIBRARY and NAME so that it can be reset when the ST_RI RI status menu is redisplayed. |
:mn_ristart
|
Added code to insure that when ARRIS was started, the RI SCALE factor would be initialized to one (1) rather than zero (0). |
:mn_txparam
|
This sigmac was modified to change the code for leader justification from a standard prompt to a menu-based three-way toggle. |
:mn_txstat
|
This sigmac was modified to write text in the proper size to the
ST_TEXT and ST_NOTE text status menus. A call to
:cj_ei_spdsp was added to update the display
of the new SPELL CHK boxes.
|
:mn_workp
|
This sigmac was modified to update the Z-HGT box on the
TOOLBAR menu whenever this value was changed. This is done
through a call to the :cj_ik_zdsp sigmac. This
keeps the value displayed on the toolbar synchronized with any
changes made through the WORKPLANE pull-down menu.
|
Modified sigmac to remember the last Z-height value so that it can be toggled by right-clicking on the Z-HGT value box on the TOOLBAR menu. |
NEW COMMAND | CLASS | DESCRIPTION |
---|---|---|
:cj_ei_aauth |
arrisplus | Perform ARRISplus module authorization |
:cj_ei_ainit |
arrisplus | Perform clean-up when ARRISplus module is loaded |
:cj_ei_check |
arrisplus | Validate that ARRISplus is still loaded |
:cj_ei_cmplx |
arrisplus | Interface for complex entity FIX & UNGROUP command |
:cj_ei_fix |
arrisplus | Clean-up when the ARRISplus module is unloaded |
:cj_ei_knote |
arrisplus | Display the KEYNOTE SPECIFICATIONS pop-up menu |
:cj_ei_ovrwr |
arrisplus | Display the ARRISplus overwrite menu |
:cj_ei_patrn |
arrisplus | Display the PATTERN GEOMETRY EDITOR pop-up menu |
:cj_ei_rilib |
arrisplus | Display the RI LIBRARY EDITOR pop-up menu |
:cj_ei_spdsp |
arrisplus | Display spell checking search mode on text status menus |
:cj_ei_spell |
arrisplus | Initiate a spell checking session |
:cj_ei_spopt |
arrisplus | Display the SPELL CHECK CONFIG pop-up menu |
:cj_ei_sptog |
arrisplus | Toggle the spell checking search mode |
:cj_ei_zones |
arrisplus | Display the ZONE GEOMETRY EDITOR pop-up menu |
:cj_cu_edini |
customize | Manage editing of ARRIS initialization files |
:cj_dk_atedt |
edit | Manage the ATTRIBUTE button on the EDIT menu |
:cj_dk_znedt |
edit | Manage the ZONE button on the EDIT menu |
:cj_ma_edit |
macros | Edit the contents of the specified macro file |
:cj_ma_mkdir |
macros | Check for/create the "usr:macros.dir" directory |
:cj_ma_play |
macros | Execute the commands in the specified macro file |
:cj_ma_record |
macros | Record to a macro file - with overwrite checking |
:cj_ma_records |
macros | Record to a macro file - silently overwrite existing files |
:cj_ma_save |
macros | Save a temporary macro under a more permanent name |
:cj_ma_tmpbak |
macros | Backup (rotate) the three temporary macro files |
:cj_ik_scmd |
overwrite | Handle right-click commands for the SETUP button |
:cj_dk_qdocs |
query | Manage documentation functions for the QUERY menu |
:cj_ik_zdsp |
toolbar | Display current Z-height on the toolbar menu |
CMD | EQUIVALENT CMD | CLASS | BRIEF DESCRIPTION |
---|---|---|---|
:wa |
:mn_wangle;='{on|off}' |
work ang | Automatically toggle work-angle mode ON/OFF |
:wan |
none - custom command |
work ang | Toggle work-angle to its negative value. This is a really convenient command for many situations. One example would be when working on one side of a hip roof and then needing to switch to the opposite side. This command will instantly get the cursor aligned to the proper orientation. |
:waa |
:mn_wangle;='set';='a' |
work ang | Set work-angle to a specified angle |
:wa## |
:waa;=## |
work ang | Set the work-angle to the specified angle where ## is one of: 0, 5, 10, 15, 30, 45, 60, 75, 90, 135 or 180 |
:wal |
:mn_wangle;='set';='l' |
work ang | Set work-angle to an existing line |
:wap |
:mn_wangle;='set';='p' |
work ang | Set work-angle based upon two specified points |