关于宏管理器和 Revit 宏 IDE

使用宏管理器来管理和运行宏。

宏管理器是一个用户界面,可用于:

宏管理器屏幕如下所示:

这些选项卡指示宏的范围或级别。

您可以使用这些选项卡添加、修改、构建和删除模块及宏。

宏和模块

模块是宏的组织分组。宏在运行时在模块中可以是独立的,也可以彼此之间共享代码或实用程序。这些宏按照在其父模块下组织的方式在宏管理器中进行排列。

模块中的宏是一起显示和构建的。表示该模块的图标还会显示其当前状态。

图标 宏状态
该模块已成功构建、启用并载入。 此模块已准备好运行。
该模块已被编辑,但未构建。
模块已被禁用。
模块无法构建。
加载宏失败。 重建模块可能会解决此问题。
模块已损坏。

应用程序级和文档级模块

基本上,应用程序级宏工具写入后即可在几乎任何 Revit 任务的任何文档中使用。 此外,它们可以自行运行,而不要求在 Revit 中打开项目。 这样一来,您就可以灵活地执行下列操作:

如果实施这些用途,最好创建应用程序级宏,这些宏可以启动宏所需的事务。

文档级宏工具是为特定项目编写的,且保存在 Revit 项目中。

Revit 宏实现语言

可以在 Revit 中使用实施语言 C#、VB.NET 和 Python 创建宏。您所做的选择将决定在 Revit 宏 IDE 中生成和编辑的源代码样板的类型。

宏项目文件位置

使用 Revit 宏 IDE 时,只有已成功保存和构建的宏才会显示在宏管理器的分类列表中。 在讨论载入到 Revit 宏 IDE 中的初始代码示例之前,先介绍一下宏项目文件在计算机上的保存位置。

应用程序级和文档级宏项目均存储在 Revit 安装目录的一个子文件夹中:

文档级宏项目存储在 RVT 文件中。在磁盘上,如果打开了关联的 RVT 项目,则任何已构建和保存的宏都将临时存储下来。 但是,当这些文档级宏文件对应的 Revit 项目文档 (.rvt) 关闭时,这些文件将被从您的本地计算机中删除。

在介绍了整个工具和流程之后,下面讲解具体的任务。