- Скрипт для копирования сокращения и имени систем
- Скрипт для наименований воздуховодов
- Скрипт для наименований труб
- Скрипт для наименований изоляций
- Скрипт для наименований соединительных деталей
- Скрипт для расчет площади поверхности
- Скрипт для размещений семейств покраски/креплений
- Скрипт для заполнения позиции
- Настройки спецификации в Revit
Для корректного заполнения спецификаций необходимо запустить скрипты в определенной последовательности указанной в наименовании скрипта.
Для корректной работы скриптов, необходима последняя версия Revit:
Revit 2021 - Revit 2021.1.9
Revit 2022 -
Revit 2023 -
Скрипт для копирования сокращения и имени систем
Изначально в модели необходимо запустить скрипт для заполнения систем у элементов (у ОВ1 и ОВ2 разные), для использования параметров систем в сводных спецификациях. При добавлении новых элементов в проект необходимо запускать повторно.
Скрипт предназначен для заполнения IBS параметров систем у элементов и вложенных семейств.
Требования для корректной работы скрипта
- IBS_Имя системы - для записи системного параметра "Имя системы"
- IBS_Сокращение системы - для записи системного параметра "Сокращение системы"
Обрабатываемые категории
Пример корректной работы скрипта
Для ОВ1
"Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_C1.1_ОВ1_Копирование cокращения и имени системы_v2.0.dyn"
"Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_C1.2_ОВ1_Копирование значений параметров во вложенные семейства_v1.0.dyn"
Для ОВ1 заполнение выполняется по группам систем, то есть, собирая спецификацию, элементы будут группироваться по группам систем:
Для ОВ2
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С1_ОВ2_Копирование cокращения и имени системы
В случаях когда элемент имеет множество систем, берется первая в алфавитном порядке.
До:
После:
Скрипт для наименований воздуховодов
Запускается для заполнения наименований у воздуховодов, может написать желтое предупреждение "выполнено с ошибкой", игнорируем. При добавлении новых элементов в проект необходимо запускать повторно.
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С2_Воздуховоды_Наименование_Длина_Толщина стенки
Перед запуском необходимо выполнить требования для корректной работы, затем запустить через проигрыватель Dynamo, либо редактор скрипта.
Требования для корректной работы скрипта
- ADSK_Количество - для записи длины воздуховода в метрах.
- ADSK_Толщина стенки - для записи толщины стенки.
- ADSK_Наименование - для записи наименования.
- В типе воздуховода необходимо написать первую часть наименования в параметре "Комментарий к типоразмеру".
- В наименовании типа изоляции у огнезащиты должен быть прописан префикс "Огнезащита_".
- Для дополнительной настройки заполнения дымоудаления, в скрипте создан словарь с ключами имен типов систем (при необходимости добавляются новые ключи)
Таблица назначения толщины стенки воздуховодам
| Для воздуховодов круглого сечения: | |
|---|---|
| до 200 | 0.5 |
| до 450 | 0.6 |
| до 800 | 0.7 |
| до 1250 | 1.0 |
| до 1600 | 1.2 |
| до 2000 | 1.4 |
| Для воздуховодов прямоугольного сечения: | |
| до 250 | 0.5 |
| до 1000 | 0.7 |
| до 2000 | 0.9 |
| Для воздуховодов с огнезащитой минимальная толщина 0.8 | |
| Для дымоудаления минимальная толщина 0.8 | |
Пример корректного заполнения воздуховодов
Скрипт для наименований труб
Запускается для заполнения наименований у труб, может написать желтое предупреждение "выполнено с ошибкой", игнорируем. При добавлении новых элементов в проект необходимо запускать повторно.
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С3_Трубы_Наименование_Длина_Толщина стенки
Перед запуском необходимо выполнить требования для корректной работы, затем запустить через проигрыватель Dynamo, либо редактор скрипта.
Требования для корректной работы
- ADSK_Количество - для записи длины воздуховода в метрах.
- ADSK_Толщина стенки - для записи толщины стенки.
- ADSK_Наименование - для записи наименования.
- В типе трубы необходимо написать первую часть наименования в параметре "Комментарий к типоразмеру".
Таблица назначения диаметров
| Конструкция наименования | Правило |
|---|---|
| [Комментарий к типоразмеру] [Ду] х [Толщина стенки] | Ду <= 50 |
| [Комментарий к типоразмеру] [Дн] х [Толщина стенки] | Ду > 50 |
Пример корректной работы скрипта
Скрипт для наименований изоляций
Запускается для заполнения наименований у изоляций, может написать желтое предупреждение "выполнено с ошибкой", игнорируем. При добавлении новых элементов в проект необходимо запускать повторно.
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С4_Изоляция_Наименование_Длина_Толщина
Перед запуском необходимо выполнить требования для корректной работы, затем запустить через проигрыватель Dynamo, либо редактор скрипта.
Для удобства в настройках скрипта через "Проигрыватель Dynamo" можно написать произвольные параметр для записи "Наименования", "Количества", "Единиц измерений", "Коэффициента".
Требования для корректной работы
- ADSK_Количество - для записи длины в метрах для изоляции труб, площади поверхности в м2 для изоляции воздуховодов.
- ADSK_Наименование - для записи наименования.
- В типе изоляции необходимо написать первую часть наименования в параметре "Комментарий к типоразмеру".
Пример корректной работы скрипта
Пример имени изоляции труб - Трубная теплоизоляция из вспененного полиэтилена, (класс горючести – Г1) Ø28 (для труб DN20), δ=20 мм
Пример имени изоляции воздуховодов - Маты из базальтового волокна EI30 5 мм
Скрипт для наименований соединительных деталей
Запускается для заполнения наименований у соединительных деталей труб и воздуховодов, может написать желтое предупреждение "выполнено с ошибкой", игнорируем. При добавлении новых элементов в проект необходимо запускать повторно.
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С5_Заполнение соединительных деталей_ОВ_v2.0.dyn
Перед запуском необходимо выполнить требования для корректной работы, затем запустить через проигрыватель Dynamo, либо редактор скрипта.
Требования для корректной работы
- в имени семейства должно быть прописано одно из слов - отвод, врезка, заглушка, переход, тройник, регистр букв не важен.
Пример наименований: - Для отводов должен быть заполнен параметр угла - "ADSK_Размер_УголПоворота"
- У семейств должен быть заполнен параметр типа - "Комментарии к типоразмеру"
Примеры заполнения "Комментарии к типоразмеру":
Примеры корректного заполнения ADSK_Наименования
Толщина стенки заполняется в соответствии с таблицей из скрипта ОВ_Заполнение наименований воздуховодов
"Отвод круглого воздуховода, δ=0.6 мм, 90° ø400"
"Отвод прямоугольного воздуховода, δ=0.7 мм, 30° 250x500"
"Переход с прямоугольного сечения на круглое, δ=0.7 мм, 400x200-ø200"
"Тройник круглого воздуховода, δ=0.6 мм, ø250-ø250-ø100"
"Врезка прямоугольная, δ=0.5 мм, 150x100"
"Врезка круглая, δ=0.6 мм, ø400"
"Заглушка прямоугольная, δ=0.8 мм, 1000x350"
"Заглушка круглая, δ=0.5 мм, ø200"
Скрипт для расчет площади поверхности
Запускается для заполнения площадей поверхностей у элементов, в дальнейшем используется для расчетов покраски и креплений. При добавлении новых элементов в проект необходимо запускать повторно.
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С6_Расчет площади поверхности
Рассчитывает площади поверхностей для элементов и заполняет параметр "IBS_Площадь поверхности, м2"
Требования для корректной работы
- Наличие параметра IBS_Площадь поверхности, м2 у категорий воздуховоды, трубы, соединительные детали труб, соединительные детали воздуховодов.
Пример корректного заполнения
Скрипт для размещений семейств покраски/креплений
Скрипты запускаются для добавления семейств красок и креплений в спецификацию. При добавлении новых элементов в проект необходимо запускать повторно.
Требование для корректной работы
- Заполненный параметры скриптом - ОВ_Копирование сокращения и имени системы
- Заполненные параметры скриптом - ОВ_Расчет площади поверхности
- Наличие семейства - Y:\000_BIM-стандарты\040_Семейства\_ОВ\IBS\2D элементы\IBS_ОВ_Вспомогательное семейство.rfa
Размещение краски
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С7_Размещение семейств покраски
Размещает "IBS_ОВ_Вспомогательное семейство" для стальных труб (признак "Сталь" в наименовании семейства).
Размещение креплений
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С8_Размещение семейств креплений
Размещает "IBS_ОВ_Вспомогательное семейство" для воздуховодов, на основе площадей поверхности и коэффициентов из Расчет_металла_для_крепежа.xlsx.
Пример корректной работы скрипта
Для лакокрасочных покрытий на основе площади поверхности заполняет количество грунтовки/клея в кг., в комментарий добавляет количество в м²:
Для креплений на основе площади поверхности рассчитывается количество металла:
Скрипт для заполнения позиции
Скрипт заполняет IBS_Позицию, по которой следует настроить сортировку, но затем скрыть видимость. При добавлении новых элементов в проект необходимо запускать повторно.
Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\ОВ\IBS_С9_Заполнение позиции
Требования для корректной работы скрипта
- IBS_Позиция - для записи порядкового номера категории.
Описание функционала
Скрипт заполняет параметр позиции порядковым номером категории, в соответствии с данной таблицей:
| Категория | Позиция |
|---|---|
| Оборудование | 1 |
| Арматура воздуховодов | 2 |
| Арматура трубопроводов | 2 |
| Воздухораспределители | 3 |
| Воздуховоды | 4 |
| Гибкие воздуховоды | 4 |
| Трубы | 4 |
| Соединительные детали воздуховодов | 5 |
| Соединительные детали труб | 5 |
| Материалы внутренней изоляции воздуховодов | 6 |
| Материалы изоляции воздуховодов | 6 |
| Материалы изоляции труб | 6 |
| Все остальные категории | 7 |























