Моделирование сложной крыши в Revit начинается с понимания того, что каждая геометрическая особенность — скаты разной наклонности, слуховые окна, ямы, коньки — требует отдельного подхода к построению. Ошибка на этапе выбора инструмента приводит к непараметрической геометрии, которую невозможно обновить при изменении планировки здания.
Цена ошибки проявляется в коллизиях с несущими конструкциями, неверных объёмах материалов в спецификациях и проблемах с водосточной системой, которые обнаруживаются только на стадии монтажа. Исправление такой модели стоит сопоставимо с переработкой всего проекта.
Ожидаемый результат — параметрическая модель крыши, которая перестраивается при изменении контуров стен, хранит корректные уклоны для каждого ската и выдаёт точные ведомости элементов для производства и монтажа.
Выбор стратегии моделирования
В Revit существует три базовых способа создания крыши: Roof by Footprint, Roof by Extrusion и Roof by Face. Roof by Footprint работает с замкнутым контуром в плане и задаёт уклон через свойства границ или стрелочки уклона (Slope Arrows). Этот метод идеален для прямоугольных, L-образных и многоскатных крыш с постоянным углом наклона.
Roof by Extrusion строит крышу по профилю, заданному в вертикальной плоскости, и выдавливает его вдоль заданной длины. Подходит для цилиндрических, конических и произвольно изогнутых скатов, где контур в плане не описывает геометрию. Roof by Face преобразует грани массовой модели (Mass) в крышу, сохраняя ассоциативность с формой массы. Выбор метода определяет, насколько гибко модель будет реагировать на изменения архитектуры.
Настройка контуров и склонов
При работе с Footprint каждая граница контура может быть отмечена как Defines Slope. Если галка стоит, Revit строит скаты с заданным углом от этой границы. Для сложных схем используются Slope Arrows: они задают вектор уклона и высоту в точке начала и конца, позволяя создавать скаты переменного наклона внутри одного контура.
Важно проверять замкнутость контура — незамкнутые петли не дадут создать крышу. Используйте инструмент Trim/Extend для точного стыковки линий. Для слуховых окон и выступов создавайте отдельные контуры крыши и соединяйте их с основной через Join/Unjoin Roof, чтобы избежать дублирования геометрии.
Порядок создания крыши по контуру
- 01Выберите Architecture → Roof → Roof by FootprintКонтроль: Активирован режим рисования контура
- 02Нанесите замкнутый контур линиями или выберите стены через Pick WallsКонтроль: Контур подсвечивается как валидный
- 03Для каждой границы установите Defines Slope и задайте угол или используйте Slope ArrowКонтроль: В 3D визуализируются скаты с верными наклонами
- 04Нажмите Finish Edit ModeКонтроль: Крыша появляется в модели и в спецификации
Работа с узлами стыковки
Ямы (valleys) и коньки (ridges) формируются автоматически при стыковке скатов, если контуры построены корректно. Для принудительного управления формой ямы используйте инструмент Join Roof: выберите основную крышу, затем примыкающую — Revit подстроит геометрию примыкания. Слуховые окна (dormers) удобнее моделировать как отдельные крыши с собственными контурами, а затем вычитать их из основной через Opening by Face или Dormer Opening.
При наличии скатов разной высоты (например, антресоль) задайте разные Base Level и Base Offset для каждого элемента крыши. Контролируйте стыковку с парапетами и вентиляционными шахтами через примыкания (Flashings) — создавайте их как отдельные семейства на основе Profile, привязанные к краям крыши.
Параметризация и спецификации
Для попадания элементов крыши в ведомости добавьте общие параметры (Shared Parameters): Mark, Type Mark, Fire Rating, Thermal Resistance. Назначьте их категориям Roofs, Roof Types, Fascia, Gutter. В спецификации (Schedule) включите поля Area, Volume, Slope, Perimeter — они рассчитываются автоматически на основе геометрии.
Если требуется учёт отдельных слоёв (гидроизоляция, утепление, контроветровка), настройте структуру типа крыши (Edit Type → Structure) с указанием толщины и материала каждого слоя. Тогда Revit выдаст объёмы по материалам через Material Takeoff. Для нестандартных элементов (например, снегозадержатели) создайте вложенные семейства с параметрами размещения и включайте их в спецификацию как отдельную категорию.
Ключевые параметры типа крыши
- Base Level
- Уровень основанияЗадаёт отсчёт высоты контура
- Base Offset
- Смещение от уровняПозволяет поднять или опустить контур
- Rafter Cut
- Plumb Cut / Two Cut / Square CutФорма среза стропил на краю
- Fascia Depth
- Глубина фронтонаРазмер фронтальной доски в мм
- Gutter Profile
- Профиль водосточной желобкиСемейство профиля, загруженное в проект
Проверка геометрии и координация
После построения модели запустите Interference Check (Collaborate → Interference Check) между категориями Roofs и Structural Framing — это выявит прохождения балок через скаты. Используйте Slope Analysis (Analyze → Slope Analysis) для визуального контроля направления уклонов: красные зоны показывают обратные наклоны, ведущие к застоям воды.
Проверяйте высоту конька и ям в разрезах: создайте разрез по оси ямы и измерьте расстояние от уровня пола до линии стыка. Если значение не соответствует проектному, корректируйте Slope Arrow или Base Offset. Для координации с вентиляцией и дымовыми каналами вынесите оси проходов в отдельные Reference Planes и привяжите к ним открывания в крыше.
Типичные симптомы и исправления
| Симптом | Причина | Что сделать |
|---|---|---|
| Крыша не строится после Finish Edit Mode | Контур не замкнут или имеет самопересечения | Проверьте контур в режиме редактирования, используйте Trim/Extend |
| Скаты имеют неверный наклон | Не установлен Defines Slope или неверный Slope Arrow | Включите Defines Slope для нужных границ, проверьте значения стрелок |
| Примыкание слухового окна образует дыру | Отсутствует Join Roof или неправильный порядок выбора | Выберите основную крышу, затем слуховую, нажмите Join Roof |
| Спецификация показывает нулевую площадь | Крыша создана как In-Place Family или не имеет материала | Пересоздайте через стандартные инструменты, назначьте материал в типе |
Экспорт и передача данных
Для передачи в производственные программы (CNC, плотницкие станки) экспортируйте крышу в IFC 4 с включенной опцией Export Base Quantities — это сохранит площади, объёмы и уклоны в атрибутах IfcRoof. При экспорте в DWG для 2D-документации настройте слои через Modify DWG/DXF Export Setup: назначьте отдельные слои для контуров скатов, коньков, ям и фронтонов.
Если требуется передать геометрию для расчёта нагрузок, используйте Analytical Model: включите Analytical Model для категории Roofs в Visibility/Graphics, затем экспортируйте в gbXML или передайте через Revit Structure в расчётный комплекс. Проверьте, что аналитическая поверхность совпадает с геометрической — расхождения приводят к ошибкам в расчёте снеговых нагрузок.
Признаки готовой модели
- Все скаты имеют заданный уклон и нет зон с обратным наклоном
- Interference Check не показывает коллизий с несущими элементами
- Спецификация выдаёт ненулевые площади и объёмы по всем материалам
- Экспорт в IFC содержит IfcRoof с атрибутами Slope и Area
Итог и границы применимости
Стандартные инструменты Revit покрывают 90% задач по моделированию крыш сложной конфигурации при условии, что геометрия описывается набором плоских или выдавливаемых скатов. Для органических форм, перекрывающихся оболочек и параметрических решений, зависящих от множества переменных, требуется подключение Dynamo или создание адаптивных компонентов. Граница применимости проходит там, где форма крыши не может быть разложена на конечное число скатов с постоянным или линейно переменным уклоном.
Как сделать крышу с переменным уклоном внутри одного контура?
Используйте Slope Arrows: в режиме редактирования контура нарисуйте стрелку уклона, задайте высоту в начальной и конечной точке. Revit интерполирует наклон между ними.
Почему Join Roof не работает для двух крыш?
Проверьте порядок выбора: сначала основная крыша, затем примыкающая. Убедитесь, что контуры соприкасаются в плане и имеют пересекающиеся диапазоны высот (Base Level / Base Offset).
Как вывести в спецификацию площадь гидроизоляции отдельно от утепления?
В типе крыши настройте структуру слоёв (Edit Type → Structure), назначьте разные материалы. Затем создайте Material Takeoff Schedule и сгруппируйте по Material: Name.
Можно ли моделировать крутую мансардную крышу (мансарду) стандартными средствами?
Да, через Roof by Footprint с двумя контурами: нижний с пологим уклоном, верхний — с крутым. Соедините их через Join Roof. Для сложных изломов используйте несколько элементов крыши с разными Base Offset.
Как проверить, что водосточная желобка следует за краем крыши при изменении формы?
Создайте Gutter как отдельное семейство на основе Profile, разместите его по краю крыши через Place Gutter. При изменении контура крыши желобка обновится автоматически, если включена ассоциативность (по умолчанию включена).