Моделирование двускатной крыши в Revit — типичная задача, которая решается разными инструментами в зависимости от геометрии здания и стадии проектирования. Ошибка на этапе выбора метода приводит к невозможности правильно присоединить карнизы, вывести окна мансардного этажа или сформировать спецификацию материалов. Ожидаемый результат — валидная модель крыши, корректно стыкующаяся со стенами, имеющая заданные углы склонов и передающаяся в спецификации без ручной доработки.
Цена ошибки растёт нелинейно: если крыша создана неподходящим инструментом, переделка на стадии рабочей документации требует удаления элемента и моделирования заново, так как Revit не позволяет конвертировать тип крыши с сохранением привязок. Граница применимости каждого метода определяется формой контура в плане и наличием сложных узлов — окон, люков, примыканий к существующим конструкциям.
В статье разобраны два базовых инструмента — «Крыша по контуру» (Roof by Footprint) и «Крыша по экструзии» (Roof by Extrusion) — с критериями выбора, пошаговыми протоколами и контролем результата. Дополнительно описаны настройка слоёв конструкции, работа с перекрытиями мансардного этажа и типичные проблемы при присоединении к стенам разной высоты.
Выбор способа моделирования: 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
Создание крыши по контуру (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» (зелёная галочка на ленте) для завершения.
Протокол: Крыша по контуру
- 01Выбрать Architecture → Roof → Roof by FootprintКонтроль: Активен режим рисования контура, на ленте панель «Roof by Footprint»
- 02Проверить уровень базовой плоскости в свойствах видаКонтроль: Уровень соответствует низу перекрытия чердака/мансарды
- 03Нарисовать контур инструментом Pick Walls по внутреннему краю стенКонтроль: Контур замкнут, линии имеют привязки к стенам (значки замка)
- 04Назначить Defines Slope на двух параллельных линияхКонтроль: На линиях отображаются стрелки склона с углом
- 05Задать угол склона в свойствах типа или экземпляраКонтроль: Угол соответствует проекту и материалу покрытия
- 06Нажать Finish Edit ModeКонтроль: Крыша отображается в 3D и на планах, хрустовик образован автоматически
Создание крыши по экструзии (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 элементы.
Настройка слоёв конструкции и материалы
И 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; определяет длину крыши вдоль хрустовика
Соединение с стенами, карнизами и перекрытиями
После создания крыши используйте инструмент «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 Geometry | Join Geometry → выбрать крышу, затем стену фронтона |
| Спецификация показывает нулевую площадь утеплителя | Слой утеплителя не имеет материала или флаг Variable не установлен | Edit Type → Structure → назначить материал утеплителю, включить Variable |
| Extrusion создаётся не той длины | Extrusion Start/End не привязаны к граням здания | В свойствах экземпляра задать Start/End через Pick или числовые значения |
Работа с мансардными окнами и проемами
Мансардные окна (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.
Проверка и валидация модели
После моделирования выполните контрольный чек-лист в 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, слои передаются корректно
Ограничения методов и альтернативы
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 или кастомное семейство, но с потерой части автоматики.