For those playing along at home on the 2014 release, you can control contextual ribbon tab display behavior in the Options dialog, Selection tab, Ribbon Options area (lower right), Contextual Tab States button. In the Ribbon Contextual Tab State Options dialog, in the Contextual tab display area at the top, you can choose from:
- Not switching to the contextual tab on selection (it shows up, but you stay on your current tab and have to manually select the contextual tab).
- Switching to the contextual tab on a single click.
- Switching to the contextual tab on a double click.
These settings could also be made via the RIBBONCONTEXTSELECT system variable (0 = tab shows but focus remains on previously current ribbon tab; 1 = focus moves to contextual tab on single click; 2 = focus moves to contextual tab on double click).
If, like Todd, you are using the 2015 release, the above information is no longer relevant, as that system variable has been removed, and the Ribbon Contextual Tab State Options dialog no longer has a Contextual tab display area. (Just to keep you on your toes, the Ribbon Options area moved to the lower left side of the Selection tab, also.) A recent Knowledge Base Article (2014-07-28) showed up in the 2015 online Help when I searched for the now defunct sytem variable. I would post a link, but I was not able to find a link from within the Help window and was also not able to find the article in the Community Knowledge Base, even when searching for a string from the article title. I have pasted the text below.
I tried Option 1, but that did not work for me, with ACA objects. Setting the referenced value to 2 from the initial default value of 2500 stops the contextual ribbon tab from showing at all when three or more objects were selected, but allows it with one or two objects selected. Setting the value to 1 stops the contextual ribbon tab from showing when two or more objects were selected, but allows it with one object selected. You might think that setting it to 0 as Option 1 suggests would not show the contextual ribbon if even just one object was selected, but setting it to 0 allows the contextual ribbon tab to show when an unlimited number of objects are selected (or as many as your computer can handle without crashing, anyway). To test this, I drew 2501 Walls. With the value set to 2500 (the default value), selecting 2501 Walls results in no contextual ribbon tab, whereas selecting 2500 or fewer does. But with the value set to 0, the contextual ribbon tab shows up when selecting 2501 Walls. The article needs to be amended and Option 1 removed. Even if this did work, it is NOT a replacement for the previous functionality, which allowed the contextual tab to display, but not steal the focus from the previously current tab.
Options 2 and 3 both require action for each object type individually, so the answer to your original question is yes, you have to turn it off for each AEC object. At least Option 2 offers the possibility of having the tab display but without focus. I am not in the mood to mess with my 2015 CUI at the moment, so I am not going to test to see if that works. (My confidence in the article was shattered by Option 1.) I agree with you that having a single place to toggle all contextual ribbon tabs would be quite helpful. And, for the record, in the Issue section below, the value of RIBBONCONTEXTSELECT that allows you to always stay on the current tab is 0, not 2.
How to disable contextual ribbon tabs in AutoCAD 2015
Publisher: Autodesk
Source: Knowledge Base
Published: 2014-07-28
Issue:
When selecting an object, the contextual ribbon tab is displayed.
In AutoCAD 2014, it is possible to stay on the current ribbon tab by setting the system variable RIBBONCONTEXTSELECT to 2.
In AutoCAD 2015, the system variable is no longer available.
Causes:
The system variable RIBBONCONTEXTSELECT has been removed in 2015 due to a new implementation in the user interface.
Solution:
Option 1 - Adjust the maximum number of objects selected for contextual tab display:
- Enter OPTIONS at the command line.
- Navigate to the Selection tab.
- In the "Ribbon options" section, click the "Contextual Tab States..." button.
- Reduce the value for "Object selection maximum for contextual tab display" to 0.
Option 2 - Add the contextual tab, however do not make it current:
- Enter CUI at the command line.
- Expand the following items in the tree list: Ribbon > Contextual Tab States.
- Expand the desired contextual behavior, for example "Geo Coordinate System Assigned".
- Select the behavior tab, for example "Geolocation".
- In the properties, set the "Contextual Display Type" property to "Full without focus".
Option 3 - Completely remove contextual tab from appearing:
- Enter CUI at the command line.
- Expand the following items in the tree list: Ribbon > Contextual Tab States.
- Find and expand the desired contextual behavior, for example "Geo Coordinate System Assigned".
- Select the behavior tab, for example "Geolocation".
- Right-click on this tab and click "Remove".
David Koch
AutoCAD Architecture and Revit User
Blog | LinkedIn
