АР_09_Подсчет отделки стен по разным основам

Код скрипта: АР_09_Подсчет отделки стен по разным основам

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

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

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

1) Перед запуском скрипта необходимо убедиться, что включены все связи, элементы из которых могут быть границами помещений (как правило это модели конструктива и модели фасадов);
2) Для работы скрипта необходимо, чтобы в проекте были добавлены следующие параметры из ФОП_DS:
а) для категории «Помещения»:

  • ВО_1_Стены черновая материал, … , ВО_9_Стены черновая материал — параметры для записи марки материала черновой отделки;
  • ВО_Стены черновая материал параметр для объединения марок материала черновой отделки;
  • ВО_1_Стены черновая площадь, … , ВО_9_Стены черновая площадь — параметры для записи площади черновой отделки;
  • ВО_Стены черновая площадь параметр для объединения площадей черновой отделки;
  • ВО_1_Стены чистовая материал, ВО_2_Стены чистовая материал — параметры для записи марки материала чистовой отделки;
  • ВО_Стены чистовая материал параметр для объединения марок материала чистовой отделки;
  • ВО_1_Стены чистовая площадь, ВО_2_Стены чистовая площадь — параметры для записи площади чистовой отделки;
  • ВО_Стены чистовая площадь параметр для объединения площадей чистовой отделки;
  • ВО_Высота подвесного потолка — параметр для записи высоты подвесного потолка;
  • ВО_Стены подсчет исключить параметр для исключения помещений из расчета;
  • ВО_Стены подсчет проверка параметр для вывода площадей по стенам, у которых не удалось определить марку черновой отделки;
  • ВО_Стены подсчет количество проемов параметр для вывода количества проемов в помещении;
  • ВО_Стены подсчет площадь проемов параметр для вывода площадей проемов в помещении;
  • ВО_Стены дата обновления — параметр для записи даты обновления данных в формате: ДД-ММ-ГГГГ ЧЧ:ММ <Имя пользователя>.

б) для категории «Стены», «Несущие колонны» на типоразмер:

  • ВО_Марка типа черновой отделки — параметр для идентификации марки черновой отделки на соответствующий тип стены/колонны.

Принцип работы с помещениями

1) При моделировании помещений учитывать рекомендации в статье.

2) Высота помещения определяется до низа вышележащего перекрытия, при наличии подвесного потолка заполняется параметр ВО_Высота подвесного потолка, так как черновая отделка идет до низа железобетонной плиты, а чистовая отделка до подвесного потолка.

3) Подсчет длин границ каждого помещения. Учитываются как внешние, так и внутренние границы помещения. На рисунке показаны примеры помещений, красной пунктирной линией выделены границы помещений, которые подсчитывает скрипт.

Рисунок 6.2.2.9.1 — Примеры помещений (вид сверху)

4) Разделитель выполняет роль фильтра – если необходимо, чтобы участок стены не попадал в расчет отделки, то используется разделитель. На рисунке показаны примеры помещений, желтой пунктирной линией выделен замоделированный разделитель – это значит, что длины данных участков в расчете отделки использоваться не будут.

Рисунок 6.2.2.9.2 — Примеры помещений (вид сверху)

5) Если помещение ограничено витражом, тогда перед ним необходимо предусмотреть разделитель. Это связано с тем, что витраж может быть замоделирован разными способами, и чтобы исключить ошибки, было принято моделировать разделитель перед витражом. Кроме этого, важно соблюдать правила моделирования разделителя для витражей: не должно быть отступа от границы витража внутрь помещения, и длина разделителя не должна выходить за границы витража (см. рисунок ниже).

Также необходимо понимать, что при таком подходе в расчет отделки не попадут участки стены под и над витражом. В данном случае мы пренебрегаем этим объемом.

Рисунок 6.2.2.9.3 — Примеры моделирования разделителя по витражу

6) В подсчете учитываются проемы, которые имеют связь с подсчитываемыми помещениями, то есть, если проем располагается в связанном файле, то скрипт не будет учитывать данную площадь — в данном случае необходимо предусмотреть фиктивную стену из связи по размеру проема и разместить в ней соответствующий проем. На рисунке показаны примеры помещений, синей пунктирной линией выделены проемы.

Важно понимать, что в случае с разделителем из итоговой площади вычитается вся высота стены по разделителю, в случае же с проемами из итоговой площади вычитается только площадь проема. Площадь проема рассчитывается по параметрам из семейства по следующей логике: поиск параметров Примерная ширина и Примерная высота, при отсутствии данных параметров подсчет осуществляется по параметрам Ширина и Высота.

Рисунок 6.2.2.9.4 — Примеры помещений (вид сверху)

7) Также необходимо следить за приоритетом границ помещений. Например, в моделях АР предусмотрен фиктивный монолит по всему объему, кроме этого, используется связанный файл КР с включенной галочкой «Учитывать связь как границу помещений». В результате такого подхода помещение может ошибочно определять связанный файл КР как приоритетную к расчету отделки и вычислять некорректную площадь, так как проемы из связанных файлов не учитываются в расчете. В данном случае следует обратиться в BIM-отдел для контроля подсчета отделки.

Примечание

Поскольку создание фиктивного монолита выполняется после подгрузки в проект связанного файла КР, идентификаторы (ID) элементов фиктивного монолита являются более новыми по сравнению со связанным файлом. При этом помещение определяет свои границы, ориентируясь на старые идентификаторы.

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

Рисунок 6.2.2.9.5 — АР_09_Подсчет отделки стен по разным основам

1) Необходимо заполнить параметр ВО_Марка типа черновой отделки для всех элементов, которые являются границами помещений (например, в стенах и колоннах), в соответствии с маркой черновой отделки на данный типоразмер. Например, для железобетонной стены «(н/м)_СМН_ЖБ_200» принимаем черновую отделку «Штукатурка по маякам слоем до 20 мм» и назначаем ей марку «0.1», соответственно параметр ВО_Марка типа черновой отделки для типоразмера «(н/м)_СМН_ЖБ_200» будет заполнен как «0.1».

Рисунок 6.2.2.9.6 — Заполнение параметра ВО_Марка типа черновой отделки

2) Необходимо заполнить параметры ВО_1_Стены чистовая материал и ВО_2_Стены чистовая материал в помещениях исходя из их функционального назначения. Данные параметры необходимо заполнять, так как скрипт отрабатывает только площади чистовой отделки, привязка к материалу не предполагается.

3) Для помещений с подвесным потолком необходимо заполнить параметр ВО_Высота подвесного потолка. Если он не заполнен, в расчетах используется значение параметра Полная высота. На основе одного из этих параметров вычисляется чистовая площадь стен, которая затем записывается в параметр ВО_1_Стены чистовая площадь.

Важно: Параметр ВО_2_Стены чистовая площадь заполняется только в том случае, если параметр ВО_2_Стены чистовая материал имеет значение. Для расчета параметра принята высота 2 метра. Расчет выполняется по всему периметру помещения с вычетом дверных проемов, но без учета оконных проемов.

4) Черновая отделка рассчитывается в зависимости от выбранного варианта расчета (см. пункт 4.1 в проигрывателе Dynamo):
а) при выборе варианта «Считать черновую отделку по полной высоте помещения» для расчета будет использоваться параметр Полная высота.
б) при выборе варианта «Считать черновую отделку по параметру ВО_Высота подвесного потолка + Зазор» для расчета будет использоваться параметр ВО_Высота подвесного потолка и значение Зазор для подсчета черновой отделки (см. пункт 4.2 в проигрывателе Dynamo). Стандартно зазор равен 200 мм, но может меняться в зависимости от проекта.

5) Отработать заполнение параметра ВО_Стены подсчет исключить при необходимости исключения помещений из расчета. Может быть необходимо, если помещение имеет сложную конфигурацию, и расчет будет выполняться вручную (моделирование отделки).

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

Примечание

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

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

6) Сформировать логику для связанных файлов. Так как элементы из связанных файлов могут быть границей помещения, для них также необходимо предусмотреть заполнение параметра ВО_Марка типа черновой отделки, но заполнять данный параметр у каждого элемента в связи может быть нереализуемо по ряду причин. В связи с этим предусмотрена следующая логика определения параметра (см. пункты 5.1 и 5.2 в проигрывателе Dynamo): для всех элементов в связи КР и Ф предусмотреть марку черновой отделки, указанную перед запуском скрипта.

7) Сформировать сопоставление между параметром ВО_Марка типа черновой отделки и параметрами ВО_1_Стены черновая материал, … , ВО_9_Стены черновая материал. Черновая отделка для помещения может содержать несколько разных типов, в зависимости от основы. Например, в одном помещении может быть железобетонная стена с маркой черновой отделки «0.1», керамзитобетонная стена с маркой черновой отделки «0.2», гипсокартонная стена с маркой черновой отделки «0.3».

То есть для того, чтобы выполнить заполнение параметров ВО_1_Стены черновая материал, … , ВО_9_Стены черновая материал необходимо понимать в какой из параметров будет выносится информация по черновой отделке. Для этого выполняется сопоставление параметров (см. пункты 6.1, …, 6.9 в проигрывателе Dynamo): в параметр ВО_1_Стены черновая материал записывай данные по марке черновой отделки «0.1», в параметр ВО_2_Стены черновая материал записывай данные по марке черновой отделки «0.2», и тд.

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

Важно: Из-за особенности работы Dynamo, необходимо выбрать хотя бы одно помещение (любое), даже если расчет определен по всем помещениям в модели.

9) Определяем вариант заполнения итоговых параметров (см. пункт 3 в проигрывателе Dynamo): заполнять или нет. Под итоговыми параметрами подразумевается заполнение следующих параметров: ВО_Стены черновая материал, ВО_Стены черновая площадь, ВО_Стены чистовая материал, ВО_Стены чистовая площадь. Данные параметры имеют многострочный тип данных и заполняются в формате: {0.1 0.3 0.4} и {10,32 32,56 8,17}.

10) Провести анализ параметров, заполненных скриптом:
ВО_1_Стены черновая материал, … , ВО_9_Стены черновая материал,
ВО_1_Стены черновая площадь, … , ВО_9_Стены черновая площадь,
ВО_1_Стены чистовая площадь, ВО_2_Стены чистовая площадь,
ВО_Стены черновая материал, ВО_Стены черновая площадь,
ВО_Стены чистовая материал, ВО_Стены чистовая площадь,
ВО_Стены подсчет количество проемов, ВО_Стены подсчет площадь проемов,
ВО_Стены подсчет проверка, ВО_Стены дата обновления.

Если площадь отделки не удается занести в предназначенный для нее параметр, она записывается в параметр ВО_Стены подсчет проверка. В этом же параметре формируется комментарий с указанием возможной причины ошибки. Например, если у стены не заполнен параметр ВО_Марка типа черновой отделки, то в параметр ВО_Стены подсчет проверка будет записано: «{Площадь} / Не заполнен параметр ВО_Марка черновой отделки у элементов: {ID элементов}».

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

Если помещение было обработано скриптом, то будет заполнен параметр ВО_Стены дата обновления. В случае, если параметр не заполнен, но помещение было определено для расчета, необходимо проверить помещение на корректность размещения.

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