АР_08_Подсчет длины плинтуса

Код скрипта: АР_08

Карта автоматизации DSA_Map: Подсчет длины плинтуса

Принцип работы:
Скрипт рассчитывает длину напольного плинтуса, вычисляя периметр помещения и вычитая из него ширину всех дверных проёмов на уровне пола.

Скрипт расположен по пути:
\\DSCLOUD\06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\02_АР\АР_08_Подсчет длины плинтуса\АР_08_Подсчет длины плинтуса_R21.dyn
\\DSCLOUD\06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\02_АР\АР_08_Подсчет длины плинтуса\АР_08_Подсчет длины плинтуса_R24.dyn

Важные моменты:
— должны быть включены все связи, элементы из которых могут влиять на помещения (например, стены ЖБ);
— параметр «ВО_Плинтус подсчет»:
⠀⠀⠀⠀⠀При включённой галочке — скрипт рассчитывает длину плинтуса для помещения.
⠀⠀⠀⠀⠀При выключенной галочке — результат не записывается (остаётся пустым).
⠀⠀⠀⠀⠀По умолчанию все галочки считаются включёнными.

Рисунок 6.2.2.21 – Revit. Параметры помещения

Алгоритм работы:
1. В Проигрывателе Dynamo задаётся условие: вычитать длину разделителя или нет. Если разделитель находится в рабочем наборе «АР_Помещения» и галочка включена — его длина вычитается из общей длины плинтуса. Разделители из других рабочих наборов — игнорируются. Далее запускаем скрипт.

Рисунок 6.2.2.22 – Проигрыватель Dynamo

2. Скрипт обрабатывает все помещения в проекте и записывает результат в параметр «ВО_Плинтус длина».

Рисунок 6.2.2.23 – Revit. Параметры помещения

Была ли статья полезной?