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

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

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

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

Важные моменты

1. Перед запуском скрипта необходимо убедиться, что включены все связи, элементы из которых могут быть границами помещений (как правило это модели конструктива и модели фасадов);
2. Для работы скрипта необходимо, чтобы в проекте были добавлены следующие параметры из ФОП_DS для категории «Помещения»:
ВО_Плинтус подсчет исключить — параметр для исключения помещений из расчета;
ВО_Плинтус длина — параметр, в который заносится результат работы скрипта;
ВО_Плинтус дата обновления — параметр для записи даты обновления данных в формате: ДД-ММ-ГГГГ ЧЧ:ММ <Имя пользователя>;
ВО_Отбойник подсчет исключить — параметр для исключения помещений из расчета;
ВО_Отбойник длина — параметр, в который заносится результат работы скрипта;
ВО_Отбойник дата обновления — параметр для записи даты обновления данных в формате: ДД-ММ-ГГГГ ЧЧ:ММ <Имя пользователя>.
3. Витраж должен моделироваться корректно – отдельным элементом, с границей помещения. В этом случае, расчет будет осуществлен корректно для плинтусов и отбойников. Расчет длины плинтуса и отбойника осуществляется, как в основной модели, так и со связанным файлом. Подробнее с правилами моделирования витражей можно ознакомиться в статье «Витражи».

Алгоритм работы

1. Проверить заполнение параметра ВО_Плинтус подсчет исключить при необходимости исключения помещений из расчета плинтусов.

Проверить заполнение параметра ВО_Отбойник подсчет исключить при необходимости исключения помещений из расчета отбойников.

По умолчанию все помещения участвуют в расчете длины плинтуса и отбойника, параметр имеет значение «серая галочка». Серая галочка = нет галочки. При необходимости исключить помещение из расчета проставляется «черная галочка».

Рисунок 6.2.2.8.1 — Значение параметра «ВО_Плинтус подсчет исключить»

Рисунок 6.2.2.8.2 — Значение параметра «ВО_Отбойник подсчет исключить»

2. Необходимо определить принцип работы с разделителями (см. пункт 3 в проигрывателе Dynamo): вычитать длину разделителя или нет. Если разделитель находится в рабочем наборе «АР_Помещения» и галочка включена — его длина вычитается из общей длины плинтуса. Разделители из других рабочих наборов — игнорируются.

3. Определяем вариант отработки помещений (см. пункт 1 в проигрывателе Dynamo): рассчитать все помещения в модели или рассчитать только выбранные помещения (см. пункт 2 в проигрывателе Dynamo).

4. Провести анализ заполненных параметров:

Для плинтусов:
ВО_Плинтус длина, ВО_Плинтус дата обновления.
Для отбойников:
ВО_Отбойник длина, ВО_Отбойник дата обновления.

Длина рассчитывается по всему периметру помещения с вычетом длин дверных проемов. Результаты отработки заносятся в соответствующие параметры длины.

Если помещение было обработано скриптом, то будет заполнен параметр ВО_Плинтус дата обновления и/или ВО_Отбойник дата обновления. В зависимости, исключен или нет плинтус или отбойник из расчета (см. п1).
Если параметр не заполнен, но помещение было определено для расчета, необходимо проверить помещение на корректность размещения.

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

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