Моделирование крыш в Revit — частая точка отказа в BIM-процессе: неправильно выбранный тип создаёт проблемы на стадиях спецификации, анализа нагрузок и выноса чертежей. Цена ошибки — переработка узлов стыковки, некорректные объёмы материалов и коллизии с инженерными сетями. Ожидаемый результат — чистая геометрия, корректные свойства типов и предсказуемое поведение при изменении проекта.

В Revit доступно три базовых способа создания крыши: по контуру (By Footprint), по выдавливанию (By Extrusion) и по граням (By Face). Каждый из них накладывает свои ограничения на геометрию, редактирование склонов и возможность привязки к несущим конструкциям. Выбор метода определяется формой ската, наличием оконных проёмов, сложностью узлов стыковки и требованием к детализации узлов.

Типичная ловушка — попытка смоделировать сложную мансардную или ломаную крышу единственным инструментом «По контуру» с множеством склонов разной наклонности. Это приводит к нестабильной геометрии при изменении контура здания. Альтернатива — комбинация типов: базовая форма по контуру, сложные фрагменты по выдавливанию или по граням массового тела.

Глава 01

Типы крыш в Revit и условия их применения

Инструмент «Крыша по контуру» (Roof by Footprint) строит склоны на основе замкнутого контура с заданными углами наклона для каждого сегмента. Это единственный метод, создающий настоящие элементы «Крыша» со встроенной логикой стыковки (Join/Unjoin Roof) и возможностью привязки к перекрытиям через параметр «Базовый уровень» и «Смещение от базового уровня».

Инструмент «Крыша по выдавливанию» (Roof by Extrusion) требует задания плоскости выдавливания и профиля сечения. Он подходит для цилиндрических, конических и произвольных профилей, но не поддерживает автоматическую стыковку склонов между собой — каждый склон моделируется отдельным экземпляром. Параметры склона задаются геометрией профиля, а не числовым значением угла.

Инструмент «Крыша по граням» (Roof by Face) преобразует грани массы (Mass) или обобщённой модели в элементы крыши. Это единственный способ получить параметрическую зависимость формы крыши от концептуальной геометрии. Ограничение: полученные элементы крыши не имеют собственных склонов как параметров — наклон определяется ориентацией грани массы.

Глава 02

Диагностика типичных проблем при моделировании

Частые симптомы и исправления

СимптомПричинаЧто сделать
Склоны не стыкуются в хрусте или формируют зазорыНесогласованные значения угла наклона у смежных сегментов контура или нарушение замкнутости контураПроверьте свойства каждого сегмента контура: угол наклона должен быть идентичным для стыкующихся склонов. Используйте «Стыковать крышу» (Join Roofs) после редактирования контура
Крыша не подстраивается под изменение контура стенКонтур крыши не привязан к граням стен или используется «По выдавливанию» без привязки к уровнямВ режиме редактирования контура включите «Привязать к граням» (Pick Walls) и убедитесь, что базовый уровень крыши совпадает с уровнем перекрытия
Объём материала в спецификации завышен в 2–3 разаНаложение нескольких экземпляров крыши друг на друга (дубликаты) или моделирование слоёв отделки отдельными крышамиОткройте 3D-вид с прозрачностью, выделите подозрительные области, проверьте свойства Id элементов. Используйте составные структуры (Edit Assembly) вместо наложения элементов
Окна мансардные не врезаны в крышуИспользован семейство окна «В стену» вместо «В крышу» или крыша смоделирована как пол/перекрытиеЗагрузите семейство окна категории «Окна» с типом размещения «В крышу» (Roof based). Проверьте, что элемент крыши имеет категорию Roofs, а не Floors
Глава 03

Настройка склонов и составных структур

Угол наклона в «Крыше по контуру» задаётся в свойствах сегмента контура в режиме редактирования. Значение вводится в градусах или процентах в зависимости от настроек проекта (Управление проектом → Единицы измерения → Угол наклона). Для корректного расчёта площадей и длин склонов угол должен соответствовать проектному решению, а не подбираться «под визуал».

Составная структура крыши (Edit Assembly) определяет слои материала, их толщину и функцию (Структура, Теплоизоляция, Гидроизоляция, Отделка). Слой с функцией «Структура» и приоритетом 1 определяет базовую плоскость крыши — к ней привязываются склоны. Ошибка: назначение функции «Структура» слою гидроизоляции толщиной 5 мм — это смещает всю геометрию крыши и ломает стыковку со стенами.

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

Глава 04

Стыковка крыш со стенами, перекрытиями и друг с другом

Стыковка крыши со стеной выполняется инструментом «Присоединить стену к крыше» (Attach Wall to Roof) или «Присоединить крышу к стене» (Attach Roof to Wall) во вкладке Modify. Работает только для стен и крыш, имеющих пересечение по геометрии. Если стена не присоединяется — проверьте, что верхний уровень стены не жёстко задан выше плоскости крыши (параметр «Верхний уровень» и «Смещение»).

Стыковка двух крыш (Join Roofs) объединяет склоны в общий хруст или ендовый узел. Доступна только для элементов категории «Крыши», созданных методом «По контуру». Элементы «По выдавливанию» и «По граням» не участвуют в автоматической стыковке — их грани нужно подгонять вручную или через редактирование профиля.

При работе с мансардными окнами и люками: вырез в крыше создаёт семейство окна «В крышу». Семейство само формирует проём при размещении. Если проём не появляется — проверьте, что семейство имеет категорию «Окна», параметр «Тип размещения» = «В крышу», и что геометрия проёма в семействе пересекает твердое тело крыши.

Глава 05

Работа с комплексной геометрией: ендовы, хрусты, мансарды

Ендовые (внутренние углы) формируются автоматически при стыковке двух склонов разного направления в «Крыше по контуру». Условие: контур должен иметь вогнутый угол, и оба сегмента должны иметь одинаковый угол наклона. Если углы наклона различаются — Revit строит ломаный ендовый узел, который может не соответствовать конструктиву.

Хрусты (внешние углы) строятся автоматически при выпуклых углах контура. Для правильного хруста углы наклона смежных склонов должны совпадать. Если требуется хруст с разными углами склонов — используйте «Крышу по выдавливанию» для каждого склона отдельно и стыкуйте их вручную через редактирование профиля в виде «Разрез».

Мансардные крыши (ломаные склоны) моделируются двумя способами: (1) одна «Крыша по контуру» с разделением контура на верхние и нижние сегменты разного наклона — работает, но хрупко при редактировании; (2) две отдельные крыши: нижняя — по контуру с большим наклоном, верхняя — по контуру или по выдавливанию с малым наклоном, стыкованные через Join Roofs. Второй способ устойчивее к изменениям.

Глава 06

Производительность и управление сложностью модели

Каждый экземпляр «Крыши по контуру» с большим количеством сегментов контура (>50) замедляет перегенерацию модели. Признак: задержка при входе в режим редактирования контура или при изменении уровня базового уровня. Решение: разбить сложную крышу на несколько элементов по функциональным зонам (главный корпус, пристройка, козырёк).

Использование «Крыши по граням» от массы с большим количеством граней (>200) создаёт такое же количество элементов крыши. Это перегружает браузер проекта и спецификации. Для концептуальных этапов оставляйте массу как есть, без преобразования в крыши. Преобразуйте только при необходимости выноса чертежей или расчёта объёмов.

Для повторяющихся типовых элементов (козырьки, навесы, люки) создавайте семейства на основе «Обобщенной модели» (Generic Model) с параметрической геометрией, а не моделируйте их инструментами крыши. Это снижает нагрузку на ядро Revit и упрощает спецификации.

Глава 07

Экспорт, спецификации и передача данных

При экспорте в IFC элементы «Крыша по контуру» и «По выдавливанию» попадают в класс IfcRoof. Элементы «По граням» — тоже, но их геометрия может быть триангулирована. Проверяйте IFC-просмотрителем (BIMvision, Solibri) корректность передачи склонов и материалов перед передачей заказчику.

Спецификация материалов крыши работает корректно только если: (1) у типа крыши заполнена составная структура с материалами, имеющими заданную плотность и стоимость; (2) элементы крыши не дублируются; (3) для слоёв с функцией «Отделка» задан правильный параметр «Расчёт площади» (по горизонтали или по склону). Площадь по склону рассчитывается автоматически только для основного слоя структуры.

Для передачи в расчётные комплексы (SCAD, LIRA, Robot) нужна аналитическая модель. Revit не строит аналитическую модель для крыш автоматически. Используйте плагин «Analytical Model for Roofs» или моделируйте несущую систему крыши отдельно — балки, фермы, панели — как несущие элементы (Structural Framing/Floors).

Порядок моделирования типовой скатной крыши

  1. 01
    Создайте уровень «Уровень крыши» на отметке верха перекрытияКонтроль: Уровень отображается в браузере и доступен для выбора базовым уровнем крыши
  2. 02
    Инструмент «Крыша по контуру», выберите базовый уровень «Уровень крыши», смещение 0Контроль: Панель режима редактирования контура активна
  3. 03
    Инструмент «Выбрать стены» (Pick Walls), кликните по внутренним граням несущих стен контураКонтроль: Контур замкнут, сегменты подсвечены, значки склонов направлены наружу
  4. 04
    Для каждого сегмента контура задайте одинаковый угол наклона в свойствахКонтроль: Углы совпадают, в 3D-виде склоны образуют единый хруст
  5. 05
    Нажмите «Готово» (Finish Edit Mode)Контроль: Крыша построена, в 3D видна геометрия склонов
  6. 06
    Инструмент «Присоединить стены к крыше», выберите стены, затем крышуКонтроль: Верх стен подстроился под склоны, в разрезе видно стыкование
  7. 07
    Проверьте составную структуру типа крыши: слой «Структура» приоритет 1, толщина по проектуКонтроль: В спецификации площадь и объём соответствуют проектным значениям
Глава 08

Ограничения инструментов и обходные пути

Глава 09

Проверка результата перед сдачей этапа

Контрольный список готовности модели крыши

  • Все склоны стыкованы без зазоров и самопересечений в 3D-виде с режимом «Проволочный каркас»
  • Контур каждой крыши привязан к граням стен (Pick Walls), при смещении стен крыша перестраивается
  • Углы наклона в свойствах сегментов контура совпадают с проектными значениями в градусах
  • Составные структуры типов крыш содержат корректные материалы, функции слоёв и приоритеты
  • Мансардные окна и люки врезаны семействами категории «Окна» с типом размещения «В крышу»
  • В спецификации по материалам объёмы соответствуют расчётным (±5% на отходы)
  • Экспорт в IFC проходит без ошибок валидации геометрии крыш (IfcRoof)
  • Нет дублирующих элементов крыши в одном месте (проверка через «Выделить по Id» в 3D)
Глава 10

FAQ

Как сделать переменный наклон склона (например, параболоид)?

Стандартными инструментами Revit нельзя задать переменный наклон внутри одного склона. Используйте «Крышу по выдавливанию» с профилем, заданным сплайном, или «Крышу по граням» от массы с поверхностью формы. Учтите: такие крыши не стыкуются автоматически с соседними склонами.

Почему крыша не хочет стыковаться со стеной инструментом Attach?

Проверьте три условия: (1) стена и крыша пересекаются по геометрии в 3D; (2) у стены параметр «Верхний уровень» не зафиксирован выше плоскости крыши (снимите жёсткую привязку к уровню, поставьте «До крыши»); (3) оба элемента не закреплены (Pinned). Если стена из связанного файла — Attach не сработает, смоделируйте примыкание на месте.

Можно ли преобразовать «Крышу по контуру» в «По выдавливанию» без перемоделирования?

Прямого преобразования нет. Экспортируйте геометрию крыши в SAT/DWG, импортируйте как обобщённую модель, затем используйте «Создать форму» → «Крыша по граням». Параметры склонов и составная структура потеряются — их нужно назначить заново.

Как правильно смоделировать крышу с параллельными склонами разной высоты (разбитый хруст)?

Смоделируйте две отдельные крыши «По контуру» с разными базовыми уровнями или смещениями. Стыкуйте их инструментом Join Roofs по вертикальной грани. Верхняя крыша должна иметь контур, вписанный в контур нижней, с отступом под ендовый желоб.

Почему в спецификации площадь крыши больше площади по проекту?

Revit считает площадь по склону (гипотенузу), а проект часто даёт площадь в горизонтальной проекции. Проверьте параметр «Расчёт площади» в материале слоя отделки: «По горизонтали» даёт проекцию, «По склону» — реальную площадь покрытия. Для кровельных материалов нужен «По склону».

Как моделировать козырёк над входом, не создавая отдельную крышу?

Лучше создать семейство на основе «Обобщённой модели» (Generic Model Face Based) с параметрическими размерами и геометрией козырка. Размещайте его на фасаде стены. Это легче для модели, корректно специфицируется как отдельный элемент и не ломает стыковку основной крыши.