Назначение
Кнопка «Перенос расходов» на ленте плагина Revit переносит расчётные расходы воздуха, заданные в пространствах (Space), в воздухораспределители (диффузоры, решётки и т. п.), которые в этих пространствах находятся. Расход пространства делится поровну между всеми подходящими воздухораспределителями притока или вытяжки в нём и записывается в их параметр экземпляра.
Это избавляет от ручного проставления расхода на каждом диффузоре — значения берутся из уже посчитанных параметров помещений.
Как открыть окно
Нажмите кнопку «Перенос расходов» на ленте плагина. Откроется окно «РАСХОД ИЗ ПРОСТРАНСТВ В ДИФФУЗОРЫ».

Настройки окна

Выбор пространств
Слева в окне нужно выбрать, какие пространства обрабатывать — один из трёх вариантов:
- Все в проекте — все пространства модели.
- Активный вид — только пространства, видимые на текущем виде.
- Выделить на текущем виде — только те пространства, которые вы предварительно выделили в модели перед нажатием кнопки.
Справа от выбора сразу обновляется сводка:
- Всего пространств — сколько пространств попало в выборку.
- Заполнены расходы у — у скольких из них уже задан приточный или вытяжной расход (значит, их получится обработать).
Флажок «Перезаписать расходы»
- Выключен (по умолчанию) — расход записывается в диффузор, только если у него сейчас стоит 0. Уже заполненные вручную или ранее значения не трогаются.
- Включён — расход пересчитывается и перезаписывается у всех подходящих диффузоров в выбранных пространствах, даже если там уже было ненулевое значение.
Кнопка «Выполнить»
Запускает перенос расходов по указанным выше настройкам. По завершении появляется сообщение с количеством изменённых элементов.
Если перед нажатием не выбран ни один из трёх вариантов слева, появится сообщение «Выберите какие пространства обрабатываются», и перенос не выполняется.
Что нужно подготовить заранее
- В пространствах должны быть заполнены расчётные расходы (приток/вытяжка) — например, после расчета воздухообмена.
- В используемых семействах воздухораспределителей должен быть параметр экземпляра для расхода воздуха (тот, что настроен в параметрах плагина — по умолчанию «…Расход воздуха»).
- У воздухораспределителей должна быть корректно указана система (классификация системы), чтобы плагин мог отличить приток от вытяжки и не спутать их с рециркуляцией/подпором/дымоудалением.
Как распределяется расход
- Для каждого выбранного пространства берутся два его параметра: расчётный приточный расход и расчётный вытяжной расход.
- В этом же пространстве находятся все воздухораспределители, которые в него попадают (по факту нахождения элемента в объёме пространства в Revit).
- Приточный расход пространства делится поровну между всеми приточными воздухораспределителями пространства; вытяжной расход — поровну между всеми остальными (вытяжными) воздухораспределителями.
- Полученное значение на элемент записывается в параметр воздухораспределителя.
Что не учитывается / пропускается
- Воздухораспределители в системах рециркуляции, подпора и дымоудаления в переносе не участвуют — их расход не трогается.
- Воздухораспределитель пропускается, если в его семействе вообще нет нужного параметра расхода.
- Если у пространства не заполнен ни приточный, ни вытяжной расход — оно не учитывается в счётчике «Заполнены расходы у» и по нему нечего переносить.
Важный нюанс
Если в пространстве есть расчётный приточный (или вытяжной) расход, но в нём физически нет ни одного приточного (вытяжного) воздухораспределителя, делить расход не на что — такое пространство лучше проверить и поправить вручную (добавить недостающий диффузор или скорректировать модель), прежде чем запускать перенос.
Итог операции
После нажатия «Выполнить» появляется окно с сообщением вида «Изменено N элементов» — это количество воздухораспределителей, в которые был записан расход в рамках текущего запуска.
Используемые параметры Revit
Ниже — технические детали для тех, кому нужно свериться с параметрами в самом Revit или в семействах воздухораспределителей.
| Где | Параметр в коде | Как получается | Название в Revit (RU) |
| Пространство — приточный расход | BuiltInParameter.ROOM_DESIGN_SUPPLY_AIRFLOW_PARAM | встроенный параметр Revit (get_Parameter по BuiltInParameter) | «Расчетный расход приточного воздуха»¹ |
| Пространство — вытяжной расход | BuiltInParameter.ROOM_DESIGN_EXHAUST_AIRFLOW_PARAM | встроенный параметр Revit (get_Parameter по BuiltInParameter) | «Расчетный расход вытяжного воздуха»¹ |
| Воздухораспределитель — классификация системы | BuiltInParameter.RBS_SYSTEM_CLASSIFICATION_PARAM | встроенный параметр Revit, читается как строка (AsString) | «Классификация системы». Значение «Приточный воздух» = приток, любое другое значение считается вытяжкой |
| Воздухораспределитель — тип системы | BuiltInParameter.RBS_DUCT_SYSTEM_TYPE_PARAM | встроенный параметр Revit, читается как текст типа (AsValueString) | «Тип системы». По тексту ищутся подстроки «ециркул» (рециркуляция), «одпор» (подпор), «ымоудаление» (дымоудаление) — такие элементы исключаются из переноса |
| Воздухораспределитель — куда записывается расход | HVACSettings.Initialize().FlowTerminal, по умолчанию «…Расход воздуха» | не BuiltInParameter — ищется по точному имени через LookupParameter(name); ни GUID, ни встроенный id не используются | Общий/проектный параметр экземпляра с именем из настроек плагина (по умолчанию «…Расход воздуха»). Должен быть добавлен вручную в семейство воздухораспределителя — иначе элемент пропускается |
¹ Официальное название параметра в интерфейсе Revit зависит от версии/локализации — стоит свериться в самом Revit (Свойства пространства → раздел «Механика»), если название параметра отличается.