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

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

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

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

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

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

  • ВО_1_Стены черновая материал, … , ВО_9_Стены черновая материал — параметры для записи марки материала черновой отделки;
  • ВО_1_Стены черновая площадь, … , ВО_9_Стены черновая площадь — параметры для записи площади черновой отделки;
  • ВО_Стены чистовая материал — параметр для записи марки материала чистовой отделки;
  • ВО_Стены чистовая площадь — параметр для записи площади чистовой отделки;
  • ВО_Высота подвесного потолка — параметр для записи высоты подвесного потолка;
  • ВО_Стены подсчет исключить — параметр для исключения помещений из расчета;
  • ВО_Стены подсчет проверка — параметр для вывода площадей по стенам, у которых не удалось определить марку черновой отделки;
  • ВО_Стены подсчет количество проемов — параметр для вывода количества проемов в помещении;
  • ВО_Стены подсчет площадь проемов — параметр для вывода площадей проемов в помещении.

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

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

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

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) элементов фиктивного монолита являются более новыми по сравнению со связанным файлом. При этом помещение определяет свои границы, ориентируясь на старые идентификаторы.

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

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

2) Необходимо заполнить параметр ВО_Высота подвесного потолка в помещениях, где предусмотрен подвесной потолок. Значение параметра используется для подсчета чистовой отделки, если параметр не заполнен, тогда для расчета будет использоваться параметр Полная высота. Черновая отделка всегда рассчитывается через параметр Полная высота.

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

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

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

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

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

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

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

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

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

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

В параметр ВО_Стены черновая площадь записывается суммарная площадь черновой отделки из параметров: ВО_1_Стены черновая площадь, … , ВО_9_Стены черновая площадь.

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

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

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

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