应用程序名称: HelloRevit

Revit 平台: 所有版本

Revit 版本: 2011.0

首次发布版本: 8.1

编程语言: C#

技能要求: 初学者

类别: 基础

类型: ExternalCommand

主题: ExternalCommand添加到 Revit 用户界面。

概要:

展示了如何将基本的 ExternalCommand 添加到 Revit 用户界面。它使用 Revit 任务对话框向交互用户传达信息。

:

Autodesk.Revit.UI.IExternalCommand

Autodesk.Revit.UI.TaskDialog

项目文件:

· Command.cs

该文件包含一个名为 Command 的类,该类继承自 IExternalCommand 接口。该类的功能是将外部命令添加到 Revit 并在 Execute 方法中创建一个 Revit 任务对话框,向用户显示 Revit 的一些信息。用户可以在 Execute 方法中执行任何操作,例如创建任务对话框、从 Revit 中获取一些信息以及操作元素等。此处只是以任务对话框为例。

描述:

该示例定义了一个继承自 IExternalCommand 接口的类,并在其体内实现了 Execute 方法,用于创建一个任务对话框。

· 任务对话框包括标题、主要指令、主要内容、2 个命令链接、页脚文本和确定/取消按钮。请见下文:

 

· 如果单击 Command Link1,将显示一个带有默认关闭按钮的任务对话框,其中包含有关 Revit Build 的信息。

 

· 如果单击 Command Link2,则静态 show() 方法创建的任务对话框将显示有关当前活动文档的信息。

操作说明:

1. 运行该命令。

2. 任务对话框将弹出。

3. 单击命令链接,相应的对话框将弹出。

注意事项:

为了与原生的 Revit 对话框尽可能保持一致,API 开发人员应根据 Revit 的标准创建任务对话框。更多信息,请参阅 API 开发人员指南。

源代码

完整的源代码请加入QQ群649037449,在群文件中下载RevitSDK.exe,解压后在文件夹中搜索本文中应用程序名称即可获得完整源码