宏是一种程序,旨在通过实现重复任务的自动化来节省您的时间。
每个宏可执行一系列预定义的步骤来完成特定任务。 这些步骤应该是可重复执行的,操作是可预见的。
例如,可以定义宏,用于向项目添加轴网、旋转选定对象,或者收集有关结构中所有房间的平方英尺的信息。 其他一般示例包括:
Revit 提供了应用程序编程接口 (API),允许您扩展产品的功能。您可以将自定义命令添加到“附加模块”选项卡 “外部工具”面板,或者添加新的面板和工具。
除了这些 API 扩展功能,您还可使用 API 定义在 Revit 中运行的宏。 本主题稍后将介绍标准 Revit API 和 Revit 宏 API 之间的区别,但是提醒经验丰富的开发人员注意:无需在 Revit.ini 中注册宏,也无需将 RevitAPI.dll 添加为一个引用。
在后续的产品版本中 Revit API 很可能发生改变。 也就是说,在安装了下一个 Revit 版本之后,将需要编辑和重新构建宏以反映 API 的改变。