АР_07_Площадь отделки стен

Код скрипта: АР_07_Площадь отделки стен

Для работы скрипта необходимо, чтобы в проекте были добавлены следующие параметры для категории «Помещения» из ФОП_DS:

  • ПО_Проверка подсчета – параметр для контроля корректности подсчета отделки стен
  • ПО_Площадь стен – площадь отделки стен по периметру
  • ПО_Площадь разделителей – площадь отделки по разделителям (длина разделителя умножается на высоту помещения)
  • ПО_Площадь витражей – площадь отделки по витражам (длина границы витража умножается на высоту помещения)
  • ПО_Площадь проемов – площадь проемов внутри помещений
  • ПО_Расчетная площадь стен – итоговая площадь отделки стен

Описание работы скрипта

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

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

Результат записывается в параметр ПО_Площадь стен.

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

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

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

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

Результаты записываются в параметры ПО_Площадь разделителей и ПО_Площадь витражей.

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

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

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

Результат записывается в параметр ПО_Площадь проемов.

4) Вычисление итоговой площади отделки стен. Вычисляется по формуле:

ПО_Расчетная площадь стен = ПО_Площадь стен — (ПО_Площадь разделителей + ПО_Площадь витражей + ПО_Площадь проемов)

Результат записывается в параметр ПО_Расчетная площадь стен.

Для контроля корректности подсчета отделки стен скриптом заполняется параметр ПО_Проверка подсчета.

Варианты самопроверок:

  • «нет разделителей» — в помещении нет разделителей, требуется проверить наличие разделителя. Если он замоделирован, но скрипт говорит об обратном, тогда следует проверить правильность моделирования разделителя.
  • «нет проемов» — в помещении нет проемов, требуется проверить наличие проемов. Если проемы есть, но скрипт говорит об обратном, тогда следует обратиться в BIM-отдел (скорее всего ошибка связана с семейством проема, т.к. параметры семейства могут отличаться от параметров, заложенных в скрипте).
  • «наличие стен/колонн/пилонов внутри помещения» — внутри помещений должны быть стены/колонны/пилоны. Если внутри помещений нет стен/колонн/пилонов, тогда следует обратиться в BIM-отдел (такой случай может быть связан только с ошибкой внутри скрипта).
  • «лоджия/балкон без разделителя» — на лоджии/балконе нет разделителя, требуется проверить наличие разделителя. Так как лоджия/балкон имеет минимум одну открытую сторону, то обязательно должен быть замоделирован разделитель.
  • «дублирование разделителей» — требуется проверить дублирование разделителей. Данная ошибка появляется, когда расчетная площадь получается намного меньше площади стен.

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