Параметры

Для расчета квартирографии в проект должны быть загружены и применены к категории "Помещения" следующие параметры:

ПараметрЗаполняемое скриптами значениеПример заполнения

ADSK_Диапазон площадей квартир

Диапазон площадей квартир в зависимости от типа квартиры>41.0

ADSK_Жилое/нежилое

Заполняется в зависимости от типа помещений (помещения квартир - "Жилое", остальные помещения - "Нежилое")Жилое

ADSK_Зона

Заполняется в зависимости от значений параметров "ADSK_Количество комнат" и "ADSK_Тип помещения"Однокомнатная квартира

ADSK_Количество комнат

Количество жилых комнат в квартире (т.е. у которых параметр ADSK_Тип помещения = 1)1

ADSK_Количество комнат_текст

Текстовый параметр, который содержит количество комнат и суффикс: "с", "к", "е". Заполняется в зависимости от значений параметров "ADSK_Количество комнат" и "ADSK_Зона"

ADSK_Номер квартиры

Заполняется вручную01

ADSK_Номер помещения

Заполняется вручную1

ADSK_Площадь квартиры

Общая площадь квартиры (без летних помещений)54,1

ADSK_Площадь квартиры жилая

Сумма площадей жилых комнат квартиры10,3

ADSK_Площадь квартиры общая

Общая площадь квартиры с учетом летних помещений с коэффициентом72,1

IBS_Площадь квартиры общая без коэф.

Общая площадь квартиры с учетом летних помещений без коэффициента75,3

ADSK_Площадь помещения округленная

Площадь конкретного помещения с выбранной величиной округления10,3

ADSK_Площадь с коэффициентом

Площадь конкретного помещения с выбранной величиной округления * на коэффициент по типу помещения (для жилых/нежилых/лоджий/балконов)10,3

ADSK_Тип квартиры

Размер квартирыXXL

ADSK_Тип помещения

Тип помещения в зависимости от имени помещения1
IBS_Количество помещенийКоличество помещений в квартире (любых типов)5

Заполнение параметров в таблице выше описывает общий принцип их заполнения скриптами. Их заполнение может отличаться на конкретном проекте, где заказчиком определены другие требования к подсчёту квартирографии.

Для добавление данных параметров (при их отсутствии в проекте) необходимо написать в BIM-отдел.
Набор параметров для DiRootsOne.xlsm

Последовательность действий

Перед расчетом квартирографии

Указать нужную величину округления для проекта через Управление - Единицы проекта - Площадь - Округление:

Разгруппировать все помещения (если помещения состоят в группах, нужно удалить их из групп).

Настроить путь к скриптам в проигрывателе Dynamo.

Перед первым запуском скрипта необходимо убедиться, что все пакеты загружены (более подробно данный процесс описан в разделе Инструкция по работе со скриптами Dynamo).

Скрипты для расчета квартирографии расположены в папке: Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\АР\Квартирография

Заполнить вручную у помещений параметры "Имя", "ADSK_Номер квартиры" (для помещений квартир), "ADSK_Номер помещения":

Расчет квартирографии

Запустить скрипты IBS_01_Заполнение типа помещения_помещения квартир.dyn и IBS_02_Заполнение типа помещения_все помещения кроме квартир.dyn.

Скриптами заполняется параметр "ADSK_Тип помещения" в зависимости от имени помещения.

Запустить скрипт можно с параметрами по умолчанию:

Параметры по умолчанию указаны в файле: Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\АР\Квартирография\ХХХ_Квартирография.xlsx
Данный файл не подлежит редактированию!

При необходимости файл можно скопировать в папку проекта (Y:\003_Проекты\ХХХ_Проект\03_BIM\08_Скрипты\01_Квартирография) и изменить, а внутри скриптов настроить путь к новому файлу. Назначать путь к файлу нужно отдельно в каждом скрипте при каждом новом запуске модели!

В файле созданы 4 листа: "Прочитать!", "Тип помещения_Помещения квартир", "Тип помещения_Все остальные", "Тип квартиры".

  • На листе Прочитать! написаны примечания по работе с файлом. Рекомендуется ознакомиться с ними перед корректировкой файла.

На данном этапе нас интересуют только листы "Тип помещения_Помещения квартир" и "Тип помещения_Все остальные" (работа с листом "Тип квартиры" описана ниже).

  • В лист Тип помещения_Помещения квартир необходимо вписать по столбцам жилые, нежилые помещения квартир. В столбцах Лоджия и Балкон помимо помещений лоджии/балкона можно также вписать любое другое наименование с таким же коэффициентом (например, для помещений террас вписываем название Терраса под столбцом Балкон). Этот лист нужен для работы скрипта "IBS_01_Заполнение типа помещения_помещения квартир.dyn".

    Для каждого столбца скриптом задается параметр ADSK_Тип помещения:

    1 - жилые помещения;

    2 - нежилые помещения (кроме балконов и лоджий);

    3 - лоджии;

    4 - балконы.

  • В лист Тип помещения_Все остальные необходимо также вписать по столбцам помещения, не относящиеся к квартирам. Этот лист нужен для работы скрипта "IBS_02_Заполнение типа помещения_все помещения кроме квартир.dyn".

    Для каждого столбца скриптом задается параметр ADSK_Тип помещения:

    5 - помещения общего доступа;

    6 - помещения общего назначения;

    7 - технические помещения;

    8 - помещения внеквартирных кладовых.

    На листах "Тип помещения_Помещения квартир" и "Тип помещения_Все остальные" имена помещений не должны повторяться между столбцами таблиц и между таблицами на этих листах (например, имена кладовых в квартирах и вне квартир должны быть различны)

    При возникновения ошибки нужно проверить введенные имена помещений. Некоторые типы помещений могут отсутствовать в модели, из-за чего также появляется ошибка.

Запустить скрипт IBS_03_Расчет квартирографии.dyn.

В зависимости от значений параметров "ADSK_Номер квартиры", "ADSK_Тип помещения", "Уровень", "Площадь" скриптом заполняются параметры:

  • ADSK_Площадь помещения округленная;
  • ADSK_Площадь с коэффициентом;
  • ADSK_Площадь квартиры;
  • ADSK_Площадь квартиры общая;
  • ADSK_Площадь квартиры жилая;
  • ADSK_Количество комнат.

Запустить скрипт можно с параметрами по умолчанию:

Либо изменить параметры:

Шаг 2 - меняется количество знаков после запятой при подсчете площадей.
Шаг 3 - меняется коэффициент учета площади помещений квартир в зависимости от типа.

При подсчете квартирографии рекомендуется обратить особое внимание на количество знаков после запятой! По умолчанию скрипт округляет значения до десятков.

backhand index pointing right: medium skin tone Если для подсчета площадей в проекте используются 2 знака после запятой, следует перед работой скрипта ввести значение 2. Если 1 знак, то оставить значение 1.

Это имеет значение при подсчёте общих сумм площадей, так как даже если в спецификации указаны 1 или 2 знака после запятой, Revit всё равно будет подсчитывать итоговую сумму на основе того значения, которое в действительности прописано в параметре. При подсчете сумм площадей большого количества помещений это может вызвать расхождение между суммой округлённых в спецификации значений, подсчитанных вручную или после экспорта в другую программу, и сумм неокруглённых площадей, подсчитанных Revit.


Запустить скрипт IBS_04_Заполнение параметра жилое-нежилое помещение.dyn.

Скриптом заполняется параметр "ADSK_Жилое/нежилое" в зависимости от типа помещений (помещения квартир - "Жилое", остальные помещения - "Нежилое").

Запустить скрипт IBS_05_Заполнение параметра зоны.dyn.

Скриптом заполняется параметр "ADSK_Зона" в зависимости от значений параметров "ADSK_Количество комнат", "ADSK_Тип помещения".

Параметр "ADSK_Зона" может иметь значения:

  • Студия;
  • Однокомнатная квартира;
  • Двухкомнатная квартира;
  • Трехкомнатная квартира;
  • Четырехкомнатная квартира;
  • Помещения общего доступа;
  • Помещения общего назначения;
  • Технические помещения;
  • Кладовые внеквартирные.


Студия определяется по наличию в квартире помещения с названием Кухня-ниша!

Запустить один из скриптов: IBS_06_Заполнение количества комнат для марки (типы с, к).dyn, IBS_06_Заполнение количества комнат для марки (типы с, к, е).dyn или IBS_06_Заполнение количества комнат для марки (типы 1с, к, к(е)).

В параметрах скриптов для типов "с", "к", "е" и "1с", "к", "к(е)" есть возможность ввести наименование помещения кухни для определения принадлежности квартиры к типу "е"/"к(е)":

Скриптами заполняется параметр "ADSK_Количество комнат_текст" в зависимости от значений параметров "ADSK_Количество комнат", "ADSK_Номер квартиры", "Уровень", "ADSK_Зона".

Скрипт IBS_06_Заполнение количества комнат для марки (типы с, к).dyn добавляет к номеру квартиры суффиксы "с" и "к".

Скрипт IBS_06_Заполнение количества комнат для марки (типы с, к, е).dyn добавляет к номеру квартиры суффиксы "с", "к", "е".

Скрипт IBS_06_Заполнение количества комнат для марки (типы 1с, к, к(е)) добавляет к номеру квартиры суффиксы "", "к", "к(е)".

Параметр "ADSK_Количество комнат_текст" содержит количество комнат и суффикс: "с"/"1с", "к", "е"/"к(е)".

"с"/"" - квартира-студия:

"к" - обычные квартиры, суффикс к количеству комнат квартиры (например, 2к):

"е"/"к(е)" - евро квартиры, суффикс к количеству комнат квартиры (например, 2е):

Запустить скрипт IBS_07_Заполнение параметра типа квартиры из площади.dyn.

Скриптом заполняются параметры "ADSK_Тип квартиры", "ADSK_Диапазон площадей квартир" и "ADSK_Примечание" в зависимости от значений параметров "Уровень", "ADSK_Номер квартиры", "ADSK_Зона", "ADSK_Площадь квартиры общая".

В скрипте задана размерная сетка квартир (типы квартир) от XXS до XXL.

Запустить скрипт можно с параметрами по умолчанию:


Параметры по умолчанию указаны в файле Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\АР\Квартирография\ХХХ_Квартирография.xlsx на листе Тип квартиры.

Данный файл не подлежит редактированию!

При необходимости файл можно скопировать в папку проекта (Y:\003_Проекты\ХХХ_Проект\03_BIM\08_Скрипты\01_Квартирография) и изменить, а внутри скрипта настроить путь к новому файлу. Назначать путь к файлу нужно при каждом новом запуске модели!

В файле созданы 4 листа: "Прочитать!", "Тип помещения_Помещения квартир", "Тип помещения_Все остальные", "Тип квартиры".

  • На листе Прочитать! написаны примечания по работе с файлом. Рекомендуется ознакомиться с ними перед корректировкой файла.

На данном этапе нас интересует только лист "Тип квартиры" (работа с листами "Тип помещения_Помещения квартир", "Тип помещения_Все остальные" описана выше).

На листе Тип квартиры в таблице задаются максимальные площади для каждого типа квартиры. Для размера XXL максимальная площадь не задается.

Если в проекте нет какого-то типа квартир (например, четырехкомнатных), то скрипт выдаст ошибку: Выполнение завершено с ошибками. Это не означает, что скрипт неправильно отработал: такая ошибка возникает, если скрипт ожидает данные для каких-то типов квартир, но их не получает.

В данной ситуации следует проверить верность заполненных данных в модели (например, с помощью спецификации). Если всё верно - значит скрипт отработал без ошибок.

Подсчет количества типов квартир

Этот шаг не является обязательным и выполняется на тех проектах, где необходимо подсчитать количество квартир определенного типа на 1 или несколько корпусов.

Для этого необходимо скачать файл Проект_Спецификации_Подсчет кол-ва квартир.rvt и скопировать оттуда в свой проект 2 спецификации: 1 оформленную и 1 вспомогательную.

Открываем вспомогательную спецификацию IBS_В_Квартирография_Количество помещений:

Здесь мы видим, что все помещения сгруппированы по параметру ADSK_Номер квартиры. Для большего удобства можно отфильтровать ненужные помещения (например, МОПы).

Если в столбце Тип везде пустые значения, возможно в вашем проекте используется другой параметр для записи типов квартир. В этом случае следует заменить параметр на тот, который актуален для модели.

Запускаем скрипт IBS_08_Заполнение количества помещений для квартир.dyn (Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\АР\Квартирография\Revit 2020\Количество квартир). Правильность его выполнения зависит от правильности заполнения предыдущих этапов квартирографии.

Далее внимательно смотрим на спецификацию:

  1. У каждой группы в левом нижнем углу указан Номер квартиры: Количество помещений. Здесь нам нужно количество помещений.
  2. Проверяем заполнение параметра IBS_Количество помещений. Здесь должно быть указано то же количество, что и в пункте 1.
  3. Смотрим сумму по параметру Кол-во, шт. Тут должна быть единица (1)!

Принцип работы: в каждом помещении прописывается числовое значение - количество помещений квартиры всего (любых типов).

Далее для каждого помещения в столбце Кол-во, шт высчитывается доля помещения внутри квартиры (через формулу: 1/ IBS_Количество помещений).

Таким образом сумма долей всех помещений одной квартиры даёт единицу, а сумма помещений нескольких квартир отображает количество последних.

Далее открываем оформленную спецификацию, настраиваем фильтры в зависимости от особенностей проекта. Если нужна сводка по нескольким моделям сразу, убеждаемся, что другие модели подгружены в проект, а в свойствах спецификации ставим галочку напротив Включить элементы из связей.