Код скрипта: АР_04
Карта автоматизации DSA_Map: Заход гидроизоляции по помещению
Принцип работы
Скрипт считает заход гидроизоляции пола на стены.
Скрипт расположен по пути:
\\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\02_Скрипты_PUBLISHED\АР\АР_04_Заход гидроизоляции по помещению.dyn
Условия для корректной работы:
— включить все связи, которые могут влиять на границы помещений.
Описание работы:
Скрипт отфильтровывает помещения, в которых расположены полы (категория Перекрытия), у которых параметр Данные элементов содержит подстроку «идроизоляция».
Следовательно, необходимо проверить заполненность параметра Данные элементов.
Далее у полученных помещений подсчитывается периметр, вычитаются дверные проемы и результат умножается на высоту гидроизоляции (поле «Высота гидроизоляции в мм» в проигрывателе).
Результат вычисления записывается в параметр, указанный пользователем.

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