下表摘要標準 Revit API 和 Revit 巨集 API 之間的差異。
特色或功能 | 標準 Revit API | Revit 巨集 API |
---|---|---|
宣告 | 必須執行 IExternalCommand 介面及其 Execute 方法。 | 宣告公開方法不使用參數或是不傳回 ThisApplication 或 ThisDocument 類別中的類型。 |
Application 物件 | 透過 externalCommandData.Application 存取 Application 物件 | C#、VB.NET、Ruby 和 Python 中的 Application 關鍵字會指向應用程式層級巨集的 Application 物件。若是文件層級巨集,Document.Application 會指向 Application 物件。 |
功能區 | API 外部應用程式可為整個外部應用程式中的每個外部指令建立 RibbonPanels、RibbonItem、PulldownButton 和 PushButton。 | 不支援。 |