2026 Namespace
Changes 0
N

Autodesk.Revit.UI

Name Return Type Description
C AddInCommandBinding None This object represents a binding between a Revit command and one or more handlers which override the behavior of the command in Revit.
C ButtonData None Base class used to contain information necessary to construct a button in the Ribbon.
C ColorSelectionDialog None Allows display of the Revit Color dialog.
C ComboBox None This class represents a selection control with a drop-down list that can be shown or hidden by clicking the arrow.
C ComboBoxData None This class contains information necessary to construct a combo box in the Ribbon.
C ComboBoxMember None This class represents an item in the drop-down list of a ComboBox.
C ComboBoxMemberData None This class contains information necessary to construct a ComboBoxMember.
C CommandMenuItem None A class representing a single command menu item.
C ContextMenu None A class that owns context menu items.
C ContextualHelp None Contains the details for how Revit should allow invocation of contextual help for an item added by an application.
C DockablePane None A user interface pane that participates in Revit's docking window system.
C DockablePaneId None Identifier for a pane that participates in the Revit docking window system.
C DockablePaneProviderData None Information about a new dockable pane being added to the Revit user interface.
C DockablePanes None Provides a container of all Revit built-in DockablePaneId instances.
C DockablePanes.BuiltInDockablePanes None A collection of ids of the dockable panes provided by Revit.
C DockablePaneState None Describes where a dockable pane window should appear in the Revit user interface.
C DoubleClickOptions None Provides access to settings that control what happens when the current user double-clicks on an element.
C EditorInteraction None Wraps the EditorInteractionType for the Pane to allow for clients to override their type dynamically if need be.
C ExternalApplicationArray None An array that can contain any number of IExternalApplication objects.
C ExternalApplicationArrayIterator None An iterator to an array of IExternalApplication objects..
C ExternalCommandData None A class contains reference to Application and View which are needed by external command.
C ExternalCommandsData None Base class used to contain external command information necessary to construct PushButtonData and MenuItem.
C ExternalEvent None A class that represent an external event.
C FamilyInstancePlacingArgs None The class is used to access necessary data during the placement of a FamilyInstance.
C FileDialog None Base class supporting display of the dialog used to navigate to and select a file from Autodesk Revit.
C FileOpenDialog None This class allows an add-in to prompt the user with the Revit dialog used to navigate to and select an existing file path. This dialog is typically used to select a file for opening or importing.
C FileSaveDialog None This class allows an add-in to prompt the user with the Revit dialog used to navigate to and select an existing or new file path. This dialog is typically used to enter a file name for saving or exporting.
C FilterDialog None Allows display of the dialog used to create and edit FilterElements in Autodesk Revit.
C IFCExternalServiceUIData None UI data wrapper for IFCExternalServiceUIData.
C ItemData None Base class used to contain information necessary to construct RibbonItem and ContextMenuItem
C MenuItem None An abstract base class that represent a context menu item.
C PreviewControl None Presents a preview control to browse the Revit model.
C ProjectBrowserOptions None Provides access to settings that control Revit's Project Browser appearance and functionality.
C PromptForFamilyInstancePlacementOptions None This class contains options to control the behavior of interactive placement of family instances.
C PulldownButton None The PulldownButton object represents a button with a drop-down list on RibbonPanel.
C PulldownButtonData None This class contains information necessary to construct a pulldown button in the Ribbon.
C PushButton None The PushButton object represents an button on a RibbonPanel.
C PushButtonData None This class contains information necessary to construct a push button in the Ribbon.
C RadioButtonGroup None Represents a group of related buttons in the Ribbon.
C RadioButtonGroupData None This class contains information necessary to construct a ribbon gallery in the Ribbon.
C RevisionsOnSheetUIServiceData None UI data wrapper for RevisionsOnSheetUIService.
C RevitCommandId None Represents a command id in Autodesk Revit.
C RevitLinkUIUtils None A class containing functions for displaying user interface related to Revit links.
C RibbonButton None This class is the base class of PushButton and PulldownButton.
C RibbonButtonOptions None A utility class containing the Revit.ini options settings related to ribbon buttons
C RibbonItem None The RibbonItem object represents an item on RibbonPanel, can be a push-button or a pull-down which should contain the information for creating one RibbonItem.
C RibbonItemData None Base class used to contain information necessary to construct a RibbonItem in the Ribbon.
C RibbonPanel None Represents a panel added by an External Application or External Command into the Add-Ins tab.
C SelectionUIOptions None Provides access to user settings related to how selection will behave in Revit's UI.
C SeparatorItem None A class representing a context menu separator.
C SplitButton None The SplitButton object represents a button with a clickable button appearing above a pulldown.
C SplitButtonData None This class contains information necessary to construct a split button in the Ribbon.
C SubMenuItem None A class representing a menu flyout.
C TabbedDialogExtension None Contains the information required to create and implement the behavior for the new tab inside the Revit options dialog.
C TableViewUIUtils None This utility class contains members that involve the Revit UI and operate on schedule views or MEP electrical panel schedules.
C TaskDialog None A task dialog is a dialog box that can be used to display information and receive simple input from the user. It has a common set of controls that are arranged in a standard order to assure consistent look and feel.
C TemporaryGraphicsCommandData None The context data that can be provided to OnClick(TemporaryGraphicsCommandData) .
C TextBox None The TextBox object represents text-based control that allows the user to enter text.
C TextBoxData None This class contains information necessary to construct a text box in the Ribbon.
C TextEditorOptions None Provides access to settings that control Revit's Text Editor appearance and functionality.
C ThinLinesOptions None A utility class containing setting related to the Thin Lines option which affects the display in the UI.
C ToggleButton None The ToggleButton object represents a button that has been added to a RadioButtonGroup.
C ToggleButtonData None This class contains information necessary to construct a toggle button in a RadioButtonGroup.
C UIApplication None Represents an active session of the Autodesk Revit user interface, providing access to UI customization methods, events, the main window, and the active document.
C UIControlledApplication None Represents the Autodesk Revit user interface, providing access to UI customization methods and events.
C UIDocument None An object that represents an Autodesk Revit project opened in the Revit user interface.
C UIFabricationUtils None General Fabrication UI utility methods in Revit UI.
C UISaveAsOptions None This class contains UI options available for saving a document to disk with a new filename.
C UIThemeManager None Manager object for the UITheme class.
C UIView None A class containing data about view windows in the Revit user interface.
Name Return Type Description
D TabbedDialogAction None Delegate for tabbed dialog actions, such as OnOK, OnCancel and RestoreDefaults.
Name Return Type Description
E ContextualHelpType None Represents the contextual help type.
E DockPosition None Which part of the Revit application frame the pane should dock to.
E DoubleClickAction None Possible actions Revit can take in response to the user double-clicking on an element.
E DoubleClickTarget None Elements that support double-click in Revit. Note that this is meant to cover cases where the element itself is a double-click target. Individual controls that are targets are handled separately.
E EditorInteractionType None Defines the type of interactions a pane has with the active editor when it becomes active in the Revit UI.
E ExternalEventRequest None Represents the possible outcomes of a request for raising an external event.
E FaceBasedPlacementType None This enumerated type specifies options available for placement of a face-based family instance.
E ItemSelectionDialogResult None An enumerated type listing the possible responses from a prompted dialog where the user is asked to select one or more items.
E PostableCommand None Enumerates all of the built-in commands which can be posted by an API application.
E Result None Informs Autodesk Revit of the status of your application after execution.
E RibbonItemType None An enumerated type listing all the toolbar item styles.
E ScrollbarVisibility None Lists all the visibility types of the scrollbar in the preview view.
E SketchGalleryOptions None Enumerates all the sketch options.
E Tab None An enumerated type listing static tabs which support addition of panels via the API.
E TaskDialogCommandLinkId None Enum to specify the Id of CommandLink.
E TaskDialogCommonButtons None A enumerated type containing the standard buttons available for Task Dialogs.
E TaskDialogIcon None Standard icons to be used in the task dialog.
E TaskDialogResult None Enum to specify the task dialog result.
E ThemeType None The application frame theme Type.
E UITheme None The application frame theme.
Name Return Type Description
I IContextMenuCreator None Interface class for Context Menu creation.
I IControllableDropHandler None An interface to be executed when custom data is dragged and dropped onto the Revit user interface. This interface is different from IDropHandler in that it allows the handler to verify whether the drop event can be executed on the given view.
I IDockablePaneProvider None Interface that the Revit UI will call during initialization of the user interface to gather information about add-in dockable pane windows.
I IDropHandler None An interface to be executed when custom data is dragged and dropped onto the Revit user interface.
I IExternalApplication None An interface that supports addition of external applications to Revit.
I IExternalCommand None An interface that should be implemented to provide the implementation for a Revit add-in External Command.
I IExternalCommandAvailability None An interface that should be implemented to provide the implementation for a accessibility check for a Revit add-in External Command.
I IExternalEventHandler None An interface to be executed when an external event is raised.
I IExternalResourceUIServer None The interface used to provide custom handling of UI operations related to external resources.
I IFrameworkElementCreator None Interface that the Revit UI will call, if present, to construct the FrameworkElement for the pane.
I IIFCEntityTreeUIServer None The interface used to provide UI on IFC Entity selection.
I IRevisionsOnSheetUIServer None The interface used to provide UI for sheet's Revisions On Sheet property.
I ITemporaryGraphicsHandler None Interface class for external server of TemporaryGraphicsHandlerService .