Код скрипта: ОБЩ_07
Карта автоматизации DSA_Map: Объединить значение параметра в список
Скрипты расположены по пути:
\06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\01_ОБЩ\ОБЩ_07_Объединить значение параметра в список\ОБЩ_07_Объединить значение параметра в список (элементы на текущем виде).dyn
\06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\01_ОБЩ\ОБЩ_07_Объединить значение параметра в список\ОБЩ_07_Объединить значение параметра в список (элементы по категории).dyn
06_BIM_Public\08_РАЗРАБОТКА DS\00_DYNAMO\03_Скрипты_PUBLISHED\01_ОБЩ\ОБЩ_07_Объединить значение параметра в список\ОБЩ_07_Объединить значение параметра в список (помещения).dyn»
06_BIM_Public\08_РАЗРАБОТКА
DS\00_DYNAMO\03_Скрипты_PUBLISHED\01_ОБЩ\ОБЩ_07_Объединить значение параметра в список\ОБЩ_07_Объединить значение параметра в список (помещения с исключением).dyn
Принцип работы:
Скрипт объединяет значения номеров помещений в элементах в список в указанный параметр.
Например, объединение значений номеров помещений в полах/потолках/помещениях.
Алгоритм работы:

Рисунок 6.2.1.8.1 — ОБЩ_07_Объединить значение параметра в список (элементы на текущем виде)

(элементы по категории)

(помещения)

(помещения с исключениями)
Скрипт имеет четыре варианта обработки элементов: элементы на текущем виде, элементы по категории, помещения, помещения с исключением.
1. Скрипты для обработки элементов (на текущем виде и элементов по категории):
Для работы скриптов с элементами на текущем виде, элементами по категории необходимо заполнение следующих переменных:
1 — Из какого параметра взять значение? – DS_Номер помещения
2 — Параметр для записи результата – DS_Номер помещения_Cписок
3 — Параметр для записи результата является параметром типа или экземпляра? — тип/экз
В результате работы значения параметра DS_Номер помещения объединяются в список в параметр DS_Номер помещения_Cписок для каждого типоразмера/экземпляра обработанного элемента.
Подготовка к работе скрипта:
- Перед работой скрипта обязательно необходимо прогнать М+ параметризацию. Подробнее с инструкцией можно ознакомиться в статье «АР_01_Перенос номеров помещений в полы и потолки».
- Для отработки скрипта необъодимо перейти на 3D вид и изолировать те полы, которые нужно обработать (можно выбрать нужные полы в спецификации с заранее преднастроенным фильтром — DS_Номер помещения не содержит «.Т»)
Вместо буквы «.Т» может использоваться любое буквенное значение, которое используется в номере помещения.
2. Скрипт для обработки значениия параметра в список (помещения):
Для работы скрипта с помещениями для полов необходимо заполнение следующих переменных:
0 — Способ отработки – Отработать помещения только в активной спецификации
1 — Из какого параметра взять значение? – Номер
2 – Относительно какого параметра объединять значения? – ВО_Полы черновая материал
3 — Параметр для записи результата объединения – DS_Полы_Черновая_Номер помещения_Список
4 – Разделитель — ;
В результате работы значения параметра Номер объединяются в список в параметр DS_Полы_Черновая_Номер помещения_Список для каждого экземпляра помещения.
Подготовка к работе скрипта:
- Необходимо подготовить 2 спецификации для аналитического подсчета полов.
В спецификации №1 настраивается фильтр по номеру помещения содержит «.Т».
В спецификации №2 настраивается фильтр по номеру помещения не содержит «.Т». - Скрипт запускаем на открытой спецификации №1, затем переходим на спецификацию №2 и еще раз запускаем скрипт.
3. Скрипт для объединения значения параметра в список (помещения с исключениями):
Для работы скриптов с помещениями с исключениями, необходимо заполнение следующих переменных:
0 – Способ отработки – Отработать помещения только в активной спецификации
1 — Относительно какого параметра объединять значения? – ВО_1_Стены черновая материал
2 – Какой параметр объединять? – Номер
2.1 – Исключение [Параметр для объединения, Параметр исключение, Чему равен параметр исключение] — КВ_№ Квартиры, ПО_Функц. назначение, Номерной фонд
2.2 – Разделять по АИ? – ложь/истина
3 — Параметр для записи результата объединения – ВО_1_Стены черновая_Номер помещения_Список
4 – Разделитель – ;


подсчета полов

подсчета полов тех. пространств