AI Проверка Шаблона Revit

Задача: проверка содержания шаблона 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 — экспортировать результаты анализа