This commit is contained in:
sherlockforrest
2023-06-20 09:22:53 +08:00
commit bf2ed2e31f
621 changed files with 271599 additions and 0 deletions

View File

@@ -0,0 +1,345 @@
## 类
### [[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
应用框架的主题。