Skip to main content

pyRevit

Общее описание

pyRevit — мощный фреймворк с открытым исходным кодом для быстрого создания скриптов и расширения функциональности Autodesk Revit. Позволяет как использовать готовые инструменты из коробки, так и писать собственные скрипты на Python для автоматизации любых задач.


Установка

  1. Скачайте установщик с официальной страницы релизов
  2. Запустите установку
  3. После установки в Revit появится вкладка pyRevit с панелями инструментов

Требования:

  • Autodesk Revit 2018–2025
  • Windows 10/11
  • .NET Framework 4.8+

Основные возможности

Библиотека готовых инструментов

  • Sheets — работа с листами: создание, правка, копирование между проектами
  • Views — управление видами: дублирование, переименование, настройка видимости
  • Annotate — работа с аннотациями: размеры, текст, выноски, марки
  • Details — инструменты для детализации: штриховки, линии, компоненты
  • Model — работа с моделью: стены, перекрытия, крыши, семейства
  • Search — умный поиск элементов и параметров в модели
  • Selection — продвинутое выделение: по категориям, параметрам, фильтрам
  • Export — экспорт в DWG, PDF, DWF, IFC, изображения
  • DBG — отладка, логирование, работа с журналом Revit

Среда разработки (Script Editor)

  • Встроенный редактор Python-скриптов прямо в Revit
  • Поддержка IronPython и CPython
  • IntelliSense, автодополнение, подсветка синтаксиса
  • Возможность запускать скрипты непосредственно из Revit
  • Поддержка Windows Forms и WPF для создания интерфейсов

Менеджер расширений

  • Установка и обновление дополнительных модулей
  • Поддержка сторонних расширений (pyRevit Extensions)
  • Репозиторий расширений от сообщества

Кастомизация

  • Создание собственных кнопок и панелей инструментов
  • Написание команд на Python
  • Полный доступ к Revit API через Python-обёртку
  • Интеграция с Git и CI/CD для командной разработки

Преимущества

Характеристика pyRevit
Лицензия Бесплатно, Open Source (MIT)
Готовые инструменты 300+ команд из коробки
Расширяемость Можно писать свои скрипты на Python
Сообщество Активное, множество расширений
Обновления Регулярные, ежемесячные релизы

Примеры использования

  • Автоматическая генерация листов и видов
  • Массовое обновление параметров и свойств
  • Проверка модели по заданным правилам
  • Генерация отчётов и спецификаций
  • Пакетный экспорт в PDF/DWG
  • Автоматизация QTO (Quantity Take-Off)

Полезные ссылки