该参照汇总了标准 Revit API 和 Revit 宏 API 之间的区别。
特性或功能 | 标准 Revit API | Revit 宏 API |
---|---|---|
声明 | 必须实现 IExternalCommand 接口及其 Execute 方法。 | 在 ThisApplication 或 ThisDocument 类中声明不带参数的公共方法和空返回类型。 |
Application 对象 | 通过 externalCommandData.Application 访问 Application 对象 | C#、VB.NET 和 Python 中的 Application 关键字指向应用程序级宏的 Application 对象。对于文档级宏,Document.Application 指向 Application 对象。 |
功能区 | API 外部应用程序可以通过一个外部应用程序来为每个外部命令创建 RibbonPanels、RibbonItem、PulldownButton 和 PushButton。 | 不受支持。 |