Задача: проверка содержания шаблона Revit с получением рекомендаций от AI DeepSeak.
Решение: python плагин, он собирает данные из открытого файла, записывает в JSON файл, на основе него дает ответы, используя DeepSeek
Установка
Для начала нужно установить PyRevit по ссылке
После этого скачать AVRO_BIM — Template Check, доступно в конце статьи
Распаковываем скачанное в:
C:\Users\%USERNAME%\AppData\Roaming\pyRevit\Extensions
Получаем API key от DeepSeek по ссылке
Вписываем DeepSeek ключ в файл avro_ai.py вместо YOUR_API_KEY_HERE:
C:\Users\%USERNAME%\AppData\Roaming\pyRevit\Extensions\AVRO_BIM.extension\lib\avro_ai.py
Анализ
Что именно анализирует скрипт:
Проект
- Информация о проекте (имя, номер, клиент, автор, организация, адрес, статус, дата выпуска)
Семейства
- Системные семейства по категориям (Стены, Перекрытия, Кровли, Лестницы и т.д.) с типами
- Загружаемые семейства по категориям с типами
- Параметры типов (толщины, размеры, описания, производители, стоимость, URL) — до 10 типов на категорию
Параметры
- Параметры проекта (имя, тип, группа, привязка к категориям)
- Общие параметры (имя, GUID)
Виды и шаблоны
- Шаблоны видов (имя, тип вида, дисциплина, масштаб, уровень детализации)
- Фильтры видов
Диспетчер проекта
- Схемы организации браузера видов
- Количество видов по типам (планы, разрезы, фасады, 3D и т.д.) с примерами имён
- Листы с группировкой по префиксам номеров
Уровни и оси
- Уровни с отметками
- Оси
Материалы
- Все материалы с классом и категорией
Документация
- Ведомости/спецификации с перечнем полей
- Листы с номерами и именами
Графика
- Текстовые стили (шрифт, размер, жирность)
- Стили размерных цепей (тип, шрифт, размер)
- Стили линий (подкатегории)
- Образцы линий
- Штриховки с типом (детальная/модельная)
- Типы залитых областей
Аннотации
- Засечки/стрелки
- Марки разрезов
- Марки фасадов
- Марки фрагментов
- Марки отметок
- Марки осей
- Марки уровней
Стадии
- Стадии проекта
- Фильтры стадий
Группы и связи
- Модельные группы
- Связанные RVT/IFC файлы
Статистика
- Количество экземпляров элементов по категориям (топ-30)
Работа

Начать анализ — запуск проверки
Загрузка JSON — возобновление работы на основе сохраненного JSON из предыдущей проверки

Быстро — заготовленные промты для проверки
Пересканировать — повторный запуск проверки
Отправить — чат с AI на основе полученных данных
Импорт JSON — возобновление работы на основе сохраненного JSON из предыдущей проверки
Экспорт JSON — экспортировать результаты анализа