Revit+Dynamo. Квартирография.

Любой архитектор, занимающийся проектированием жилых зданий используя Autodesk Revit, в первую очередь обнаружит, что готовых решений, учитывающих все тонкости процесса подсчета квартирографии - не существует. Для экономии времени, тем кто впервые столкнулся с данной проблеммой, предлагаю свое решение:

Изучив различные скрипты и коммерческие предложения в качестве основы для разработки был взят скрипт Дмитриева Дмитрия и Марии Львовой, созданный, в свою очередь по уроку Алексея Лобанова.

Функционал:

  • назначение помещениям квартир уникального номера вида: Секция.Этаж.Номер квартиры;
  • определение жилой площади квартиры, площади квартиры, общей площади квартиры, количество комнат, индекса помещения, тип помещения;
  • назначение наименования помещений квартире (Комната, кухня, Ванная, С/у, Холл) в зависимости от типа помещения и размещаемого в нем оборудовании;
  • определение дополнительного типа квартир (Евро/Студия) в зависимости от площади и наличия кухни;

    Инструкция по применению.

Скрипт разработан и протестирован для рускоязычной версии Autodesk Revit 2017-2018. В проекте должны присутствовать следующие параметры помещений (их можно найти в файле архива

  • ПБ_А_Тип помещения;
  • ПБ_А_Номер квартиры;
  • ПБ_А_Уровень;
  • ПБ_А_Ключевое помещение;
  • ПБ_А_Площадь квартиры;
  • ПБ_А_Площадь квартиры Общая;
  • ПБ_А_Площадь квартиры Жилая;
  • ПБ_А_Число комнат;
  • ПБ_А_Индекс помещения; - Для раскраски цветом
  • ПБ_А_Коэффициент площади;
  • ПБ_А_Площадь с коэффициентом;
Для автоматического наименования помещений квартир в них должны быть размещены семейства оборудования с указанными параметрами экземпляров.

Параметры семейств (параметры экземпляра):

  • Кухонное оборудование (категория "Специальное оборудование") - "ПБ_Размещение" = Кухня;
  • Ванна (категория "Сантехнические приборы") - "ПБ_Размещение" = Ванная;
  • Унитаз (категория "Сантехнические приборы") - "ПБ_Размещение" = Санузел;

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

  1. Помещениям в Revit назначить параметр ПБ_А_Тип помещения:
  • 1 - жилое помещение квартиры,
  • 2 - нежилое помещение квартиры,
  • 3 - лоджия (коэффициент 0,5),
  • 4 - балкон (коэффициент 0,3),
  • 5 - МОП (Поэтажные коридоры, лифтовые холлы и т.п.),
  • 6 - встроенные коммерческие (продаваемые) помещения,
  • 7 - технические помещения (общедомовые помещения подвала и технического этажа, машинные помещения лифтов);
  1. Параметру ПБ_А_Номер квартиры назначить значение в формате 01....99

  2. Параметру ПБ_А_Номер секции назначить значение

  3. Проверить с помощью цветовых схем правильность назначенных параметров

  4. С помощью экспликаций Revit удалить все неразмещенные помещения

  5. Создать и настроить (указать - "кухня, ванная, санузел", параметр ЭКЗЕМПЛЯРА - "ПБ_Размещение" в семействах кухонного оборудования, Ванной и Унитаза;

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

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

Так как каждое помещение квартиры содержит в себе информацию о площади всей квартиры, то возникает сложность в создании таблицы квартирографии для размещения ее на листе. Для решения этой проблемы, в каждой квартире создается помещение с значением "ДА" в параметре ПБ_А_Ключевое помещение. Таблица квартирографии создается путем фильтрации помещений по этому параметру.

Для использования скрипта необходимы следующие пакеты Dynamo:

  • Archi-lab
  • Bakery
  • BlackBox
  • Clockwork
  • Lunchbox
  • Modelical
  • Steam
Скачать скрипт