Differenze tra le interfacce API di Revit - Riferimenti

Di seguito vengono riepilogate le differenze tra l'API standard e l'API per macro di Revit.

Funzionalità API di Revit standard API per macro di Revit
Dichiarazione È necessario implementare l'interfaccia IExternalCommand e il relativo metodo Execute. Dichiarazione di un metodo pubblico privo di parametri e con tipo di restituzione vuota nella classe ThisApplication o ThisDocument.
Oggetto Application Accesso all'oggetto Application tramite externalCommandData.Application In C#, VB.NET, Ruby e Python, la parola chiave Application punta all'oggetto Application per le macro a livello di applicazione. Per le macro a livello di documento, Document.Application punta all'oggetto Application.
Barra multifunzione Le applicazione esterne API consentono la creazione di RibbonPanels, RibbonItem, PulldownButton e PushButton per ogni comando esterno tramite un'applicazione esterna. Non supportato.