Revit API の違いの参照

次の参照に、標準的な Revit API と Revit Macro API. との違いについてまとめます。

機能 標準的な Revit API Revit Macro API
宣言 IExternalCommand インタフェースとその Execute メソッドを実装することが必要です。 ThisApplication クラスまたは ThisDocument クラス内にパラメータと void return 型がないパブリック メソッドを宣言します。
Application オブジェクト externalCommandData.Application から Application オブジェクトにアクセスします C#、VB.NET、および Python の Application キーワードは、アプリケーションレベル マクロの Application オブジェクトをポイントします。ドキュメントレベル マクロの場合、Document.Application は Application オブジェクトをポイントします。
リボン API 外部アプリケーションは、外部アプリケーションを通じて各外部コマンドに対して RibbonPanels、RibbonItem、PulldownButton、および PushButton を作成できます。 サポートしていません。