Revit API 差異

下表摘要標準 Revit API 和 Revit 巨集 API 之間的差異。

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