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 |