次の参照に、標準的な 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 を作成できます。 | サポートしていません。 |