Параметры
Для расчета квартирографии в проект должны быть загружены и применены к категории "Помещения" следующие параметры:
| Параметр | Заполняемое скриптами значение | Пример заполнения |
|---|---|---|
ADSK_Диапазон площадей квартир | Диапазон площадей квартир в зависимости от типа квартиры | >41.0 |
ADSK_Жилое/нежилое | Заполняется в зависимости от типа помещений (помещения квартир - "Жилое", остальные помещения - "Нежилое") | Жилое |
ADSK_Зона | Заполняется в зависимости от значений параметров "ADSK_Количество комнат" и "ADSK_Тип помещения" | Однокомнатная квартира |
ADSK_Количество комнат | Количество жилых комнат в квартире (т.е. у которых параметр ADSK_Тип помещения = 1) | 1 |
ADSK_Количество комнат_текст | Текстовый параметр, который содержит количество комнат и суффикс: "с", "к", "е". Заполняется в зависимости от значений параметров "ADSK_Количество комнат" и "ADSK_Зона" | 1к |
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:\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 - меняется коэффициент учета площади помещений квартир в зависимости от типа.
При подсчете квартирографии рекомендуется обратить особое внимание на количество знаков после запятой! По умолчанию скрипт округляет значения до десятков.
Если для подсчета площадей в проекте используются 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с, к, к(е)) добавляет к номеру квартиры суффиксы "1с", "к", "к(е)".
Параметр "ADSK_Количество комнат_текст" содержит количество комнат и суффикс: "с"/"1с", "к", "е"/"к(е)".
"с"/"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\Количество квартир). Правильность его выполнения зависит от правильности заполнения предыдущих этапов квартирографии.
Далее внимательно смотрим на спецификацию:
- У каждой группы в левом нижнем углу указан Номер квартиры: Количество помещений. Здесь нам нужно количество помещений.
- Проверяем заполнение параметра IBS_Количество помещений. Здесь должно быть указано то же количество, что и в пункте 1.
- Смотрим сумму по параметру Кол-во, шт. Тут должна быть единица (1)!
Принцип работы: в каждом помещении прописывается числовое значение - количество помещений квартиры всего (любых типов).
Далее для каждого помещения в столбце Кол-во, шт высчитывается доля помещения внутри квартиры (через формулу: 1/ IBS_Количество помещений).
Таким образом сумма долей всех помещений одной квартиры даёт единицу, а сумма помещений нескольких квартир отображает количество последних.
Далее открываем оформленную спецификацию, настраиваем фильтры в зависимости от особенностей проекта. Если нужна сводка по нескольким моделям сразу, убеждаемся, что другие модели подгружены в проект, а в свойствах спецификации ставим галочку напротив Включить элементы из связей.
































