Создал скрипт, который собирает характеристику вентиляционного оборудования (ХОВО). В таблицу попадают вентиляторы, нагреватели, охладители и фильтры. Это первая версия скрипта, она лучше всего работает с канальным оборудованием.
Версия Revit: 2019.2.
Версия Динамо: 2.0.4.
Алгоритм
Изначальная цель была — не только автоматизация, но и создание красивой таблицы. В моём понимании это таблица, в которой пустые ячейки должны быть пустыми, а не с какой-то левой информацией. Если использовать числовые параметры из Ревита, то при отсутствии данных в ячейках могут отображаться нули. Мне такое совершенно не нравится, поэтому в скрипте есть две фундаментальные вещи:
- все параметры таблицы — текстовые параметры, независимо от содержимого;
- таблица создаётся как спецификация для категории «Системы воздуховодов».
Если кратко, то скрипт работает так:
- Пробегается по системам вентиляции, отбирает те, у которых будет стоять галочка «VM_ХОВО_Учитывать в ХОВО_ПП»;
- То же делает с оборудованием и арматурой;
- Забирает данные из оборудования и арматуры, записывает в параметры системы.
К категории «Системы воздуховодов» добавлены текстовые параметры: общие параметры из ФОП АДСК, мои общие параметры и параметры проекта. В них заносится вся информация, в результате получаем спецификацию с нужными данными.
Все параметры есть в отдельном ФОП, кроме того их можно скопировать в свой проект или шаблон из файла шаблона, который сможете скачать в конце статьи. В будущем для создания семейств и добавления параметров можно пользоваться моими заготовками. Тоже всё будет по ссылке в конце. Подробно разбираю методику в видеороликах ниже.
Пример работы
Описывать текстом и скриншотами слишком долго и бессмысленно, поэтому записал ролик, можете посмотреть его прямо тут.
Пожалуй, самое сложное — нужно у оборудования и арматуры выставлять галочки, а также помнить, что скрипт работает с конкретными параметрами. Их можно заменять, но ведь это надо делать. Поэтому всегда лучше работать на определённом шаблоне и конкретном перечне параметров.
Настройка проекта
В ещё одном ролике покажу, как настроить проект: добавить параметры, спецификации и как создавать семейства, чтобы скрипт всё это обрабатывал и сводил в таблицу характеристики.
Разбор скрипта
В этом ролике подробно рассказываю, как устроен скрипт и для чего нужен каждый блок. Если хотите изменить скрипт на работу под свои параметры, то стоит посмотреть и это видео. Если готовы работать на моих параметрах, то достаточно первых двух роликов, этот можно не смотреть.
Ревит-линч, посвящённый скрипту
Провёл прямой эфир, в котором показал весь функционал последней версии скрипта, которая обрабатывает в том числе и приточно-вытяжные установки.
Актуальная версия скрипта
Сюда буду писать журнал изменений в скрипте.
В текущей версии скрипт обрабатывает вентиляторы, блочные установки (установки для одной системы, в которые входит и вентилятор и на выбор фильтр, нагреватель и охладитель) и приточно-вытяжные установки.
Ссылки на скачивание
По этой ссылке на Яндекс.Диск вас ждут несколько файлов.
Файл 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». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.
Бесплатные обзоры ваших моделей
Раз в две недели провожу «Ревит-линчи» — разбираю файлы семейств и проектов пользователей и отвечаю на вопросы по Ревиту и БИМ-технологиям. Дату и ссылку на Ревит-линч публикую в Телеграм-канале. Приходите, там интересно.
Отблагодарить автора
Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).
Картинка для обложки: