pyRevit
Общее описание
pyRevit — мощный фреймворк с открытым исходным кодом для быстрого создания скриптов и расширения функциональности Autodesk Revit. Позволяет как использовать готовые инструменты из коробки, так и писать собственные скрипты на Python для автоматизации любых задач.
- Разработчик: pyRevit Labs (сообщество)
- Документация: docs.pyrevitlabs.io
- Репозиторий: github.com/pyrevitlabs/pyRevit
- Лицензия: MIT (Open Source)
Установка
- Скачайте установщик с официальной страницы релизов
- Запустите установку
- После установки в 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)
No comments to display
No comments to display