Revit+Dynamo. Квартирография.
Любой архитектор, занимающийся проектированием жилых зданий используя Autodesk Revit, в первую очередь обнаружит, что готовых решений, учитывающих все тонкости процесса подсчета квартирографии - не существует. Для экономии времени, тем кто впервые столкнулся с данной проблеммой, предлагаю свое решение:
Изучив различные скрипты и коммерческие предложения в качестве основы для разработки был взят скрипт Дмитриева Дмитрия и Марии Львовой, созданный, в свою очередь по уроку Алексея Лобанова.
Функционал:
- назначение помещениям квартир уникального номера вида: Секция.Этаж.Номер квартиры;
- определение жилой площади квартиры, площади квартиры, общей площади квартиры, количество комнат, индекса помещения, тип помещения;
- назначение наименования помещений квартире (Комната, кухня, Ванная, С/у, Холл) в зависимости от типа помещения и размещаемого в нем оборудовании;
- определение дополнительного типа квартир (Евро/Студия) в зависимости от площади и наличия кухни;
Инструкция по применению.
Скрипт разработан и протестирован для рускоязычной версии Autodesk Revit 2017-2018. В проекте должны присутствовать следующие параметры помещений (их можно найти в файле архива
- ПБ_А_Тип помещения;
- ПБ_А_Номер квартиры;
- ПБ_А_Уровень;
- ПБ_А_Ключевое помещение;
- ПБ_А_Площадь квартиры;
- ПБ_А_Площадь квартиры Общая;
- ПБ_А_Площадь квартиры Жилая;
- ПБ_А_Число комнат;
- ПБ_А_Индекс помещения; - Для раскраски цветом
- ПБ_А_Коэффициент площади;
- ПБ_А_Площадь с коэффициентом;
Для автоматического наименования помещений квартир в них должны быть размещены семейства оборудования с указанными параметрами экземпляров.
Параметры семейств (параметры экземпляра):
- Кухонное оборудование (категория "Специальное оборудование") - "ПБ_Размещение" = Кухня;
- Ванна (категория "Сантехнические приборы") - "ПБ_Размещение" = Ванная;
- Унитаз (категория "Сантехнические приборы") - "ПБ_Размещение" = Санузел;
Последовательность действий:
- Помещениям в Revit назначить параметр ПБ_А_Тип помещения:
- 1 - жилое помещение квартиры,
- 2 - нежилое помещение квартиры,
- 3 - лоджия (коэффициент 0,5),
- 4 - балкон (коэффициент 0,3),
- 5 - МОП (Поэтажные коридоры, лифтовые холлы и т.п.),
- 6 - встроенные коммерческие (продаваемые) помещения,
- 7 - технические помещения (общедомовые помещения подвала и технического этажа, машинные помещения лифтов);
-
Параметру ПБ_А_Номер квартиры назначить значение в формате 01....99
-
Параметру ПБ_А_Номер секции назначить значение
-
Проверить с помощью цветовых схем правильность назначенных параметров
-
С помощью экспликаций Revit удалить все неразмещенные помещения
-
Создать и настроить (указать - "кухня, ванная, санузел", параметр ЭКЗЕМПЛЯРА - "ПБ_Размещение" в семействах кухонного оборудования, Ванной и Унитаза;
-
Разместить кухонное оборудование, ванну и унитаз в помещениях (должны быть полностью в границах помещения)
-
Запустить скрипт, дождаться окончания работы, в случае завершения работы с ошибками - проверить назначены ли все параметры для помещений
Так как каждое помещение квартиры содержит в себе информацию о площади всей квартиры, то возникает сложность в создании таблицы квартирографии для размещения ее на листе. Для решения этой проблемы, в каждой квартире создается помещение с значением "ДА" в параметре ПБ_А_Ключевое помещение. Таблица квартирографии создается путем фильтрации помещений по этому параметру.
Для использования скрипта необходимы следующие пакеты Dynamo:
- Archi-lab
- Bakery
- BlackBox
- Clockwork
- Lunchbox
- Modelical
- Steam