Originally Posted by
Руководство пользователя Revit Architecture 2010
В Revit Architecture предусмотрен интерфейс прикладного программирования (API), позволяющий расширить функциональные возможности программы. Начиная с версии Revit Architecture 2009 можно с помощью интерфейса прикладного программирования определять макрокоманды для сохранения в приложении или проекте. Например, можно определить макрокоманду добавления сетки к проекту, поворота выбранного объекта или сбора информации о площади всех комнат в данной конструкции. Ниже приведены другие общие примеры:
поиск содержимого Revit и его извлечение во внешние файлы,
изменение геометрии и параметров,
создание элементов,
импорт/экспорт внешних файлов в различных форматах.
Поддержка макрокоманд обеспечивается дополнительным модулем Revit VSTA, который можно установить в процессе установки программы Revit. Дополнительные сведения и пример кода см. в разделе Создание макросов с помощью Revit VSTA.