Проектирование огнезащиты в BIM (Revit): автоматизация расчетов ПТМ

Огнезащита в Autodesk Revit: Как автоматизировать расчет ПТМ и толщины слоя

Актуальность: Вручную считать периметры для тысяч балок в Excel — прошлый век. Современные требования BIM-мандатов (в том числе на гособъектах с 2022 года) предполагают наличие атрибутивной информации об огнезащите прямо в модели. Как заставить Revit самому считать ПТМ и подбирать толщину краски?

Стратегия моделирования: 3 подхода

Проектировщики используют разные методы для отображения огнезащиты в модели. Выбор зависит от требований LOD (уровня детализации).

МетодLODПлюсы и Минусы
1. Параметрический (Атрибутивный)LOD 300Самый популярный. Геометрия краски не моделируется. В свойства балки (Family Instance) добавляются общие параметры (Shared Parameters): «F_PTM», «F_Thickness», «F_Material».
Плюс: Модель не тормозит. Спецификация собирается автоматически.
2. Вложенное семейство (Полая форма)LOD 350Вокруг профиля создается «оболочка» нужной толщины.
Плюс: Видны реальные габариты (помогает ловить коллизии с лотками и трубами).
Минус: Трудоемко в редактировании.
3. Материал покрытия (Paint tool)LOD 200Использование инструмента «Краска» на гранях.
Минус: Не дает толщины, сложно специфицировать объем в кг (только площадь).

Автоматизация через Dynamo: Скрипт для ПТМ

Revit «из коробки» не знает, что такое приведенная толщина металла. Но он знает площадь сечения (Area) и периметр (не всегда корректный). Лучший способ — использовать скрипт Dynamo, который берет геометрию балки и считает периметр по формуле.

// Логика расчета ПТМ для Dynamo
SectionArea = Element.GetParameterValueByName(«Площадь сечения»);
Perimeter = Element.GetParameterValueByName(«Периметр окраски»);
// Учет сторон обогрева (для балок под перекрытием)
if (Type == «Beam») { Perimeter = Perimeter — FlangeWidth; }
PTM = (SectionArea * 10) / Perimeter;
Element.SetParameterByName(«ADSK_Огнезащита_ПТМ», PTM);

ADSK-шаблоны и параметры

Для корректной выгрузки в IFC и совместимости с российскими нормами рекомендуется использовать общие параметры из шаблона ADSK (BIM-стандарт 2.0):

  • ADSK_Огнестойкость_Требуемая (Текст: «R90»)
  • ADSK_Огнезащита_Тип (Текст: «Краска вспучивающаяся Огнетитан»)
  • ADSK_Огнезащита_Толщина (Число: 1.2 мм)
  • ADSK_Огнезащита_Расход (Число: 1.85 кг/м²)
Совет BIM-менеджера: Не создавайте отдельные типы стен для каждого предела огнестойкости. Используйте «Фильтры видимости» (View Filters) в Revit, чтобы раскрасить модель в разные цвета в зависимости от значения параметра R (например, R45 — желтый, R120 — красный). Это мгновенно покажет ошибки в назначении огнезащиты.
Привет! Я ИИ, я знаю всю техническую базу по материалам на сайте, а также нормативы и ГОСТы. Я знаю почти всё!
Привет! Я живой сотрудник компании. Я не так хорошо знаю всё, но могу ответить по коммерческим вопросам и наличию лучше ИИ.