Добавить в корзинуПозвонить
Найти в Дзене

Создание макросов для Revit

Всем привет! В этом блоге я буду рассказывать о том, как создавать плагины для Autodesk Revit: находить решение через Revit Lookup, искать информацию на revitapidocs.com, как писать на языке C#, отлаживать код и другие интересные вещи. Материал будет излагаться так, чтобы в нём не было доминирование теории, а можно было сразу решать простые практические задачи. Поэтому некоторые вещи могут быть неочевидными при первом прочтении, и вам потребуется погрузиться в тему, чтобы понять их (или прочесть мои будущие статьи). Для повторения на практике того, что будет изложено в статье, вам потребуется установленный Revit. Я буду рассматривать всё на примере Revit 2023. Возможно, в более старых или новых версиях Revit API код будет чуть-чуть отличаться, но общие принципы будут одинаковыми, и, следуя им, вы сможете написать код в любой версии. Запустим Autodesk Revit и откроем любой проект. Перейдём на вкладку Управление и запустим Диспетчер макросов: Появится окно диспетчера, в нём создадим М

Всем привет! В этом блоге я буду рассказывать о том, как создавать плагины для Autodesk Revit: находить решение через Revit Lookup, искать информацию на revitapidocs.com, как писать на языке C#, отлаживать код и другие интересные вещи.

Материал будет излагаться так, чтобы в нём не было доминирование теории, а можно было сразу решать простые практические задачи. Поэтому некоторые вещи могут быть неочевидными при первом прочтении, и вам потребуется погрузиться в тему, чтобы понять их (или прочесть мои будущие статьи).

Создание макроса

Для повторения на практике того, что будет изложено в статье, вам потребуется установленный Revit. Я буду рассматривать всё на примере Revit 2023. Возможно, в более старых или новых версиях Revit API код будет чуть-чуть отличаться, но общие принципы будут одинаковыми, и, следуя им, вы сможете написать код в любой версии.

Запустим Autodesk Revit и откроем любой проект. Перейдём на вкладку Управление и запустим Диспетчер макросов:

Запуск Диспетчера макросов
Запуск Диспетчера макросов

Появится окно диспетчера, в нём создадим Модуль для Приложения (не для документа, это важно).

Создание нового модуля
Создание нового модуля

Revit задумается, и появится окно нового незнакомого приложения: SharpDevelop — поставляемая вместе с Revit интегрированная среда разработки (IDE). Мы пока не знаем, как именно создавать макрос внутри модуля, поэтому закроем SharpDevelop, и в окне Диспетчера макросов создадим новый макрос в нашем модуле:

Создание нового макроса в модуле
Создание нового макроса в модуле
В апреле 2026 года я запустил собственный блог о программировании и Revit API. Прочитать полную актуальную версию статьи теперь можно там по этой ссылке. Буду рад видеть вас на своей новой площадке!

Подписывайтесь на мой телеграм-канал. До новых встреч!

-4