Share

Autodesk.AutoCAD.Customization Namespace

Description

This is namespace Autodesk.AutoCAD.Customization.

Dynamic-Link Library (DLL)

AcCui.dll

Classes

Class Description
AbstractRibbonSubPanel This is the base class of RibbonRowPanel and RibbonFoldPanel. It is mostly for internal use except for providing some common... more
AcceleratorCollectionThis class contains a collection of accelerators.
AliasCollection This class provides a collection for aliases.
ButtonGroupThis class defines a group that contains button items. This group is either a MouseButtonGroup or a DigitizerButtonGroup.
ButtonGroupCollectionThis is the base class for collections of mouse and digitizer button groups.
ButtonItemThis class represents a menu item that references a macro. It is used by both mouse buttons and tablet buttons.... more
ButtonItemCollectionThis class provides a collection for ButtonItem objects.
CuiFileCollectionBase This is the base class for CUI file collections.
CUISharedUtil This is class Autodesk.AutoCAD.Customization.CUISharedUtil.
CustomizationCollectionThis is the base class for all collections within the CUI file.
CustomizationElement This is the base class for CUISerializer elements that can be versioned.
CustomizationReference This is the base class for elements that reference MenuMacro objects.
CustomizationSection This class represents the root element of the CUI file. This element contains the HeaderSection and MenuGroup elements, as well... more
DigitizerButtonGroupCollectionThis class provides a collection for digitizer buttons.
DoubleClickActionThis class provides access to the action that occurs on a double click. All constructors take a parent argument and... more
DoubleClickCmdThis class provides access to the command that is launched by a double click action.
DoubleClickCollectionThis class provides a collection of DoubleClickAction objects.
DoubleClickDxfNameChangedEventArgsThis class encapsulates arguments provided to the event that is fired when the DXF name of a double click action... more
ElementBaseThis class provides an abstract base class from which all CUI elements are derived.
FileOpenExceptionThis exception can be thrown when opening a CUI file under certain circumstances (for instance, when the user does not... more
FileSaveExceptionThis exception can be thrown when saving a CUI file under certain circumstances (for instance, when the user does not... more
ImageMenuThis class contains ImageMenuItem objects in the ImageMenuItemCollection .
ImageMenuCollectionThis class provides a collection for ImageMenu objects.
ImageMenuItemThis class represents a cell within an ImageMenu object. It references a macro that is used to execute a command.... more
ImageMenuItemCollectionThis class represents a collection of ImageMenuItem objects.
ImageUpdatedEventArgsThis class provides arguments supplied to the event that is fired when a MenuMacro image is updated.
LspFileCollectionThis class provides a collection for LSP files that are loaded with the CUI file.
MacroCollection This class provides a collection for menu Macro objects.
MacroGroupThis class contains a collection of macros within a MenuGroup.
MacroGroupCollectionThis class provides a collection of MacroGroup objects.
MacroNameChangedEventArgsThis class represents arguments passed for the event that is fired when the name of a MenuMacro is updated.
MacroUIDChangedEventArgsThis class represents arguments passed for the event that fires when the ID of a Macro is updated.
MenuAcceleratorThis class represents a keyboard shortcut. All constructors take a parent argument and add the newly created item to the... more
MenuGroupThis class contains the collection of macro groups as well as all the sections of the menu file. It also... more
MenuGroupItemsCollectionThis is the base class for collections within the MenuGroup . These collections contain items such as menus, toolbars, and... more
MenuGroupNameChangedEventArgsThis class represents arguments passed for the event that is fired when a MenuGroup name changes.
MenuMacro This class is referenced by all menu items that execute a command. All constructors take a parent argument and add... more
MenuMacroCollectionThis class provides a collection for MenuMacro objects.
ObjectPropertyThis class represents the properties of an object.
ObjectPropertyCategoryThis class represents the category of an object property.
ObjectTypeThis class represents each object type that needs to be customized for quick properties.
ObjectTypeCollectionThis class provides a collection for ObjectType objects.
OverrideItemThis class represents a temporary override item. All constructors take a parent argument and add the newly created item to... more
PanelThe Panel class contains two ToolPanel reference, one is on the above of another. It describes a Dashboard panel.
PanelCollectionThis class represents a collection of Panels.
PanelSetThis class contains several Dashboard Panels to be shown.
PartialCuiFileCollectionThis class provides a collection for partial CUI files.This class only lists and controls the partial menu list stored... more
PopMenuThis class is used to define pull-down and shortcut menus and submenus.
PopMenuCollectionThis is the root collection of PopMenu elements. This contains both pull-down menus and context (right click) menus.
PopMenuItemThis class represents items in pull-down menus that execute macros or are separators. All constructors take a parent argument and... more
PopMenuItemBaseThis is the base class from which PopMenuItem objects derive.
PopMenuItemCollectionA collection of PopMenuItems. Items within this collection are all derived from PopMenuItemBase. The type of element returned... more
PopMenuRefThis class is used to create a cascading submenu within another menu. It references another PopMenu by the UID that... more
PropertyCollectionThis class represents a collection of properties.
QuickAccessToolbar Toolbar Class. ToolbarItems is the collection within this class that contains all the components that make up the toolbar. This... more
QuickAccessToolbarCollectionQATToolbar Collection class.
QuickAccessToolbarInternalParser This is class Autodesk.AutoCAD.Customization.QuickAccessToolbarInternalParser.
RibbonButton This class creates a ribbon button.
RibbonCommandButton This class creates a ribbon button that references a menu macro. The menu macro is executed when the button is... more
RibbonControl The RibbonControl class encapsulates the ribbon controls.
RibbonDataBoundDropDown This class encapsulates the RibbonDataBoundDropDown custom controls.
RibbonDialogBoxLauncher This class contains the menu macro that is launched when clicking the Panel Dialog Box Launcher.
RibbonFoldPanel Encapsulates the ribbon fold panel. The ribbon fold panel accepts as a child element only RibbonButton, RibbonCommandButton, RibbonSplitButton, RibbonToggleButton and... more
RibbonGalleryControlThe RibbonGalleryControl class encapsulates the ribbon gallery controls.
RibbonItem Base class from which all types of RibbonItem are derived.
RibbonItemCollection This class is a collection of RibbonItem.
RibbonPanelBreak
RibbonPanelSource This class contains the panel definition for the panels. It contains the ribbon items of the panel. Multiple tabs can... more
RibbonPanelSourceCollection Collection of RibbonPanelSource.
RibbonPanelSourceReference This class contains a reference to a RibbonPanelSource.
RibbonPanelSourceReferenceCollection This class contains a collection of RibbonPanelSourceReference.
RibbonRoot Contains the collection of RibbonTabSource, the collection of RibbonPanelSource, and the collection of RibbonTabSelector defined by a menu file. There... more
RibbonRowPanel This class is used to encapsulate a sub panel.
RibbonSeparator This class creates a ribbon separator
RibbonSplitButton This class contains collections of ribbon command buttons
RibbonTabSelector This class contains a collection of RibbonSelector tabs. There are no exposed constructors for RibbonTabSelector. The RibbonTabSelector is created automatically... more
RibbonTabSelectorCollection This class contains a collection of RibbonTabSelector.
RibbonTabSource This class contains the panel definition for the ribbon tab. It contains the collection of panel references.
RibbonTabSourceCollection This class contains a collection of RibbonTabSource.
RibbonToggleButton This class creates a ribbon toggle button.
ScreenMenuThis class represents the AutoCAD screen menu.
ScreenMenuCollectionThis class provides a collection for ScreenMenu objects.
ScreenMenuItemThis class represents an item in a screen menu that can be clicked to execute a macro.
ScreenMenuItemCollectionThis class represents a collection of ScreenMenuItem objects.
ShortcutKeyChangedEventArgsThis class encapsulates the arguments for a ShortcutKeyChanged event. See also ShortcutKeyChangeAction.
TabletMenu This class represents one of four possible TabletMenu areas on a digitizer. It contains a TabletMenuItemCollection , which is an... more
TabletMenuCollectionThis class provides a collection of TabletMenu objects.
TabletMenuItemThis class represents a cell, or item, in one of the four tablet menu areas. Each cell references a macro... more
TabletMenuItemCollectionThis class provides a collection for TabletMenuItem objects.
TemporaryOverride This class represents a temporary override in the tree view. It contains override items for key down and key up.... more
TemporaryOverrideCollectionThis class provides a collection for TemporaryOverride objects.
ToolbarThis class represents a toolbar.
ToolbarButton This class represents a toolbar button.
ToolbarCollectionThis class provides a collection for Toolbar objects.
ToolbarControlThis class represents a control element in a toolbar. The list of possible control elements is limited to those specified... more
ToolbarFlyoutThis class represents a toolbar flyout.
ToolbarItemBaseThis is the base class from which all toolbar items derive.
ToolbarItemCollectionThis class provides a collection for ToolbarItemBase.
ToolbarNameChangedEventArgsThis class encapsulates arguments passed to the event that is fired when the name of a toolbar is updated.
ToolPanelToolbarItems is the collection within this class that contains all the components that make up the ToolPanel. This collection... more
ToolPanelCollectionThis class represents a collection of ToolPanels.
ToolPanelNameChangedEventArgsThese events are fired when a ToolPanel's name is updated.
ToolPanelRefToolPanelRef is used to refer to the upper tool panel or lower tool panel in a Dashboard panel.
ToolTipThis class represents tooltip information for commands.
ToolTipContentRepresents content in the ToolTip class.
UtilThis class contains simple utility methods.
VersionableElement This is an abstract base class.The ModifiedRevision property represents the last version of AutoCAD that modified this element. This... more
WorkspaceThis class represents an AutoCAD workspace.
WorkspaceCollectionThis class provides a collection for Workspace objects.
WorkspaceDockableWindowThis class encapsulates dockable window settings within a workspace
WorkspaceDockableWindowCollectionThis class provides a collection for dockable window settings within a workspace.
WorkspacePopMenuThis class encapsulates PopMenu settings within a workspace.
WorkspacePopMenuCollectionThis class provides a collection for PopMenu settings within a workspace.
WorkspaceQuickAccessToolbar QATToolbar settings within a workspace.All constructors take a parent argument and will add the created item to the parent.... more
WorkspaceRibbonPanelCollection
WorkspaceRibbonTabCollection Collection of WorkspaceRibbonTab.
WorkspaceToolbarThis class contains settings for a toolbar within a workspace.
WorkspaceToolbarCollectionThis class provides a collection for WorkspaceToolbar objects.
WSRibbonPanelSourceReference This class stores the panel settings within a workspace. This class stores the unique identification string corresponding to the RibbonPanelSource.... more
WSRibbonRoot Contains the Ribbon settings and the collection of WSRibbonTabSourceReference objects in the workspace. There are no exposed constructors for WSRibbonRoot.... more
WSRibbonTabSourceReference
WSToolbarChangedEventArgsThis class encapsulates arguments passed to the event that fires when settings are changed for a workspace toolbar.

Enumerations

Enumeration Description
ApplicationAndDrawingStatusBarsToggleAn enum of possible values for application and drawing status bars.
BUTTONPREFIXThis enum distinguishes a ButtonGroup as either an AUX (mouse button) or a BUTTONS (digitizer button) group.
ContextualTabDisplayType This enumeration defines the display of contextual tabs.
ControlTypeThis enum lists available toolbar controls.
DefaultDisplay This enum specifies the possible values for a default display: AddToWorkspace or DoNotAddToWorkspace.
DockableWindowOrientThis class provides an enum of possible values for a dockable window's orientation.
DockedFloatingIgnoreToggleThis class provides an enum of dockable toolbar states.
GalleryDisplayMode This enum is used by the RibbonGallery control to determine the display mode of the gallery.
MacroTypeThis enum describes MenuMacro categories.
ModelLayoutIgnoreToggleThis enum specifies the possible values for model/layout/ignore.
OnOffIgnoreToggleThis class provides an enum of values on, off, and ignore.
Orientation An enum of possible values for orientation.
OverrideKeyStateThis enum elaborates the key state of a TemporaryOverride .
PanelPositionAn enum of possible values for a toolbar's position in a dashboard panel.
QuickAccessToolbarOrientation An enum of possible values for the orientation (location) of the Quick Access Toolbar.
RibbonAutoHideMode
RibbonButtonStyle This enum sets the display mode for the button to display: a large icon and text, a small icon and... more
RibbonFoldPanelItemSize This enum represents the size of the ribbon item in RibbonFoldPanel
RibbonFoldPanelResizeStyle This enum is used to specify the resize style for ribbon fold panels.
RibbonImageSizeSpecifies the image size.
RibbonItemSize This enum represents the size of the RibbonItem.
RibbonLockModes Defines the way the ribbon is locked.
RibbonPanelOrient This enum specifies possible values for the orientation of a RibbonPanel: Docked or Floating.
RibbonPanelResizeStyle
RibbonRowPanelResizeStyle This enum is used to specify the resize style for RibbonRowPanel.
RibbonSeparatorStyle This enum defines the way ribbons are separated: Line or Spacer.
RibbonSplitButtonBehavior Enum of possible values for split button behavior.
RibbonSplitButtonListStyle Enum of possible values for split button list style.
ShortcutKeyChangeAction This class represents the event that is fired when the name or the key of a shortcut key is changed.... more
ToolbarOrientThis enum provides the possible values for the orientation of a toolbar.
ToolbarVisibleThis enum provides the possible values for the visibility of a toolbar.
UpdateType This is record Autodesk.AutoCAD.Customization.UpdateType.
Version A VersionableElement can be set to one of the release values in this enum with the exception of Unknown.... more
YesNoIgnoreToggleThis enum provides yes/no/ignore values.

Interfaces

Interface Description
ICustomizationContainerThis interface implemented by all elements that contain a CustomizationCollection.
IHostServicesThis interface, which is used by AcCui.dll, lets stand-alone applications register methods that provide support similar to that provided... more
IImageContainerThis interface is implemented by elements that need to send notification when their image is updated.
IReferenceThis interface is implemented by all elements that reference a macro.
IShortcutKeyComboThis interface is implemented by shortcut keys ( MenuAccelerator and TemporaryOverride objects).

Was this information helpful?