Работа с фермами в Revit начинается задолго до запуска команды Truss — на стадии понимания, какая конструктивная схема требуется: плоская или пространственная, стандартная типовая или параметрическая под конкретный шаг колонн. Ошибка в выборе семейства или типоразмера приводит к переработке спецификаций, нарушению связки с расчётным модулем и потере времени на пересборку узлов. Цена ошибки растёт нелинейно: чем позже обнаружится несоответствие геометрии расчётной схеме, тем дороже стоит правка в связанных разделах — КМ, КЖ, вентиляция.
Ожидаемый результат — корректно размещённая ферма, чьи элементы (верхний/нижний пояс, стойки, подвески) имеют назначение Structural Framing, правильные профили из каталога профилей проекта и параметры, читаемые расчётным ПО (Robot, SCAD, LIRA). При этом ферма должна реагировать на изменение осей, отметок и шага колонн без разбора на примитивы. Граница применимости стандартного инструмента — типовые схемы с прямыми поясами; для ломаных, крановых, аркообразных или натяжных схем потребуется адаптивное семейство или Dynamo-скрипт.
В статье разобраны: распознавание ситуации (какую ферму выбрать), пошаговое создание через встроенный инструмент, настройка профилей и параметров, проверка готовности к расчёту, диагностика частых сбоев и жёсткие ограничения стандартного функционала. Каждый раздел содержит наблюдаемые признаки и действия, а не общие советы.
Распознавание ситуации: какая ферма нужна проекту
Перед открытием библиотеки семейств фиксируйте три входных параметра: конструктивную схему (Пранца, Уоррена, с параллельными поясами, полигональную), тип сечений (двутавры, швеллеры, трубы, швеллерные сварные ящики) и требование расчётного ПО к именованию элементов. Если схема типовая, пояса прямые, шаг панелей постоянный — встроенный Truss покроет 90 % задач. Если пояса ломаные, есть крановые балки, натяжки или ферма должна подстраиваться под криволинейную ось — стандартный инструмент не справится без разбора на элементы.
Наблюдаемый признак: в ТЗ или на схеме КМ указана ферма с параллельными поясами, шаг панелей 3 м, сечения — горячекатаные двутавры. Действие: используйте системное семейство Truss с типовым шаблоном Pratt Flat Truss или Warren Truss. Альтернативная причина: схема похожа на Пранца, но стойки имеют переменный шаг — тогда стандартный тип не подойдёт, нужен адаптивный массив или ручная сборка из Beam Systems.
Создание фермы через инструмент Truss: порядок действий
Инструмент находится на вкладке Structure → Structure panel → Truss. При первом запуске Revit предложит загрузить семейства из библиотеки: Structural Trusses → Imperial/Metric. Выбирайте Metric, если проект в метрах. После загрузки в диалоге Type Properties доступны типоразмеры: Pratt Flat Truss, Warren Truss, Howe Truss, Fink Truss и др. Различие — в геометрии решётки: Pratt (стойки под сжатием, подвески на растяжении), Warren (чередование сжатия/растяжения), Howe (обратно Пранцу). Выбор схемы диктуется расчётной моделью, а не эстетикой.
После выбора типоразмера кликните две точки: начало и конец фермы по осям или по привязке к колоннам. Revit построит ферму с параметрами по умолчанию: высота фермы, количество панелей, профили поясов и решётки. Сразу после размещения откройте Properties → Edit Type → Structure Parameters. Здесь задаются: Truss Height (высота фермы по центру), Number of Panels (число панелей), Top/Bottom Chord Profile, Web Profile. Единицы — миллиметры для профилей, метры для габаритов. Обязательно проверьте: Justification (опора по центру/краю) и Analytical Model — должен быть включен для расчёта.
Порядок размещения типовой фермы
- 01Загрузить семейства Structural Trusses из Metric LibraryКонтроль: В Project Browser → Families → Structural Trusses появились шаблоны
- 02Выбрать типоразмер схемы (Pratt/Warren/Howe/Fink)Контроль: В Type Properties отображается Structure Parameters
- 03Указать точку начала и конца фермы по осямКонтроль: Ферма отображается в 3D и на плане, элементы подсвечиваются как Structural Framing
- 04Открыть Edit Type → Structure ParametersКонтроль: Доступны поля Truss Height, Number of Panels, профили поясов и решётки
- 05Задать профили из каталога проекта (например, 30Б1, 20Ш50)Контроль: В спецификации фигурируют правильные обозначения ГОСТ
- 06Включить Analytical Model для всех элементов фермыКонтроль: В Analytical Model → Analytical Type стоит "Beam" или "Truss"
Настройка профилей и параметров: привязка к каталогу проекта
Стандартные типоразмеры идут с американскими профилями (W-shapes, HSS). В российском проекте их нужно заменить на ГОСТ-сечения. Действие: в Type Properties → Structure Parameters кликните по полю Top Chord Profile → выберите Browse → в диалоге Family Types найдите загруженный в проект профиль (например, Двутавр_ГОСТ_8239_30Б1). Если нужного профиля нет — загрузите семейство Structural Framing из библиотеки Metric Structural Framing → I-Sections или создайте своё через Family Editor → Metric Structural Framing.rft. Тот же порядок для Bottom Chord Profile, Web Profile (стойки/подвески).
Важно: профиль должен иметь параметр Structural Material и параметры сечения (h, b, t, tw) заполненные корректно — иначе расчётный модуль не подхватит характеристики. Наблюдаемый признак ошибки: в Robot/SCAD стержни фермы имеют нулевое сечение или материал \"Default\". Причина: профиль загружен без параметров Structural Section или с пустыми геометрическими параметрами. Исправление: откройте семейство профиля, проверьте Family Types → параметры h, b, tw, tf, Area, Ix, Iy, Wx, Wy — все должны быть числовыми, не формулами со ссылками на несуществующие параметры.
Обязательные параметры профиля для расчёта
- Area
- см²Площадь сечения, число > 0
- Ix, Iy
- см⁴Моменты инерции относительно главных осей
- Wx, Wy
- см³Моменты сопротивления
- Structural Material
- Сталь С235 / С345 / С390Назначен в Family Types профиля
- h, b, tw, tf
- ммГабаритные размеры для проверки жёсткости и устойчивости
Интеграция с расчётными модулями: что проверять перед экспортом
Ферма, созданная через Truss, состоит из множества экземпляров Structural Framing. Для корректного экспорта в Robot Structural Analysis, SCAD или LIRA каждый элемент должен иметь: Analytical Model = включён, Analytical Type = Beam (или Truss Chord/Web), Rigid Links на узлах — автоматически создаются Revit при объединении в ферму. Проверка: выделите ферму → вкладка Analyze → Analytical Model → Show Analytical Model. Должна отображаться стержневая модель с узлами в точках пересечения осевых линий элементов.
Если аналитическая модель не построилась или узлы сошлись — причина чаще всего в неправильном Justification профилей (опора по верхнему/нижнему краю вместо центра) или в том, что элементы не соединены (Join Geometry не сработал). Действие: в Properties фермы включите Analytical Model → курсор на элементе → Tab → выделить отдельный стержень → проверить Analytical Offset. Для поясов обычно требуется Center, для стойк — Center или Top/Bottom в зависимости от схемы узла. После исправления — Rebuild Analytical Model.
Типичные ошибки и их устранение: диагностика по симптомам
Симптом: ферма не подстраивается под изменение отметки колонн или шага осей. Причина: ферма размещена как экземпляр без привязки к уровням/осям (не привязана к Reference Planes). Исправление: в режиме редактирования фермы (Edit Family) привяжите начальные/конечные точки к Reference Planes, загрузите обратно с перезаписью. Альтернативная причина: ферма собрана вручную из Beam System — тогда параметричность теряется, нужен Dynamo.
Симптом: в спецификации ферма разбита на сотни строк по отдельным стержням без группировки. Причина: в настройках спецификации (Schedule Properties) не включено группирование по параметру Assembly Code или Mark. Исправление: добавьте поле Assembly Code, включите Itemize every instance = нет, Sorting/Grouping → Group by Assembly Code. Альтернативная причина: элементы фермы не имеют общего Assembly Code — задайте его в Type Properties каждого профиля или через общий параметр проекта.
Симптом: при экспорте в IFC ферма уходит как набор несвязанных балок. Причина: IFC Export Setup → Property Sets не включает Pset_Truss или IfcTruss. Исправление: в IFC Export Mapping назначьте для категории Structural Framing тип IfcTruss (если версия IFC4) или используйте Shared Parameter TrussType с маппингом на IfcTruss. Проверка: откройте IFC в Solibri или BIMvision — ферма должна отображаться как единый IfcTruss.
Диагностика частых сбоев ферм
| Симптом | Причина | Что сделать |
|---|---|---|
| Ферма не меняет длину при смещении осей | Отсутствует привязка точек размещения к Reference Planes / осям | Edit Family → привязать Start/End к Reference Planes → Reload |
| В расчётном модуле стержни имеют нулевую жёсткость | Профили без геометрических параметров (Area, Ix, Iy = 0) | Открыть семейство профиля → заполнить Family Types числовыми значениями |
| Аналитическая модель имеет разрывы в узлах | Justification профилей не Center или Join Geometry не сработал | Выставить Justification = Center для всех элементов → Rebuild Analytical Model |
| Спецификация выдаёт каждую стойку отдельной строкой | Группировка по Assembly Code отключена или коды не совпадают | Включить группировку, назначить общий Assembly Code типоразмерам фермы |
Ограничения стандартного инструмента и альтернативы
Встроенный Truss не поддерживает: ломаные пояса (треугольные фермы с изменением высоты, крановые фермы с консолями), переменный шаг панелей вдоль длины, натяжки/подвески из круглой стали с зажимами, фермы с полигональной верхней хордой (арки, параболы), пространственные фермы (квадратные, треугольные в плане). Для этих случаев используются: Adaptive Component (точки размещения — адаптивные точки, геометрия строится по точкам через ребра), Dynamo-скрипт (генерация геометрии по алгоритму с записью в семейства Beam), или ручная сборка из Beam System с последующим объединением в Assembly.
Граница применимости Adaptive Component — ферма должна быть размещена в узловых точках, известных заранее; если геометрия зависит от расчётной оптимизации — Dynamo. Граница Dynamo — требует навыков визуального программирования и поддержки скрипта при обновлении Revit. Для разовых нестандартных ферм быстрее собрать вручную из Structural Framing и оформить как Assembly с собственным Mark.
Проверка результата перед передачей в смежные разделы
Контрольный чек-лист перед выдачей модели в КЖ, КМ, ВК: (1) Все элементы фермы имеют категорию Structural Framing. (2) Профили соответствуют каталогу проекта (ГОСТ/ТУ), параметры сечения заполнены. (3) Analytical Model включён, узлы замкнуты, нет висячих стержней. (4) Назначены Assembly Code и Mark для группировки в спецификациях. (5) Ферма привязана к осям/уровням — при смещении осей геометрия обновляется без ошибок. (6) В 3D виде нет пересечений с инженерными сетями (проверка Clash Detection). (7) Экспорт в IFC/Analytical Model проходит без предупреждений о невалидных элементах.
Если хоть один пункт не пройден — ферма не готова к передаче. Не делегируйте проверку расчётчику; задача BIM-инженера — отдать валидную конструктивную модель.
Чек-лист готовности фермы к передаче
- Категория всех элементов — Structural Framing
- Профили из каталога проекта, параметры сечения заполнены числовыми значениями
- Analytical Model включён, узлы замкнуты, нет висячих стержней
- Назначены Assembly Code и Mark для корректной спецификации
- Геометрия реагирует на изменение осей и отметок без ошибок
- Clash Detection с ВК/ОВ/ЭОМ — нулевые пересечения
- IFC/Analytical экспорт без ошибки "Invalid geometry" или "Missing section"
Выбор способа реализации по наблюдаемым условиям
Ситуация: типовая ферма параллельных поясов, шаг панелей постоянный, сечения горячекатаные. Выбор: встроенный Truss с типовым шаблоном Pratt/Warren. Ситуация: ферма с ломаным верхним поясом (крановая, с люком). Выбор: Adaptive Component на 4–6 адаптивных точках. Ситуация: параметрическая ферма, геометрия которой меняется после каждой итерации расчёта. Выбор: Dynamo-скрипт с записью в семейства Beam. Ситуация: разовая нестандартная ферма, срок «вчера». Выбор: ручная сборка из Structural Framing + Assembly + ручной Mark.
Выбор метода создания фермы
- Типовая схема, прямые пояса, постоянный шаг панелейВстроенный Truss (Pratt/Warren/Howe/Fink)
- Ломаные или криволинейные пояса, известные узловые точкиAdaptive Component с адаптивными точками
- Геометрия зависит от расчётной оптимизации, итеративный процессDynamo-скрипт генерации Beam семейств
- Разовая нестандартная ферма, критичный срокРучная сборка из Structural Framing + Assembly
Частые вопросы (FAQ)
Можно ли изменить схему решётки (например, из Пранца в Уоррена) после размещения фермы?
Нет, схема решётки зашита в семейство-шаблон (Pratt Flat Truss, Warren Truss и т.д.). Чтобы сменить схему, нужно удалить ферму и разместить новый экземпляр с другим типоразмером. Параметр Number of Panels меняет только количество ячеек внутри выбранной схемы.
Как сделать так, чтобы ферма автоматически подстраивалась под высоту кровельного пирога?
Привяжите параметр Truss Height к общему параметру проекта (Shared Parameter), который управляется из таблицы спецификации или Dynamo-скрипта. В семействе фермы (Edit Family) добавьте параметр высоты как Instance, привяжите к Reference Plane верхнего пояса. Тогда изменение параметра в проекте перестроит геометрию.
Почему в спецификации ферма не группируется в одну строку, хотя Assembly Code одинаковый?
Проверьте настройку спецификации: Sorting/Grouping → Group by Assembly Code, а также поле Itemize every instance должно быть отключено. Если всё верно, но группировки нет — сравните Assembly Code в Type Properties каждого типоразмера профиля; они должны совпадать до символа (регистр, пробелы).
Нужно ли моделировать гусеницы, шплинты и сварные швы в ферме?
Для расчётной модели и спецификации металла — нет, это детализация КМ (стадия РД/ПР). Для визуализации и проверки габаритов — можно добавить как Detail Items на видах узлов или через Generic Model, но не как Structural Framing, чтобы не загрязнять аналитическую модель и спецификацию.
Как передать ферму в SCAD/LIRA, если в офисе нет Robot?
Экспортируйте аналитическую модель через IFC 4 (IfcTruss) или используйте плагин Revit → SCAD (CIS/Нанокад). Перед экспортом проверьте: все стержни имеют Analytical Model, материалы назначены, сечения заполнены. В SCAD импорт IFC создаёт стержневую модель, которую нужно проверить на узлы и граничные условия.
Можно ли использовать Truss для ферм покрытия с навесными консолями?
Стандартный Truss не поддерживает консоли за пределами опор. Варианты: (1) смоделировать консоли отдельными Beam, присоединить к ферме через Join Geometry; (2) использовать Adaptive Component с дополнительными адаптивными точками для консолей; (3) собрать всё вручную и оформить как Assembly.
Итог: решение и границы применимости
Для типовых плоских ферм с прямыми поясами и постоянным шагом панелей — используйте встроенный инструмент Truss с загрузкой профилей из каталога проекта. Это даёт параметричность, корректную аналитическую модель и чистую спецификацию за минуты. Для ломаных, пространственных, крановых или оптимизируемых ферм — стандартный инструмент не подходит; выбирайте Adaptive Component (известная геометрия) или Dynamo (параметрическая зависимость от расчёта). Жёсткое ограничение: любая ферма должна иметь заполненные геометрические параметры профилей и включённый Analytical Model — иначе расчётный модуль проигнорирует элементы или выдаст нулевые характеристики. Проверяйте по чек-листу перед передачей в смежные разделы.