Join Josh Modglin for an in-depth discussion in this video What is a CUI?, part of AutoCAD: Creating an Enterprise Custom User Interface.
- [Instructor] When working with customer user interfaces or CUIs in AutoCAD, the first question we really have to answer is what is a CUI? Well, a CUI really is a container for custom user interface configurations. A CUI used to be the file extension or file ending, and now it's CUIX allowing for more extensible control. And so any CUIX files you see in your computer are custom user interface configurations to be used in AutoCAD.
Now there are multiple configurations that can be setup using a custom user interface or CUIX file. One that you can setup is your main interface. The main interface is the one that each user has the ability to edit or control, and really is the main look and feel. So a main interface that we're used to seeing is the AutoCAD or ACAD CUI.
Another configuration is the enterprise configuration. An enterprise configuration may be what we consider our company interface. We still need the AutoCAD look and feel, but we plugin our enterprise user interface and it allows for our custom look and feel of certain tools, features, and functionality in the interface in AutoCAD, based upon our company's needs. A third configuration is partial CUI file.
A partial CUI file may only contain a ribbon or may only contain certain controls that we plugin then to our enterprise or main CUI to create a configuration. Remember, a custom user interface is really a container of those customizations. The following items can be controlled by a CUI file or container: workspaces.
Workspaces are where certain items are placed and what ribbons are shown at the time. So you can have multiple ribbon tabs in a CUI file and based upon the workspace, only be showing a certain amount of them. So workspaces can be controlled by a CUI. Ribbon tabs. The ribbon tabs and which ribbon tabs are created and which ribbon tabs are available within the workspaces, are controlled by the CUI.
And then the panels of course that are on those tabs are built and configured in the CUI as well. Contextual tab states. Contextual tab states if you're not familiar with that, it means based on the context of what is selected, will make a difference on what ribbon is shown. And we can control that when you select a line, this ribbon tab will show up. All controlled in our CUI. Quick properties, very similar to properties, allow us again to pop open a very small palette, a little card that will read a certain amount of properties, not all of it, on the objects selected.
So again if we select a line, not only can we change the ribbon tab, but we can also have a little card pop open that reads the length, layer, and whatever we configure in our CUI. You can also have rollover tips for those objects as well. If I rollover a line, a little card or tooltip would pop open reading information if we configured it in our CUI. You also have shortcut menus, keyboard shortcuts, and double-click actions, along with other mouse button controls.
All of this can be configured in a CUI file. Now there are some items that you cannot control in your custom user interface, but do have an impact on that interface. Such things as aliases, tool palettes, and options along with profiles. All of these cannot be controlled by a CUI, but you can imagine how options and profiles would have an impact on the custom user interface files and how they may be available or not available depending on your options or paths set there, as well as tool palettes.
Tool palettes are a means of interfacing or a means of working with some of the tools that we may provide as a company. But you cannot control those with your custom user interface. Now, we have a class here in LinkedIn that talks a little bit more about how we can manage these settings in our configuration. And so make sure you look that class up talking about AutoCAD customization for CAD managers, and it will talk a little bit about tool palettes, your options, and those configurations with those support paths.
Well now that we know what a custom user interface is, or as we'll be referring to it often, a CUI, how do we configure or edit the CUI? Well let's look at this in the next video.
- What is a custom user interface (CUI)?
- Partial, main, and enterprise CUIs
- Creating a new partial CUI
- Creating interface controls
- Defining main and enterprise CUIs