В Revit односкатную крышу моделируют для навесов, ангаров, пристроек и современных жилых домов с плоскими или пологими склонами. Выбор метода определяет, насколько модель будет гибкой при изменении уровней, высот стен и геометрии контура.

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

Цель — получить параметрическую крышу, которая автоматически пересчитывается при смещении опорных уровней, имеет заданный угол наклона, правильную структуру слоёв и допускает привязку к стенам или колоннам без ручного подгонки.

В статье разобран основной рабочий процесс через инструмент «Крыша по контуру» (Roof by Footprint) с контролем наклона через свойства контура, а также описаны альтернативы для сложных форм.

Глава 01

1. Подготовка уровней и опорных плоскостей

Перед запуском команды Roof by Footprint убедитесь, что в проекте созданы уровни для низа и верха крыши. Обычно это Level 1 (перекрытие) и Level Roof (уровень конька или верхнего края водосточной поверхности). Если крыша лежит на стенах разной высоты, создайте дополнительные уровни или используйте смещение (Offset) от базового уровня.

Проверьте, что стены и колонны, которые будут служить опорой, привязаны к этим уровням через параметры Top Constraint и Top Offset. Без этой привязки крыша не будет реагировать на изменение высоты стен.

Для удобства включите вид в плане уровня, на котором будет лежать нижний край крыши. В свойствах вида задайте Range: Base Level — нужный уровень, View Depth — не ниже основания стен. Это исключит случайный захват геометрии с других этажей.

Глава 02

2. Создание крыши по контуру (Roof by Footprint)

На вкладке Architecture выберите Roof → Roof by Footprint. В режиме рисования контура активируйте инструмент Pick Walls, чтобы контур крыши автоматически привязался к внутренним или внешним граням стен. Включите опцию Extend to Wall Core, если крыша должна опираться на несущий слой стены, а не на обшивку.

Замкните контур. Если контур состоит из нескольких замкнутых циклов (например, основное поле и люк), Revit создаст отдельные подэлементы. Для односкатной крыши достаточно одного внешнего контура.

После подтверждения контура (галочка на ленте) Revit предложит привязать крышу к уровню. Выберите базовый уровень (Base Level) и задайте Offset from Base Level — обычно 0, если крыша начинается от уровня перекрытия. Верхняя граница будет определена наклоном.

Протокол создания контура

  1. 01
    Выбрать Roof by Footprint и Pick WallsКонтроль: Контур подсвечивается по граням стен без зазоров
  2. 02
    Включить Extend to Wall Core для несущего слояКонтроль: В свойствах контура параметр Extends to Core = Yes
  3. 03
    Замкнуть контур и нажать Finish Edit ModeКонтроль: Крыша появляется в 3D и в спецификации
Глава 03

3. Настройка наклона и направления схода

В режиме редактирования контура (Edit Footprint) выделите границу, которая будет нижней (водосточной). В свойствах этой границы установите параметр Defines Slope = Yes. Для остальных границ — No. Угол наклона задаётся в поле Slope (например, 5° или 10%). Направление стрелки на границе показывает, куда уходит склон; при необходимости переверните границу командой Flip Slope Direction.

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

Для контроля высоты конька можно временно включить вид в сечении. Убедитесь, что верхний край не проходит выше уровня конька и не уходит в стены. При необходимости скорректируйте Offset базового уровня или высоту стен.

Глава 04

4. Определение слоёв конструкции крыши

В диалоге Type Properties крыши нажмите Edit у параметра Structure. Добавьте слои в порядке от наружной стороны к внутренней: гидроизоляция, утепление, пароизоляция, настил. Для каждого слоя задайте Material, Thickness и Function (Structure, Insulation, Membrane и т.д.). Функция Structure должна быть у несущего слоя (например, профлиста или бетонной плиты), это влияет на соединение со стенами.

Используйте параметр Variable для слоя утепления, если толщина меняется по склону (например, за счёт набивки). В этом случае Revit будет пересчитывать объём утепления в спецификации.

После подтверждения типоразмера проверьте в 3D виде, что слои не пересекаются со стенами и перекрытиями. Используйте инструмент Join Geometry для стыковки слоёв крыши со стенами, если автоматическое соединение не сработало.

Пример структуры слоёв (типовые значения)

Гидроизоляция
2 ммФункция Membrane, материал ПВХ
Утепление (миновата)
150–200 ммФункция Insulation, Variable = Yes при набивке
Пароизоляция
0,2 ммФункция Membrane, материал пленочный
Несущий настил (профлист)
0,7 ммФункция Structure, материал сталь
Глава 05

5. Работа с перекрытиями, парапетами и стыками

Если односкатная крыша примыкает к более высокой стене или парапету, создайте отдельный контур для примывки или используйте инструмент Roof → Roof by Extrusion для профиля примывки. В режиме редактирования контура основной крыши можно добавить вырез (Opening) под вентиляционный колодец или люк.

Для стыка с парапетом задайте высоту парапета через параметр Top Constraint стен. Крыша должна заходить под кромку парапета или примыкать к нему с создание алюминиевой планки. В Revit это моделируется отдельным семейством Flashing, вложенным в тип крыши или размещаемым вручную.

При соединении двух крыш разного наклона используйте инструмент Join/Unjoin Roof. Выделите основную крышу, затем примыкающую. Revit подстроит край примыкающей крыши под поверхность основной. Проверьте в сечении отсутствие зазоров и пересечений слоёв.

Глава 06

6. Проверка модели и формирование спецификации

Откройте 3D вид с включенным Section Box, чтобы просмотреть все узлы. Проверьте: наклон поверхности соответствует заданному углу (измерьте инструментом Measure между двумя точками на склоне), слои не имеют самопересечений, края крыши не висят в воздухе.

Создайте спецификацию (Schedule) для категории Roofs. Добавьте поля: Type, Area, Volume, Slope, Base Level, Offset. Убедитесь, что площадь и объём утепления рассчитаны корректно. Если в спецификации появились нулевые значения — проверьте, не отключен ли параметр Material Takeoff для слоёв.

Выгрузите модель в IFC или Navisworks для проверки коллизий с инженерными сетями. Частая проблема — вентиляционные короба, проходящие сквозь несущий слой крыши без отверстий.

Контрольный чек-лист готовности

  • Наклон измерен в сечении и совпадает с заданным значением ±0,1°
  • Все слои имеют функцию Structure/Insulation/Membrane согласно назначению
  • Крыша присоединена к стенам через Join Geometry без зазоров
  • Спецификация выдаёт ненулевые площади и объёмы по всем слоям
  • При изменении уровня Level Roof крыша перестраивается без ошибок
Глава 07

7. Типичные ошибки и способы их исправления

Симптом: крыша не перестраивается при изменении высоты стен. Причина: контур крыши не привязан к стенам (использовались линии моделирования, а не Pick Walls) или стены не имеют привязки Top Constraint к уровню. Исправление: перейдите в Edit Footprint, удалите линии, выберите Pick Walls с Extend to Wall Core, проверьте параметры стен.

Симптом: наклон направлен не туда, вода стекает к парапету. Причина: границе контура, где Defines Slope = Yes, присвоено неправильное направление стрелки. Исправление: в Edit Footprint выделите границу, нажмите Flip Slope Direction, проверьте в 3D виде.

Симптом: в спецификации нулевой объём утепления. Причина: слой утепления имеет Function = Structure или не имеет материала с заданной плотностью. Исправление: в Type Properties → Structure установите Function = Thermal/Air для утепления, назначьте материал с заполненным параметром Density.

Диагностика частых симптомов

СимптомПричинаЧто сделать
Крыша не обновляется при смене высоты стенКонтур создан линиями, а не Pick Walls, или стены не привязаны к уровнюПересоздать контур через Pick Walls, проверить Top Constraint стен
Наклон направлен к парапетуНеправильное направление стрелки Defines SlopeFlip Slope Direction на границе контура
Объём утепления = 0 в спецификацииСлой утепления имеет Function = Structure или нет материала с DensityЗадать Function = Thermal/Air, назначить материал с Density
Глава 08

8. Альтернативные методы: Extrusion и Face

Roof by Extrusion подходит, если профиль склона сложный (ломаный, криволинейный) или если крыша моделируется как твердое тело по сечению. Рисуйте профиль в плоскости сечения, задайте длину выдавливания. Этот метод теряет автоматическую привязку к стенам по контуру, поэтому изменения контура требуют ручного редактирования профиля.

Roof by Face используется при работе с массовыми формами (Massing) или импортированной геометрией. Создайте массу формы крыши, затем Apply Roof by Face. Это даёт свободу формы, но слойовая структура задаётся через тип крыши, а параметричность по отношению к уровням ограничена формой массы.

Выбор метода зависит от стадии проекта: на концептуальном этапе — Massing + Roof by Face, на рабочей документации — Roof by Footprint для стандартных односкатных крыш, Roof by Extrusion для нестандартных узлов.

Выбор метода моделирования

  • Крыша имеет постоянный наклон и прямоугольный/полигональный контурRoof by Footprint (основной метод)
  • Склон ломаный, криволинейный или требует точного профиля сеченияRoof by Extrusion
  • Форма крыши получена из массовой модели или импортаRoof by Face
Глава 09

Итог и границы применимости

Основной рабочий процесс — Roof by Footprint с одной границей Defines Slope — покрывает 90% задач по односкатным крышам в рабочей документации. Он гарантирует параметричность, корректные спецификации и связь со стенами. Методы Extrusion и Face оставляют для случаев, когда геометрия выходит за рамки плоского склона. Всегда проверяйте модель в сечении и спецификацию перед выдачей в проект.

Как задать переменную толщину утепления для создания набивки?

В Type Properties крыши, в Structure, для слоя утепления установите Variable = Yes. Затем в свойствах экземпляра крыши (Properties palette) появится параметр Variable Thickness, где можно задать толщину в разных точках или использовать Shape Editing для набивки.

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

Проверьте, что у стены Top Constraint привязан к уровню, а у контура крыши включена опция Extend to Wall Core. Если стена многослойная, убедитесь, что Function несущего слоя стены совпадает с Function несущего слоя крыши (обычно Structure). При необходимости используйте Join Geometry вручную.

Можно ли сделать односкатную крышу с перекидом за контур стен?

Да. В Edit Footprint рисуйте контур больше контура стен. Для границ, выходящих за стены, задайте Defines Slope = No. Нижний край перекида будет определяться пересечением плоскости склона с вертикальной плоскостью границы контура. Контролируйте вынос через размеры в плане.

Как вывести в спецификацию площадь гидроизоляции отдельно от утепления?

Создайте Material Takeoff Schedule для категории Roofs. В полях выберите Material: Name, Area. Отфильтруйте по материалу гидроизоляции. Revit посчитает площадь именно этого слоя, если у него задан уникальный материал и Function = Membrane.

Что делать, если Revit выдает ошибку «Roof cannot be created» при завершении контура?

Обычно это значит, что контур не замкнут, имеет самопересечения или слишком малая площадь. Проверьте замкнутость в режиме Edit Footprint (нет ли зазоров между линиями). Удалите микросегменты. Если контур сложный, упростите его или разбейте на несколько крыш.