Создал скрипт, который собирает характеристику вентиляционного оборудования (ХОВО). В таблицу попадают вентиляторы, нагреватели, охладители и фильтры. Это первая версия скрипта, она лучше всего работает с канальным оборудованием.

Версия Revit: 2019.2.
Версия Динамо: 2.0.4.

Алгоритм

Изначальная цель была — не только автоматизация, но и создание красивой таблицы. В моём понимании это таблица, в которой пустые ячейки должны быть пустыми, а не с какой-то левой информацией. Если использовать числовые параметры из Ревита, то при отсутствии данных в ячейках могут отображаться нули. Мне такое совершенно не нравится, поэтому в скрипте есть две фундаментальные вещи:

  • все параметры таблицы — текстовые параметры, независимо от содержимого;
  • таблица создаётся как спецификация для категории «Системы воздуховодов».

Если кратко, то скрипт работает так:

  1. Пробегается по системам вентиляции, отбирает те, у которых будет стоять галочка «VM_ХОВО_Учитывать в ХОВО_ПП»;
  2. То же делает с оборудованием и арматурой;
  3. Забирает данные из оборудования и арматуры, записывает в параметры системы.

К категории «Системы воздуховодов» добавлены текстовые параметры: общие параметры из ФОП АДСК, мои общие параметры и параметры проекта. В них заносится вся информация, в результате получаем спецификацию с нужными данными.

Все параметры есть в отдельном ФОП, кроме того их можно скопировать в свой проект или шаблон из файла шаблона, который сможете скачать в конце статьи. В будущем для создания семейств и добавления параметров можно пользоваться моими заготовками. Тоже всё будет по ссылке в конце. Подробно разбираю методику в видеороликах ниже.

Пример работы

Описывать текстом и скриншотами слишком долго и бессмысленно, поэтому записал ролик, можете посмотреть его прямо тут.

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

Настройка проекта

В ещё одном ролике покажу, как настроить проект: добавить параметры, спецификации и как создавать семейства, чтобы скрипт всё это обрабатывал и сводил в таблицу характеристики.

Разбор скрипта

В этом ролике подробно рассказываю, как устроен скрипт и для чего нужен каждый блок. Если хотите изменить скрипт на работу под свои параметры, то стоит посмотреть и это видео. Если готовы работать на моих параметрах, то достаточно первых двух роликов, этот можно не смотреть.

Ревит-линч, посвящённый скрипту

Провёл прямой эфир, в котором показал весь функционал последней версии скрипта, которая обрабатывает в том числе и приточно-вытяжные установки.

Актуальная версия скрипта

Сюда буду писать журнал изменений в скрипте.

В текущей версии скрипт обрабатывает вентиляторы, блочные установки (установки для одной системы, в которые входит и вентилятор и на выбор фильтр, нагреватель и охладитель) и приточно-вытяжные установки.

Ссылки на скачивание

По этой ссылке на Яндекс.Диск вас ждут несколько файлов.

Файл VM_ХОВО_Общие параметры.rte — шаблон с примером, отсюда нужно забирать параметры проекта и спецификации для ХОВО.

VM_ХОВО_01_Добавление параметров проекта.dyn — скрипт берёт файл Экселя, в котором перечислены названия общих параметров, и добавляет эти параметры в Параметры проекта. В принципе, им можно и не пользоваться, если в свой рабочий файл копировать стандарты проекта из шаблона с примером.

VM_ХОВО_02_Порядок систем.dyn — скрипт обрабатывает имена систем и упорядочивает их таким образом, чтобы сначала шли приточные системы, потом вытяжные, далее подпор и затем дымоудаление. Если есть приточно-вытяжная установка, то скрипт упорядочит системы так, что приток и вытяжка такой установки будут идти в списке друг за другом. Если у нас есть 5 приточных систем, 4 вытяжные, из них приточно-вытяжные системы ПВ2 и ПВ4, то порядок систем будет такой: П1, П2, В2, П3, П4, В4, П5, В1, В3.

VM_ХОВО_03_Заполнение параметров ПВ установки из Экселя.dyn — скрипт заполняет параметры приточно-вытяжной установки по данным из Экселя. Заполняете специальный файл Экселя, скрипт подтянет из него значения параметров и запишет в выбранную установку.

VM_ХОВО_04_Заполнение ХОВО.dyn — скрипт Динамо, который заполняет ХОВО.

VM_ХОВО_05_Очистить ХОВО.dyn — очищает ХОВО, кроме тех параметров системы, что пользователь заполняет вручную в спецификации. Об этом рассказываю в первом и третьем видео.

Папка «Семейства и параметры». В ней файлы семейств, файл общих параметров и пример файла Экселя для заполнения параметров приточно-вытяжных установок. Заполните данные в этом файле, укажите к нему путь в скрипте «VM_ХОВО_03_Заполнение параметров ПВ установки из Экселя», данные запишутся в установку. Семейства с суффиксом «Образец» — пример готового семейства со всеми нужными параметрами. С суффиксом «Параметры_R19» — семейства, из которых можно быстро вставить нужные параметры в ваши семейства. Пример этого есть во втором ролике о настройке проекта.

Текстовый файл ФОП_ADSK_VM — это откорректированный ФОП АДСК, в который я добавил свои параметры и убрал параметры для архитектуры и конструктива. Отсюда можно брать параметры для ХОВО, они в отдельной группе VM_ХОВО.

Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.

Бесплатные обзоры ваших моделей

Раз в две недели провожу «Ревит-линчи» — разбираю файлы семейств и проектов пользователей и отвечаю на вопросы по Ревиту и БИМ-технологиям. Дату и ссылку на Ревит-линч публикую в Телеграм-канале. Приходите, там интересно.

Отблагодарить автора

Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).

Картинка для обложки:

Обложка статьи
Обложка статьи