|
宏快速入门
首先,让我们来回答这样一个问题:“什么是宏,为什么要使用宏?”宏是一种程序,旨在通过实现重复任务的自
动化来节省您的时间。每个宏可执行一系列预定义的步骤来完成特定任务。这些步骤应该是可重复执行的,操作是
可预见的。
例如,可以定义宏,用于向项目添加轴网、旋转选定对象,或者收集有关结构中所有房间的平方英尺的信息。其他
一般示例包括:
■ 定位 Revit 内容并将其提取到外部文件
■ 优化几何图形或参数
■ 创建多种类型的图元
■ 导入和导出外部文件格式
Revit 提供了应用程序编程接口 (API),允许您扩展产品的功能。您可以将自定义命令添加到“附加模块”选项卡
? “外部工具”面板,或者添加新的面板和工具。
除了这些 API 扩展功能,您还可使用 API 定义在 Revit 中运行的宏。与外部命令和外部应用程序不同,宏功能可
通过 Revit VSTA 附加模块提供给 Revit。本主题稍后将介绍标准 Revit API 和 Revit 宏 API 之间的区别,但是提
醒经验丰富的开发人员注意:无需在 Revit.ini 中注册宏,也无需将 RevitAPI.dll 添加为一个引用。
VSTA 是“Visual Studio Tools for Applications”的缩略词。它是一种 Microsoft 技术,提供了用于基于特定应
用程序使用 C# 和 VB.NET 创建宏的 .NET 框架。VSTA 是 Visual Basic for Applications (VBA) 的进一步演化,
在多个现有的 Autodesk 应用程序中都使用 VSTA。
|
|