В Revit односкатную крышу моделируют для навесов, ангаров, пристроек и современных жилых домов с плоскими или пологими склонами. Выбор метода определяет, насколько модель будет гибкой при изменении уровней, высот стен и геометрии контура.
Ошибка на этапе задания наклона или привязки к уровню приводит к неправильному водосточному склону, пересечению слоёв с перекрытием и невозможности корректного формирования ведомостей материалов. Исправление такой модели часто требует полного перестроения крыши.
Цель — получить параметрическую крышу, которая автоматически пересчитывается при смещении опорных уровней, имеет заданный угол наклона, правильную структуру слоёв и допускает привязку к стенам или колоннам без ручного подгонки.
В статье разобран основной рабочий процесс через инструмент «Крыша по контуру» (Roof by Footprint) с контролем наклона через свойства контура, а также описаны альтернативы для сложных форм.
1. Подготовка уровней и опорных плоскостей
Перед запуском команды Roof by Footprint убедитесь, что в проекте созданы уровни для низа и верха крыши. Обычно это Level 1 (перекрытие) и Level Roof (уровень конька или верхнего края водосточной поверхности). Если крыша лежит на стенах разной высоты, создайте дополнительные уровни или используйте смещение (Offset) от базового уровня.
Проверьте, что стены и колонны, которые будут служить опорой, привязаны к этим уровням через параметры Top Constraint и Top Offset. Без этой привязки крыша не будет реагировать на изменение высоты стен.
Для удобства включите вид в плане уровня, на котором будет лежать нижний край крыши. В свойствах вида задайте Range: Base Level — нужный уровень, View Depth — не ниже основания стен. Это исключит случайный захват геометрии с других этажей.
2. Создание крыши по контуру (Roof by Footprint)
На вкладке Architecture выберите Roof → Roof by Footprint. В режиме рисования контура активируйте инструмент Pick Walls, чтобы контур крыши автоматически привязался к внутренним или внешним граням стен. Включите опцию Extend to Wall Core, если крыша должна опираться на несущий слой стены, а не на обшивку.
Замкните контур. Если контур состоит из нескольких замкнутых циклов (например, основное поле и люк), Revit создаст отдельные подэлементы. Для односкатной крыши достаточно одного внешнего контура.
После подтверждения контура (галочка на ленте) Revit предложит привязать крышу к уровню. Выберите базовый уровень (Base Level) и задайте Offset from Base Level — обычно 0, если крыша начинается от уровня перекрытия. Верхняя граница будет определена наклоном.
Протокол создания контура
- 01Выбрать Roof by Footprint и Pick WallsКонтроль: Контур подсвечивается по граням стен без зазоров
- 02Включить Extend to Wall Core для несущего слояКонтроль: В свойствах контура параметр Extends to Core = Yes
- 03Замкнуть контур и нажать Finish Edit ModeКонтроль: Крыша появляется в 3D и в спецификации
3. Настройка наклона и направления схода
В режиме редактирования контура (Edit Footprint) выделите границу, которая будет нижней (водосточной). В свойствах этой границы установите параметр Defines Slope = Yes. Для остальных границ — No. Угол наклона задаётся в поле Slope (например, 5° или 10%). Направление стрелки на границе показывает, куда уходит склон; при необходимости переверните границу командой Flip Slope Direction.
Если контур не прямоугольный, наклон задаётся только на одной границе. Revit построит плоскость, проходящую через эту границу с заданным углом. Верхний край крыши образуется пересечением этой плоскости с противоположными границами контура.
Для контроля высоты конька можно временно включить вид в сечении. Убедитесь, что верхний край не проходит выше уровня конька и не уходит в стены. При необходимости скорректируйте Offset базового уровня или высоту стен.
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, материал сталь
5. Работа с перекрытиями, парапетами и стыками
Если односкатная крыша примыкает к более высокой стене или парапету, создайте отдельный контур для примывки или используйте инструмент Roof → Roof by Extrusion для профиля примывки. В режиме редактирования контура основной крыши можно добавить вырез (Opening) под вентиляционный колодец или люк.
Для стыка с парапетом задайте высоту парапета через параметр Top Constraint стен. Крыша должна заходить под кромку парапета или примыкать к нему с создание алюминиевой планки. В Revit это моделируется отдельным семейством Flashing, вложенным в тип крыши или размещаемым вручную.
При соединении двух крыш разного наклона используйте инструмент Join/Unjoin Roof. Выделите основную крышу, затем примыкающую. Revit подстроит край примыкающей крыши под поверхность основной. Проверьте в сечении отсутствие зазоров и пересечений слоёв.
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 крыша перестраивается без ошибок
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 Slope | Flip Slope Direction на границе контура |
| Объём утепления = 0 в спецификации | Слой утепления имеет Function = Structure или нет материала с Density | Задать Function = Thermal/Air, назначить материал с Density |
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
Итог и границы применимости
Основной рабочий процесс — 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 (нет ли зазоров между линиями). Удалите микросегменты. Если контур сложный, упростите его или разбейте на несколько крыш.