## 类 ### [[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 应用框架的主题。