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

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

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

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

Скрипт расположен по пути:
\\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\02_Скрипты_PUBLISHED\АР\АР_08_Подсчет длины плинтуса\АР_08_Подсчет длины плинтуса.dyn

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

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

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

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

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

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

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