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

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

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

Глава 01

Выбор типа семейства: системное или пользовательское

Системное семейство «Каркас» (Structural Framing) является нативным инструментом для стропил. Оно автоматически подстраивается под наклонную плоскость крыши при создании по грани (Pick Roof/Soffit) и корректно формирует срезы на коньке, Mauerlat и коньковых балках. Главное ограничение — геометрия профиля задаётся в семействе профиля (Profile Family), а длина определяется расстоянием между опорными плоскостями.

Пользовательские семейства (Generic Model или Structural Framing на основе метрических шаблонов) оправданы, когда требуется нестандартный профиль: стропила с переменным сечением, сложные срезы под вентканалы, встроенные элементы для крепёжа. В этом случае семейство должно иметь параметры длины, угла наклона, отметок верха и низа, привязанные к опорным плоскостям, а не к геометрии твёрдого тела.

Гибридный подход работает лучше всего: основной массив стропил — системное семейство, уникальные узлы (коньковые, пристенные, окна в кровле) — вложенные пользовательские семейства, вставляемые в узлы соединения. Это сохраняет преимущества автоматического пересчёта для 80–90% элементов и даёт гибкость там, где системное семейство не справляется.

Глава 02

Настройка общих параметров и общих координат

Создай файл общих параметров (Shared Parameters) с набором: «Марка стропилы», «Длина расчётная», «Сечение (высота×ширина)», «Угол среза верх», «Угол среза низ», «Объём древесины», «Стадия монтажа», «Примечание». Назначь их категории Structural Framing и, при необходимости, Generic Model. Без общего файла параметры останутся локальными для проекта и не перенесутся при связывании моделей или экспорте в IFC.

Длина расчётная должна измеряться по оси стропилы от среза на Mauerlat до среза на коньке или коньковой балке. В системном семействе это не параметр Length (он даёт длину по центру профиля), а вычисляемый параметр через формулу с учётом толщины обрешётки, гидроизоляции и срезов. Формула в семействе профиля или в проекте: Длина_расчётная = Length - (Толщина_обрешётки / tan(Угол_наклона)) - Смещение_Мauerlat. Все величины в формуле должны быть параметрами экземпляра или типа, а не зашитыми числами.

Координатная система проекта должна совпадать с системой расчётного комплекса. Если экспорт в Robot Structural Analysis или LIRA планируется изначально, задай общую точку проекта (Project Base Point) в углу здания на уровне чистого пола первого этажа и ориентируй оси по осям колонн. Любое смещение базовой точки после начала моделирования сломает привязку аналитической модели.

Глава 03

Создание стропильной системы: пошаговый протокол

Порядок создания стропильной системы

  1. 01
    Создай типоразмеры профилей стропил в семействе профилей (Profile Family) с параметрами высоты и шириныКонтроль: Профили отображаются в селекторе типов категории Structural Framing
  2. 02
    Настрой типоразмеры системного семейства «Каркас» с назначением профиля, материала (Древесина) и общих параметровКонтроль: В свойствах типа видны все общие параметры из Shared Parameters файла
  3. 03
    Построй каркас крыши (Roof by Footprint) или используй наклонные плоскости как хосты для стропилКонтроль: Плоскости крыши имеют корректные уклоны и не пересекаются самопересечением
  4. 04
    Размести стропилы инструментом «Структурный каркас» → «По грани» (Place by Face), выбирая плоскости скатовКонтроль: Стропилы следуют наклону скатов, верхние срезы сходятся в коньке
  5. 05
    Скорректируй срезы на коньке, Mauerlat и коньковых балках через «Редактировать срез» (Edit Cut) или присоединение (Join/Unjoin)Контроль: Срезы перпендикулярны оси стропилы, зазоров между стропилой и Mauerlat нет
  6. 06
    Заполни общие параметры экземпляров: марки, стадии, примечания — через таблицу спецификации или DynamoКонтроль: Спецификация выдаёт уникальные марки и корректные длины для каждого экземпляра

После размещения стропил проверь их присоединение к Mauerlat. Инструмент «Присоединить» (Join Geometry) работает надежнее «Редактировать срез», когда Mauerlat смоделирован как отдельный каркасный элемент. Если Mauerlat — часть стенового набора (Wall Sweep), стропилы не присоединятся автоматически — придётся использовать срез или моделировать Mauerlat отдельным каркасом.

Шаг стропил задаётся через массив (Array) с привязкой к осям или через копирование с привязкой к сетке (Grid). Привязка к осям предпочтительнее: при изменении шага осей стропилы перестроятся автоматически. Копирование без привязки превращает модель в набор независимых элементов, которые не обновятся при изменении геометрии крыши.

Глава 04

Работа с нестандартными узлами и вложенными семействами

Коньковые стропилы, пристенные, стропилы окон мансард — это кандидаты на вложенные семейства. Создай их на базе Generic Model с категорией Structural Framing, чтобы они попадали в общую спецификацию. Вложенное семейство должно иметь параметры: «Угол в планe», «Угол наклона ската», «Смещение от оси», привязанные к опорным плоскостям. В проект вставляй их как компоненты (Component) в узлы соединения основных стропил.

Для стропил с переменным сечением (например, усиленные в зоне нагрузки от снежного удержателя) используй семейство на основе Metric Structural Framing — Variable Profile. Оно позволяет задать сечение как функцию от расстояния по длине. Ограничение: такое семейство не обрезается инструментом «По грани» так же предсказуемо, как простое профильное — проверяй срезы на каждом типе соединения.

Вентвыходы, проходы труб, люки требуют прорезей в стропильной системе. Не вырезай геометрию стропилы булевыми операциями (Cut Geometry) — это ломает параметрику. Правильный путь: разорви массив стропил на два участка до и после прорези, добавь перемычки (Headers) как отдельные каркасные элементы с тем же профилем, и свяжи их марки через общий параметр «Группа стропил». Спецификация покажет перемычки отдельной строкой с отметкой «Прорез под вентвыход».

Глава 05

Спецификации, объёмы и передача в производство

Спецификация стропил должна выдавать: марку, тип профиля, длину расчётную, объём древесины на штуку, количество, общий объём. Объём считается по формуле Объём = Длина_расчётная × Высота_сечения × Ширина_сечения с поправкой на срезы, если они значительны (более 5% длины). Для точного объёма создай вычисляемый параметр в спецификации, использующий формулу с тригонометрией срезов.

Группировка по маркам работает, только если марки уникальны в пределах типапрофиля. Дубликаты марок (например, одинаковые стропилы на разных скатах) объединятся в одну строку — это нормально для заказа пиломатериалов, но недопустимо для комплектовки комплектов на участок. Для комплектовки добавь параметр «Зона монтажа» (Скат А, Скат Б, Коньк) и группируй по нему во вложенной спецификации.

Экспорт в производство (CNC, станки с ЧПУ) требует геометрии каждого элемента в локальной системе координат. Revit не выдаёт это нативно. Рабочий процесс: экспорт выбранных стропил в IFC 4×3 с включённым экспортом Property Sets для общих параметров, затем обработка в специализированном ПО (Cadwork, Dietrich's, SEMA) или скрипте на Python/IfcOpenShell. Проверь экспорт на тестовом наборе 5–10 стропил перед полной выдачей.

Ключевые параметры спецификации стропил

Длина расчётная
ммПо оси от среза на Mauerlat до среза на коньке с учётом толщины обрешётки
Сечение
мм × ммВысота × ширина профиля из семейства профиля
Угол среза верх/низ
градусыИзмеряется от горизонтали в сечении стропилы
Объём на шт.
м³Длина_расчётная × h × b с поправкой на срезы > 5%
Марка
Уникальный идентификатор в пределах проекта или зоны монтажа
Глава 06

Координация с конструкциями и инженерными системами

Стропильная система не существует изолированно. Коньковая балка, Mauerlat, перекрытия, вентканалы, дымоходы — всё это задаёт жесткие ограничения на размещение стропил. Настрой проверку коллизий (Interference Check) между категорией Structural Framing (стропилы) и категориями: Structural Framing (коньковая балка, перемычки), Walls (Mauerlat в стенах), Ducts/Pipes (вентканалы, трубы), Generic Models (люки, окна). Запускай проверку на каждом этапе координации (LOD 300, LOD 350).

Типичная коллизия: стропила проходят сквозь вентканал на коньке. Решение — не сдвигать стропилы вручную, а задать параметр «Смещение оси» для группы стропил в зоне конька и перестроить массив. Если вентканал подвижен — зафиксируй его положение и скорректируй стропилы. Если стропилы недвижимы (префабрированные фермы) — передай коллизию вентиляционщику через BCF-задачу в BIM 360 / ACC или Navisworks.

Момент прекращения самостоятельных действий: если коллизия затрагивает несущую способность стропилы (срез более 30% высоты сечения, нарушение опорного узла, удаление стропилы без замены перемычкой) — оформи запрос на изменение проекта (RFI) к конструктору. Не принимай решение об усилении или замене сечения самостоятельно без расчёта.

Глава 07

Типичные ошибки и их диагностика

Частые симптомы и исправления

СимптомПричинаЧто сделать
Стропилы не следуют наклону ската при размещении по граниПлоскость ската не является хостом (не крыша, не пол, не потолок) или нормаль поверхности перевернутаПроверь тип хоста: используй Roof by Footprint или Model In-Place с категорией Roof. Пересоздай скат, если нормаль направлена внутрь здания
Срезы на коньке не сходятся в одной точкеРазные углы наклона скатов или разная толщина обрешётки на склонахУнифицируй толщину обрешётки параметром типа. Для разных углов используй коньковую балку как хост для среза стропил обоих скатов
Спецификация показывает нулевую длину или длину по центру профиляИспользуется системный параметр Length вместо вычисляемого общего параметраСоздай общий параметр «Длина_расчётная» с формулой через Length и угол наклона. Добавь в спецификацию вместо Length
При изменении угла наклона крыши стропилы остаются на местеСтропилы размещены копированием без привязки к хосту или осямУдали и размести заново инструментом «По грани» с привязкой к плоскостям скатов. Привяжи оси массива к осям проекта

Ещё одна частая ошибка — использование категории «Generic Models» для основных стропил. Они не попадут в нативную спецификацию каркаса, не будут участвовать в аналитической модели и не смогут размещаться по грани крыши. Используй Generic Models только для узлов, которые невозможно сделать в Structural Framing (сложные соединения, декоративные элементы).

Глава 08

Проверка модели перед выдачей

Контрольный список перед выдачей в производство

  • Все стропилы размещены по грани скатов, а не скопированы в пространстве
  • У каждой стропилы заполнены общие параметры: марка, длина расчётная, сечение, углы срезов
  • Срезы на коньке, Mauerlat и коньковых балках замкнуты, зазоров нет
  • Спецификация выдаёт суммарный объём древесины, совпадающий с расчётным (±2% на отходы)
  • Нет дубликатов марок в пределах одной зоны монтажа без параметра «Зона»
  • Проверка коллизий с вентканалами, трубами, коньковой балкой пройдена без неразрешённых пересечений
  • Экспорт тестового набора в IFC открывается в приёмном ПО с корректной геометрией и параметрами

Проверку объёма проводи через сравнение: сумма объёмов из спецификации Revit против расчёта в Excel по формуле Σ(Длина_расчётная × h × b) для всех типоразмеров. Расхождение более 2–3% сигнализирует о неучтённых срезах, дубликатах или пропущенных элементах. Не доверяй визуальному осмотру 3D-вида — используй таблицу.

Граница применимости описанного подхода: проекты до 200–300 стропил в одной модели без разбиения на связанные файлы. Для крупных объектов (многоэтажные с мансардой, промышленные здания) выноси стропильную систему в отдельный связанный файл (Linked Model) по этажам или зонам, иначе производительность падает, а координация через Worksharing становится хаотичной.

Глава 09

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

Для сложных форм крыш рабочий процесс: форма крыши в Rhino/Grasshopper → генерация осевых линий стропил → передача в Revit через Dynamo (Data Shapes или Revit API) как семейства Structural Framing по кривым. Это снимает ограничение «плоская грань», но требует навыков визуального программирования и тестирования на этапе прототипа.

Если производство работает только с 2D-чертежами, не трать время на идеальную 3D-модель. Достаточно смоделировать стропилы как 2D-области (Detail Components) на разрезах и планах, а спецификацию вести в Excel. Revit даёт преимущество только при BIM-процессе от проектирования до производства и монтажа.

Глава 10

FAQ

Как сделать так, чтобы стропилы автоматически укорачивались при изменении толщины обрешётки?

Заведи общий параметр «Толщина_обрешётки» типа проекта или типа крыши. В формуле длины расчётной стропилы используй этот параметр: Длина_расчётная = Length - (Толщина_обрешётки / tan(Угол_наклона)). При изменении толщины обрешётки все стропилы пересчитаются.

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

Да, если профиль одинаков. Системное семейство само подстроит угол среза под наклон хоста. Но длина расчётная будет разной — она зависит от угла через тригонометрию. В спецификации такие стропилы попадут в разные строки, если группировать по длине или зоне.

Как моделировать стропилы на мансардной крыше с ломаным скатом?

Разбей скат на два отдельных крыши (Roof by Footprint) с разными улонами. Размести стропилы по грани каждого ската отдельно. На линии излома поставь коньковую балку или перемычку и присоедини к ней срезы стропил обоих участков через Join Geometry.

Почему при экспорте в IFC стропилы теряют параметры сечения?

Проверь настройку экспорта IFC: в Property Sets должен быть включен экспорт общих параметров (Shared Parameters) и параметров типа профиля. Сечение хранится в семействе профиля — убедись, что параметры высоты и ширины профиля также отмечены как общие и экспортируются.

Как ускорить работу модели с 500+ стропилами?

Вынеси стропильную систему в связанный файл (Link Revit). В основном файле оставь только крышу и оси. В связанном файле моделируй стропилы. Включай связанный файл только при координации и выдаче спецификаций. Используй Worksets для разделения по зонам/скатам.

Нужно ли моделировать обрешётку и контробрешётку как отдельные элементы?

Для спецификации пиломатериалов — да, моделируй как отдельные каркасные элементы с профилями бруса/доски. Для расчёта нагрузок — достаточно указать нагрузку от обрешётки как распределённую нагрузку на стропилы в расчётном комплексе. Не моделируй каждый брус обрешётки, если это не требуется для ЧПУ — используй массив с шагом.

Глава 11

Итог: решение и границы

Базовое решение: системное семейство Structural Framing с профилями из Profile Family, общие параметры через Shared Parameters файл, размещение по грани крыши, спецификация с вычисляемой длиной расчётной. Это покрывает 90% задач жилых и общественных зданий с плоскими скосами. Границы — сложная геометрия крыши, требование полной аналитической модели для расчёта, экспорт в ЧПУ без пост-обработки. В этих случаях добавляй Dynamo/Grasshopper, специализированные семейства с аналитическим представлением или внешнее ПО для подготовки производственных данных.