§1. External command
§Implement IExternalCommand
§Commands are added to the External Tools pulldown in the ribbon Add-Ins tab
§Tools > External Tools
§2. External application
§Implement IExternalApplication
§Applications can create
new panels in the ribbon Add-Ins tab
§External applications make use of external commands, so
1. is a subset of 2.
§1 & 2 are
listed in .add-in manifest files
§3. Visual
Studio Tools for Application (VSTA) macro *) not today’s focus
§Two types of macros: application and document level
§Almost identical syntax and functionality as external command with few
exceptions
§References the same RevitAPI.dll & RevitAPIUI.dll since Revit 2011 (no more proxy dll)
§
§