Files
06-Note/Revit-API/Autodesk.Revit.UI Namespace.md
sherlockforrest bf2ed2e31f 更新
2023-06-20 09:22:53 +08:00

8.9 KiB
Raw Permalink Blame History

AddInCommandBinding

这个对象表示Revit命令和一个或多个处理程序之间的绑定这些处理程序覆盖了Revit中的命令行为。

ButtonData

用于包含在功能区中构建一个按钮所需的信息的基类。

ColorSelectionDialog

允许显示Revit颜色对话框。

ComboBox

该类表示一个带有下拉列表的选择控件,可以通过点击箭头显示或隐藏。

ComboBoxData

该类包含了在Ribbon中构建一个组合框所需的信息。

ComboBoxMember

该类表示ComboBox的下拉列表中的一个项目。

ComboBoxMemberData

该类包含了构造一个ComboBoxMember所需的信息。

ContextualHelp

包含Revit应该如何允许调用应用程序添加的项目的上下文帮助的细节。

DockablePane

一个参与Revit可停靠窗口系统的用户界面窗格。

DockablePaneId

参与Revit可停靠参与Revit对接窗口系统的窗格的标识符。窗口系统的窗格的标识符。

DockablePaneProviderData

关于在Revit用户界面上添加一个新的可停靠窗格的信息。

DockablePanes

提供一个所有Revit内置DockablePaneId实例的容器。

DockablePanes BuiltInDockablePanes

Revit提供的可停靠窗格的ID集合。

DockablePaneState

描述了可停靠窗格窗口应该出现在Revit用户界面的什么地方。

DoubleClickOptions

提供对设置的访问,以控制当前用户双击元素时发生的情况。

ExternalCommandData

一个类包含对外部命令所需的应用程序和视图的引用。

ExternalEvent

一个代表外部事件的类。

FamilyInstancePlacingArgs

该类用于在放置FamilyInstance期间访问必要的数据。

FileDialog

支持显示用于从Autodesk Revit导航和选择文件的对话框的基类。

FileOpenDialog

该类允许插件提示用户使用Revit对话框来导航和选择现有文件路径。这个对话框通常用于选择一个文件来打开或导入。

FileSaveDialog

该类允许插件提示用户使用Revit对话框来导航和选择现有或新的文件路径。这个对话框通常用于输入一个文件名来保存或导出。

FilterDialog

允许显示用于在Autodesk Revit中创建和编辑FilterElements的对话框。

PreviewControl

呈现一个预览控件来浏览Revit模型。

PromptForFamilyInstancePlacementOptions

该类包含控制族实例交互式放置行为的选项。

PulldownButton

PulldownButton对象表示RibbonPanel上的一个带下拉列表的按钮。

PulldownButtonData

该类包含了在功能区中构建一个下拉按钮所需的信息。

PushButton

PushButton对象表示RibbonPanel上的一个按钮。

PushButtonData

该类包含了在功能区中构建一个按钮的必要信息。

RadioButtonGroup

代表功能区中的一组相关按钮。

RadioButtonGroupData

该类包含了在Ribbon中构建一个丝带库所需的信息。

RevitCommandId

代表Autodesk Revit中的一个命令ID。

RevitLinkUIUtils

一个包含显示与Revit链接相关的用户界面的功能的类。

RibbonButton

该类是PushButton和PulldownButton的基类。

RibbonItem

RibbonItem对象表示RibbonPanel上的一个项目可以是一个按钮或下拉式它应该包含创建一个RibbonItem的信息。

RibbonItemData

基类用于包含在Ribbon中构造一个RibbonItem所必需的信息。

RibbonPanel

代表由外部应用程序或外部命令添加到Add-Ins标签中的面板。

SelectionUIOptions

提供访问与选择在Revit的用户界面中的行为方式有关的用户设置。

SetupEnergySimulationDialog

在绿色建筑工作室服务器上调用能源模拟运行之前通常会出现Revit对话框。

SplitButton

SplitButton对象表示一个按钮其可点击的按钮出现在一个下拉菜单之上。

SplitButtonData

This class contains information necessary to construct a split button in the Ribbon.

TabbedDialogExtension

包含创建和实现Revit选项对话框中新标签的行为所需的信息。

TableViewUIUtils

该实用程序类包含涉及Revit用户界面的成员并在时间表视图或MEP电气面板时间表上操作。

TaskDialog

任务对话框是一个可以用来显示信息和接收用户简单输入的对话框。它有一套通用的控件,按标准顺序排列,以确保外观和感觉的一致性。

TextBox

TextBox对象表示基于文本的控件允许用户输入文本。

TextBoxData

这个类包含了在功能区中构建一个文本框所需的信息。

TextEditorOptions

提供访问控制Revit文本编辑器的外观和功能的设置。

ThinLinesOptions

一个包含与细线选项相关的设置的实用类,它影响到用户界面中的显示。

ToggleButton

ToggleButton对象表示一个已经被添加到RadioButtonGroup的按钮。

ToggleButtonData

该类包含了在RadioButtonGroup中构造一个切换按钮所需的信息。

UIApplication

代表Autodesk Revit用户界面的一个活动会话提供对用户界面定制方法、事件和活动文档的访问。

UIControlledApplication

代表Autodesk Revit用户界面提供对UI定制方法和事件的访问。

UIDocument

一个代表在Revit用户界面上打开的Autodesk Revit项目的对象。

UIView

一个包含Revit用户界面中视图窗口数据的类。

接口

IControllableDropHandler

当自定义数据被拖放到Revit用户界面上时将执行一个接口。这个接口与IDropHandler不同它允许处理程序验证下降事件是否可以在给定的视图上执行。

IDockablePaneProvider

Revit用户界面将在用户界面初始化期间调用的接口以收集关于可停靠窗格的插件信息。

IDropHandler

当自定义数据被拖放到Revit用户界面上时将执行一个接口。

IExternalApplication

一个支持向Revit添加外部应用程序的接口。

IExternalCommand

一个应该被实现的接口为Revit插件的外部命令提供实现。

Result Execute(ExternalCommandData commandData,out string message,ElementSet elements)

commandData

一个ExternalCommandData对象包含外部命令所需的应用程序和视图的引用。

message

错误信息可以由外部命令返回。只有当命令状态为 "Failed "时才会显示该信息。该信息有1023个字符的限制超过这个长度的字符串将被截断。

elements

指示在失败对话框中显示问题元素的元素集。只有在命令状态为 "Failed "时才会使用。

IExternalCommandAvailability

一个应该被实现的接口为Revit插件外部命令的可访问性检查提供实现。

IExternalEventHandler

当一个外部事件发生时要执行的接口。

IExternalResourceUIServer

用于提供与外部资源相关的用户界面操作的定制处理的接口。

IFrameworkElementCreator

如果存在的话Revit UI将调用该接口来构建窗格的框架元素。

委托

TabbedDialogAction

用于标签式对话框操作的委托如OnOK、OnCancel和RestoreDefaults。

枚举

ContextualHelpType

代表上下文帮助类型。

DockPosition

窗格应该停靠在Revit应用程序框架的哪个部分。

DoubleClickAction

Revit在用户双击一个元素时可能采取的行动。

DoubleClickTarget

Revit中支持双击的元素。请注意这是指包括元素本身是一个双击目标的情况。作为目标的单个控件是单独处理的。

EditorInteractionType

定义一个窗格在Revit UI中成为活动的时候与活动编辑器的互动类型。

ExternalEventRequest

代表提出一个外部事件的请求的可能结果。

FaceBasedPlacementType

这个枚举类型指定了可用于放置基于脸的家族实例的选项。

ItemSelectionDialogResult

一个枚举类型,列出了提示对话框的可能反应,用户被要求选择一个或多个项目。

PostableCommand

枚举所有可由API应用程序发布的内置命令。

Result

在执行后通知Autodesk Revit你的应用程序的状态。

RibbonItemType

一个枚举类型,列出了所有的工具条项目样式。

SketchGalleryOptions

枚举所有的草图选项。

Tab

一个列举静态标签的枚举类型支持通过API添加面板。

TaskDialogCommandLinkId

用于指定CommandLink的Id的枚举。

TaskDialogCommonButtons

一个枚举类型,包含了可用于任务对话框的标准按钮。

TaskDialogIcon

将在任务对话框中使用的标准图标。

TaskDialogResult

用于指定任务对话框结果的枚举。

UITheme

应用框架的主题。