Rozdíly mezi rozhraními Revit API

Následující tabulka obsahuje souhrn rozdílů mezi standardním rozhraním Revit API a rozhraním Revit API pro makra.

Funkce nebo schopnost Standardní rozhraní Revit API Rozhraní Revit API pro makra
Deklarace Je nutné implementovat rozhraní IExternalCommand a jeho metodu Execute. Deklarujte veřejnou metodu bez parametrů a prázdný návratový typ ve třídě ThisApplication nebo ThisDocument.
Objekt Application K objektu Application lze získat přístup prostřednictvím externalCommandData.Application. Klíčové slovo Application v jazyce C#, VB.NET, Ruby a Python ukazuje na objekt Application pro makra na úrovni aplikace. U maker na úrovni dokumentu ukazuje na objekt Application klíčové slovo Document.Application.
Pás karet Externí aplikace využívající rozhraní API mohou vytvářet položky typu RibbonPanels, RibbonItem, PulldownButton a PushButton pro každý externí příkaz prostřednictvím externí aplikace. Nepodporováno