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

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

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

Глава 01

Выбор способа моделирования: Footprint или Extrusion

Инструмент «Крыша по контуру» (Architecture → Roof → Roof by Footprint) работает по принципу: вы рисуете замкнутый контур в плане, назначаете граничным линиям параметр «Определять склон» (Defines Slope) и задаёте угол. Revit автоматически строит плоскости склонов, стыкует их по хрустовику и образует фронтоны там, где параметр склона выключен. Это стандарт для типовых жиловых домов с прямыми углами в плане.

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

Критерий выбора — геометрия контура в плане и форма сечения. Если контур состоит из прямых отрезков и склоны плоские с постоянным углом — Footprint быстрее и надёжнее. Если сечение сложное (излом, дуга, полилиния) или контур криволинейный — Extrusion единственный вариант. Комбинированный подход: основную часть делают Footprint, сложные узлы (мансардные окна, примыкания) достраивают Extrusion или на месте (In-Place Roof).

Как выбрать инструмент

  • Контур в плане состоит из прямых отрезков, склоны плоские с постоянным угломRoof by Footprint
  • Сечение ската имеет излом, дугу или переменный уголRoof by Extrusion
  • Крыша криволинейная в плане (дуга, эллипс)Roof by Extrusion или In-Place Roof
  • Нужно присоединить к существующей неортогональной геометрииRoof by Extrusion с привязкой к плоскостям
  • Типовый дом с прямоугольным или L-образным контуромRoof by Footprint
Глава 02

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

Активируйте инструмент Architecture → Roof → Roof by Footprint. Revit переведёт вид в режим рисования контура — по умолчанию это план уровня, на котором будет лежать нижняя плоскость крыши (обычно уровень чердака или мансардного перекрытия). Убедитесь, что активен правильный уровень в свойствах вида или выберите его в выпадающем списке на панели свойств контура.

Нарисуйте замкнутую полилинию по внутреннему контуру стен или по оси наружной стороны стен — выбор зависит от того, как задано положение скатов относительно стен. Для стандартной конструкции с перекрытием, лежащим на стенах, контур рисуют по внутреннему краю стен (линию «Finish Face: Exterior» или «Core Face: Exterior» в зависимости от настройки типа крыши). Используйте инструмент «Pick Walls» — он создаст линии с автоматическими привязками к стенам: при движении стен контур крыши обновится.

После замыкания контура выделите каждую граничную линию и на панели свойств установите/снимите галочку «Defines Slope». Линии с включённым параметром образуют скаты с заданным углом (поле «Angle» или «Slope» в свойствах типа или экземпляра). Линии без параметра образуют фронтоны (вертикальные плоскости). Для классической двускатной крыши две параллельные линии имеют склон, две перпендикулярные — нет.

Задайте угол склона: в свойствах типа крыши (Edit Type → Construction → Angle) или для каждой линии индивидуально в свойствах экземпляра. Угол вводится в градусах или процентах в зависимости от настроек проекта (Manage → Project Units → Slope). Типовые значения для металлочерепицы — 15–30°, для мягкой черепицы — от 12°, для фальцевой крыши — от 3–5° в зависимости от профиля. Нажмите галочку «Finish Edit Mode» (зелёная галочка на ленте) для завершения.

Протокол: Крыша по контуру

  1. 01
    Выбрать Architecture → Roof → Roof by FootprintКонтроль: Активен режим рисования контура, на ленте панель «Roof by Footprint»
  2. 02
    Проверить уровень базовой плоскости в свойствах видаКонтроль: Уровень соответствует низу перекрытия чердака/мансарды
  3. 03
    Нарисовать контур инструментом Pick Walls по внутреннему краю стенКонтроль: Контур замкнут, линии имеют привязки к стенам (значки замка)
  4. 04
    Назначить Defines Slope на двух параллельных линияхКонтроль: На линиях отображаются стрелки склона с углом
  5. 05
    Задать угол склона в свойствах типа или экземпляраКонтроль: Угол соответствует проекту и материалу покрытия
  6. 06
    Нажать Finish Edit ModeКонтроль: Крыша отображается в 3D и на планах, хрустовик образован автоматически
Глава 03

Создание крыши по экструзии (Roof by Extrusion)

Инструмент находится в том же выпадающем меню: Architecture → Roof → Roof by Extrusion. При активации Revit запросит рабочую плоскость (Work Plane) — выберите вертикальную плоскость, перпендикулярную направлению хрустовика (обычно это сечение здания или пользовательская Reference Plane). Лучше заранее создать сечение (View → Section) по оси будущего хрустовика и запустить инструмент из вида сечения — тогда рабочая плоскость определится автоматически.

В режиме рисования профиля нарисуйте полилинию, описывающую сечение крыши: нижняя линия — нижняя поверхность перекрытия (или верхняя, если моделируете верхнюю оболочку), боковые — склоны с заданными углами, верхняя — хрустовик. Используйте инструменты «Line» и «Arc» для сложных форм. Важно: профиль должен быть замкнутым контуром, иначе экструзия не создастся. Для двускатной крыши профиль — равнобедренный треугольник или трапеция (если есть горизонтальный хрустовик).

После завершения профиля (Finish Edit Mode) Revit попросит указать начальную и конечную плоскости экструзии (Extrusion Start / End) — это расстояния от рабочей плоскости вдоль хрустовика. Обычно задают отрицательное и положительное значения симметрично относительно сечения, либо привязываются к граням стен/перекрытий через «Pick» кнопки. В свойствах экземпляра доступны параметры «Extrusion Start» и «Extrusion End» для точной подгонки длины.

После создания экструзии проверьте стыки с фронтонами: по умолчанию экструзия даёт прямоугольный срез по концам. Если фронтоны должны быть скошенными (по форме скатов), используйте инструмент «Edit Profile» в сечении и скорректируйте концы профиля, либо примените «Void Extrusion» для вырезания лишнего. Для сложных фронтонов часто проще смоделировать их отдельно как стены или In-Place элементы.

Глава 04

Настройка слоёв конструкции и материалы

И Footprint, и Extrusion используют системное семейство «Basic Roof» с многослойной структурой (Edit Type → Structure → Edit). Порядок слоёв снизу вверх: внутренняя обшивка (ГКЛ, ОСП), пароизоляция, контровентляция/лаггинг, утеплитель, гидро/ветрозащита, контровентляция, обрешетка, кровельное покрытие. Толщины и материалы задаются согласно проекту теплотехнического расчёта и ведомости материалов.

Критичный параметр — «Variable» (переменная толщина) для слоя утеплителя: если склон большой, утеплитель может иметь постоянную толщину по нормали к скату, но в спецификации площадь считается по проекции. Revit считает объём и площадь слоёв по их геометрии в 3D. Для корректных спецификаций проверяйте, что слой утеплителя не имеет зазоров на стыках склонов — хрустовик в Footprint образуется автоматически, но при несовпадении углов может появиться щель.

Материалы назначаются в диалоге Structure: для каждого слоя выбирайте материал из библиотеки проекта. Для кровельного покрытия создайте материал с текстурой и параметром «Model» для рендера, а также заполните параметры «Keynote», «Cost», «Manufacturer» для спецификаций. Если проект требует экспорта в IFC, проверьте соответствие IfcType (IfcRoof, IfcSlab) и заполнение Pset_RoofCommon.

Ключевые параметры типа крыши

Angle / Slope
Задаётся в градусах или %Для Footprint — в свойствах граничной линии или типа; для Extrusion — геометрически в профиле
Base Level / Level
Уровень базовой плоскостиНижняя грань нижнего слоя конструкции
Rafter Cut / Plumb Cut
Тип среза балок: Plumb (вертикальный) или Two Cut (под угол)Влияет на геометрию нижнего края ската и стык с карнизом
Structure Layers
Многослойная композицияПорядок, толщина, материал, Variable-флаг для утеплителя
Extrusion Start / End
Расстояние от рабочей плоскостиТолько для Extrusion; определяет длину крыши вдоль хрустовика
Глава 05

Соединение с стенами, карнизами и перекрытиями

После создания крыши используйте инструмент «Attach Top/Base» (Modify → Attach) для присоединения верхней грани стен к нижней грани крыши. Выберите стены, затем крышу — стены удлинятся/обрежутся по форме скатов. Это работает для вертикальных стен. Для фронтонов, которые должны уходить под скат, примените «Join Geometry» (Join → Join Geometry) между стеной фронтона и крышей — стена обрежется по наклонной плоскости.

Карнизы и коньки моделируются отдельно: карниз — как «Roof Fascia» (Architecture → Roof → Fascia) или профиль обрешетки (Sweep) по краю ската. Коньок — «Roof Ridge» или отдельная семейство коньковой планки. В Footprint края скатов автоматически получают подскатные доски (Rafter Tails) если в типе крыши настроен параметр «Rafter Cut» = «Plumb Cut» или «Two Cut» и задана толщина обрешетки в структуре.

Перекрытие мансардного этажа (потолок чердака) создаётся отдельно как Floor или Ceiling. Важно: нижняя грань крыши и верхняя грань перекрытия должны совпадать по отметке. Используйте «Align» (AL) для точной привязки уровня перекрытия к низу конструкции крыши. Если перекрытие имеет выемки под балоки склонов — моделируйте его как Floor с вырезами (Opening → Shaft Opening или редактирование контура Floor).

Типичные проблемы и исправления

СимптомПричинаЧто сделать
Хрустовик не образуется, склоны проходят сквозь друг другаНе замыкается контур или не назначен Defines Slope на парных линияхПроверить замкнутость контура, включить Defines Slope на двух противоположных линиях
Скаты не стыкуются со стенами, есть зазорыУровень базовой плоскости крыши не совпадает с верхом стенAlign уровня крыши с верхом стен, затем Attach Top/Base
Фронтон не обрезается по скатуСтена фронтона не присоединена к крыше Join GeometryJoin Geometry → выбрать крышу, затем стену фронтона
Спецификация показывает нулевую площадь утеплителяСлой утеплителя не имеет материала или флаг Variable не установленEdit Type → Structure → назначить материал утеплителю, включить Variable
Extrusion создаётся не той длиныExtrusion Start/End не привязаны к граням зданияВ свойствах экземпляра задать Start/End через Pick или числовые значения
Глава 06

Работа с мансардными окнами и проемами

Мансардные окна (Velux, Fakro и др.) вставляются как семейства окон (Window) в крышу, созданную Footprint. Revit автоматически вырезает проём в геометрии крыши и создаёт откосы по слоям конструкции. Условие: крыша должна быть хост-объектом (Host) для окна — при размещении окна курсор подсвечивает скат, и окно привязывается к его плоскости. Для Extrusion-крыш окна не вставляются напрямую — нужно использовать Opening → By Face или моделировать проём в профиле экструзии.

Для люков и вентиляционных выходов используйте «Opening → By Face» на наклонной грани крыши, затем вставьте семейство люка в проём. Альтернатива — смоделировать люк как Generic Model с привязкой к грани крыши (Place on Face). При проектировании учитывайте, что проём в Footprint-крыше сохраняет ассоциативность: при изменении угла склона проём поворачивается вместе с плоскостью.

Если требуется вырезать сложную форму (например, техпроём под трубу с наклоном), используйте «Void Extrusion» внутри семейства крыши (Edit Family) или In-Place Roof с вычитанием геометрии. Для типовых задач достаточно стандартных окон и проёмов By Face.

Глава 07

Проверка и валидация модели

После моделирования выполните контрольный чек-лист в 3D-виде и на планах. Включите визуальный стиль «Consistent Colors» или «Realistic» для проверки стыков. Проверьте: хрустовик ровный, без ступенек; фронтоны обрезаны по скатам; карнизы следуют по краям скатов без зазоров; мансардные окна сидят в плоскости ската, откосы не проходят сквозь утеплитель.

На планах уровня чердака/мансарды проверьте контур крыши (Hidden Lines) — он должен совпадать с контуром стен с учётом вылетов карнизов. В спецификациях (Schedules) проверьте площади склонов по материалу покрытия, объёмы утеплителя, длину хрустовика и коньковой планки. Площадь скатов в спецификации считается по наклонной поверхности (Actual Area), а не по проекции — это важно для закупки материала.

Для координации с конструкторами экспортируйте 3D-вид в IFC или DWG. В IFC проверьте, что крыша экспортируется как IfcRoof, слои конструкции передаются как IfcMaterialLayerSet. Если используете работу в связке (Worksharing), убедитесь, что крыша не заимствована другим пользователем при редактировании контура — редактирование Footprint блокирует весь элемент.

Контрольный чек-лист результата

  • Хрустовик образован автоматически и ровный в 3D
  • Фронтоны обрезаны по скатам (Join Geometry сработал)
  • Стены прикреплены к крыше (Attach Top/Base) — нет зазоров
  • Мансардные окна вставлены, откосы не проходят сквозь утеплитель
  • Спецификация: площадь покрытия > 0, объём утеплителя > 0, длина хрустовика соответствует проекту
  • Уровень базовой плоскости крыши совпадает с верхом перекрытия мансарды
  • Экспорт IFC: IfcRoof, слои передаются корректно
Глава 08

Ограничения методов и альтернативы

Footprint не умеет: криволинейные скаты, переменный угол склона вдоль хрустовика, сложные изломы в сечении (мансардка с изломом). Для таких задач — только Extrusion или In-Place Roof. Extrusion не умеет: автоматически стыковать склоты по хрустовику (хрустовик получается прямоугольным срезом), автоматически создавать фронтоны — их нужно моделировать отдельно или редактировать профиль концов.

In-Place Roof (Model In-Place → Roof) даёт максимальную свободу формы — можно смешивать экструзии, вычитания, привязки к любым граням. Минус: нет параметрических свойств типа (нет структуры слоёв как системное семейство, сложнее спецификации, не работает Attach Top/Base со стенами автоматически). Используйте только для уникальных узлов: купола, сложные примыкания, реставрация.

Для больших проектов с типовыми секциями рационально создать пользовательское семейство крыши (Roof Family) на базе Generic Model Roof с параметрическими углами, вылетами карнизов, встроенными проёмами под окна. Это даёт повторяемость и контроль через типовые размеры, но требует времени на разработку и тестирование семейства.

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

Да. Выделите крышу, нажмите Edit Footprint, выделите граничную линию, измените параметр Angle в свойствах экземпляра или типа. Изменение обновит геометрию склона и хрустовик автоматически. Если меняете в типе — изменится для всех экземпляров этого типа.

Почему хрустовик получается скошенным, а не горизонтальным?

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

Как сделать разные углы склонов у разных скатов одной крыши?

В режиме Edit Footprint выделите каждую граничную линию отдельно и задайте индивидуальный Angle в свойствах экземпляра (не типа). Каждая линия может иметь свой угол. Хрустовик образуется по пересечению плоскостей — будет скошенным, если углы или длины склонов отличаются.

Крыша Extrusion не стыкуется со стенами Attach Top/Base — что делать?

Attach Top/Base работает только с вертикальными стенами и горизонтальными/наклонными гранями крыши, если стена касается грани. Для Extrusion часто стены не касаются грани из-за среза концов. Используйте Join Geometry (крыша → стена) или подвиньте Extrusion Start/End так, чтобы грань ската пересекала стены.

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

Создайте Schedule → Roofs. Добавьте поля: Material (из Structure), Area (Actual Area). Сгруппируйте по Material. Revit выдаст площадь каждого материала по наклонной поверхности. Для площади по проекции используйте Projected Area. Проверьте, что у слоя покрытия назначен материал, а не «By Category».

Можно ли конвертировать Footprint-крышу в Extrusion без потери привязок?

Нет. Revit не предоставляет инструмента конвертации типов крыш с сохранением хост-привязок (окон, присоединённых стен, размеров). Приходится удалить старую, создать новую и восстановить привязки вручную. Планируйте выбор метода на старте.

Двускатная крыша в Revit моделируется либо через Footprint для типовых прямых контуров, либо через Extrusion для сложных сечений. Footprint даёт автоматический хрустовик, фронтоны и ассоциативность с окнами; Extrusion — свободу формы сечения но требует ручной доработки концов и фронтонов. Ключевой контроль: совпадение уровня базовой плоскости с перекрытием, корректная структура слоёв для спецификаций, присоединение стен (Attach/Join) и валидация площадей в спецификации. Для нестандартной геометрии — In-Place Roof или кастомное семейство, но с потерой части автоматики.