Плагин рассчитывает немоделируемые элементы (грунтовку, эмаль, крепления, прокладки, болты, ленту, проволоку, лючки) для систем трубопроводов и воздуховодов. Физически этих элементов в модели нет: плагин врезает в трубу или воздуховод служебное «условное семейство», внутри которого лежат вложенные материалы «…УМИ», считает количество каждого материала по методике и записывает его в параметры условного семейства. После этого материалы корректно попадают в спецификацию прочих материалов.
1. Где находится кнопка
Кнопка «Немоделируемые элементы» расположена на панели «ОВ и ВК». Окно плагина немодальное — Revit остаётся доступен, модель можно вращать и выделять элементы, не закрывая окно.

2. Подготовка модели перед запуском
Проектировщик отвечает, по сути, за один пункт — параметр «…Тип системы» у труб и воздуховодов. Всё остальное из таблицы ниже уже заполнено в самих семействах («…Формула», «…Единицы измерения», «…Норма расхода», «Количество слоёв») и настроено в «ОВ и ВК» — проверять это нужно только тогда, когда результат расходится с ожиданием. Если пункт всё же не выполнен, результат будет неполным.
| Что нужно | Где задаётся | Что будет, если пропустить |
| Параметр «…Тип системы» у труб и воздуховодов | Плагин «Заполнение параметров» | Элемент не попадёт в таблицу |
| Семейство «…Условный материал трубопровода» | Загружается в проект | Трубы не будут обработаны |
| Семейства «…Условный материал воздуховода круглый / прямоугольный» | Загружаются в проект | Воздуховоды не будут обработаны |
| Семейство «…УМИ» (вложенное, категория «Парковка») | Приходит вложенным в условные семейства | Список материалов пуст, выбирать нечего |
| Параметр «…Формула» у типоразмера «…УМИ» | Свойства типоразмера | Количество = 0 |
| Параметр «…Единицы измерения» у типоразмера «…УМИ» | Свойства типоразмера | Пустая колонка «Ед. изм.» |
| Настройка «Запас по трубам» (ReservePipe, по умолчанию 1.1) | Настройки «ОВ и ВК» | Коэффициент запаса не учтётся |
Дополнительно — только для отдельных методик:
| Методика | Что ещё нужно |
| «Грунтовка», «Эмаль» | У типоразмера «…УМИ»: «…Норма расхода» и «Количество слоёв» |
| «Количество лючков» | Общий параметр «Количество лючков» у типоразмеров арматуры и оборудования |
| «Лента стальная», «Проволока…» | У воздуховодов должна быть изоляция — площадь берётся по её геометрии |
Если нужного материала нет в списке
Список материалов формируется типоразмерами семейства «…УМИ». Добавлять и править типоразмеры самостоятельно не нужно: если в списке нет материала, который требуется посчитать по вашей системе, обратитесь в БИМ-отдел — материал добавят в семейство с корректной методикой расчёта, и он появится у всех.
Если количество нужно задать вручную
Количество условного материала можно ввести руками, но не поверх расчётного: для этого в семействе «…УМИ» создаётся отдельный новый типоразмер под ручной ввод. Такой типоразмер тоже заводит БИМ-отдел. Значение, вписанное в существующий расчётный тип, будет затёрто при следующем прогоне «Заполнения параметров».
3. Последовательность действий
Основной сценарий работы — семь шагов:
- Заполнить параметр «…Тип системы» у труб и воздуховодов плагином «Заполнение параметров».
- Убедиться, что в проект загружены условные семейства и семейство материалов «…УМИ». При первом запуске плагин предложит загрузить их сам.
- У типоразмеров «…УМИ» заполнить параметры «…Формула» и «…Единицы измерения» (см. раздел 4).
- Нажать кнопку «Немоделируемые элементы» на панели «ОВ и ВК».
- В таблице «Система – Материал» выбрать материалы для нужных связок; при необходимости добавить второй–пятый материал кнопкой «+».
- Нажать «Внести данные в модель».
- Дальше при изменениях модели количества пересчитываются плагином «Заполнение параметров» — повторно открывать окно не обязательно.
4. Типоразмеры «…УМИ» — это материалы
Каждый типоразмер семейства «…УМИ» — это один материал в выпадающем списке таблицы плагина. Как считать этот материал, плагин узнаёт из текста параметра «…Формула» у типоразмера. Текст должен точно совпадать с одной из методик:
| Текст в «…Формула» | По чему считается |
| Крепления воздуховодов | Площадь воздуховодов |
| Крепления воздуховодов 1.5 | Площадь воздуховодов |
| Прокладки резиновые | Площадь воздуховодов |
| Болты с гайками и шайбами | Площадь воздуховодов |
| Лента стальная 0,7х20 мм | Площадь изоляции воздуховодов и деталей |
| Проволока стальная оцинкованная диаметром 1.1 мм | Площадь изоляции воздуховодов и деталей |
| Проволока стальная оцинкованная диаметром 6 мм | Площадь изоляции воздуховодов и деталей |
| Проволока чёрная отожжённая диаметром 0.8 мм | Площадь изоляции воздуховодов и деталей |
| Проволока чёрная отожжённая диаметром 2 мм | Площадь изоляции воздуховодов и деталей |
| Количество лючков | Арматура и оборудование системы |
| Крепление полипропиленовых труб | Длина труб |
| Крепление трубопроводов стальных | Длина труб |
| Грунтовка | Площадь наружной поверхности труб |
| Эмаль | Площадь наружной поверхности труб |
Любой другой текст — количество будет нулевым, а в логе появится запись «unknown formula method».
Отдельный типоразмер «- Пустой материал» означает «слот не занят». Он должен присутствовать в семействе: именно им плагин очищает освобождённые слоты.
5. Окно плагина: разбор элементов
Окно немодальное — Revit остаётся доступен, пока оно открыто. Ширина колонок, которую вы растащили мышью, запоминается в настройках.
Рисунок 1. Главное окно «Немоделируемые элементы»
5.1. Верхний блок «Трубы и воздуховоды»
Показывает, сколько труб и воздуховодов найдено в модели и у скольких из них заполнен параметр «…Тип системы» (на рисунке: «Трубы: 1434, с заполненным «…Тип системы»: 1434»). Если числа расходятся, часть элементов в таблицу не попадёт — заполните «…Тип системы» плагином «Заполнение параметров» и запустите окно заново.
5.2. Кнопки в заголовке окна
| Кнопка | Что делает |
| «?» (знак вопроса) | Открывает справку по команде |
| Шестерёнка | Открывает шторку настроек с именами семейств (см. раздел 6) |
| «×» | Закрывает окно без изменений в модели |
5.3. Чекбоксы фильтрации
| Чекбокс | Что делает |
| Условные материалы с активного вида | В таблице остаются только связки, чьи условные семейства видны на активном виде. Трубы и воздуховоды для расчёта берутся все — режим для точечной правки уже расставленного |
| Трубы и воздуховоды с активного вида | Строки таблицы и количества считаются только по элементам активного вида |
Внимание: если материал выбран, но в модель не встал, чаще всего связка не попала в обработку именно из-за этих чекбоксов.
5.4. Таблица «Система – Материал»
Одна строка — это один материал одной связки «…Тип системы + типоразмер трубы/воздуховода». Система, типоразмер и общее количество (длина труб в м или площадь воздуховодов в м²) пишутся только в первой строке связки; второй и последующие материалы идут строками ниже. Внизу окна показано, сколько связок «система – типоразмер» найдено.
| Колонка / кнопка | Смысл |
| Система | Значение «…Тип системы» связки (на рисунке — СО1) |
| Типоразмер | Типоразмер трубы или воздуховода связки. На связку встаёт одно условное семейство |
| Кол. и Ед. изм. (левые) | Длина труб в м или площадь воздуховодов в м² по этой связке |
| «Выделить» рядом с количеством | Выделяет в модели трубы/воздуховоды, по которым посчитана связка |
| Материал | Выпадающий список типоразмеров «…УМИ» — выбор рассчитываемого материала |
| Кол. и Ед. (правые) | Рассчитанное количество материала; пересчитывается сразу при выборе |
| Заполнено | Количество, которое уже записано в модели |
| f(x) | Расшифровка расчёта: методика, формула, значения всех переменных, разбивка по диаметрам |
| «Выделить» в строке материала | Выделяет в модели вложенный материал |
| «Семейство» | Выделяет условное семейство (арматуру), в котором стоит материал |
| «+» | Добавляет ещё один материал в связку, максимум 5 |
| «–» | Убирает материал из связки. Если он уже в модели, слот переводится на «- Пустой материал» |
Прокрутите таблицу вправо горизонтальной полосой, чтобы увидеть колонки «Заполнено», f(x), «Выделить», «Семейство», «+» и «–».
5.5. Кнопки внизу окна
| Кнопка | Что делает |
| «Внести данные в модель» | Расставляет условные семейства, записывает выбранные материалы и рассчитанные количества. Выполняется одной транзакцией «Немоделируемые элементы» — её можно откатить обычным Ctrl+Z. По окончании окно закрывается и показывается результат; если часть строк обработать не удалось, выводится список проблемных связок |
| «Закрыть» | Закрывает окно, изменений в модели не происходит |
6. Шторка настроек: имена семейств
Открывается шестерёнкой в заголовке окна. Нужна, если в организации условные семейства называются не стандартно.
Рисунок 2. Шторка «Настройки» — имена семейств
| Поле | Что указывается |
| Трубопроводы | Имя семейства условного материала трубопровода |
| Круглые воздуховоды | Имя семейства условного материала круглого воздуховода |
| Прямоугольные воздуховоды | Имя семейства условного материала прямоугольного воздуховода |
| Материалы (вложенное семейство) | Имя вложенного семейства материалов — по умолчанию «…УМИ» |
| «Сохранить имена» | Запоминает имена в настройках и пересобирает таблицу |
Под каждым полем плагин подписывает состояние: «Есть в проекте» либо «Нет в проекте, но и элементов под него нет» — второе не является ошибкой, если в модели нет соответствующих элементов (например, воздуховодов в модели ВК).
При первом запуске, если стандартных семейств нет, плагин показывает окно «УСЛОВНЫЕ СЕМЕЙСТВА» с найденными в модели вариантами: «Сохранить» — использовать выбранные имена, «Загрузить стандартные» — сбросить имена и загрузить недостающие файлы .rfa из папки Family рядом со сборкой плагина, «Отмена» — закрыть команду. Если выбирать не из чего, плагин перечислит недостающие семейства и закроется — загрузите их и запустите заново.
7. Что получается в модели
После нажатия «Внести данные в модель» на трубу (воздуховод) каждой связки врезается условное семейство — арматура трубопроводов «…Условный материал трубопровода». Проверить результат можно, выделив это семейство в модели и открыв палитру свойств.
Рисунок 3. Свойства размещённого условного семейства
| Параметр экземпляра | Что содержит |
| «N Материал количество» | Рассчитанное количество N-го материала (например, 0.210230 для грунтовки) |
| «Материал N видимость» | Галочка включается автоматически для занятых слотов |
| «Материал N тип<Парковка>» | Выбранный типоразмер «…УМИ», например «…УМИ : Трубы – Грунтовка» |
Слотов пять. Незанятые слоты имеют тип «- Пустой материал», нулевое количество и снятую галочку видимости.
8. Повторный запуск и пересчёт
- При повторном открытии окна плагин подхватывает уже размещённые условные семейства: в строках подставлены выбранные материалы, а в колонке «Заполнено» — то, что лежит в модели. Дублей не возникает.
- На одной связке может стоять несколько условных семейств (например, расставленных вручную). Каждое показывается своими строками и обновляется отдельно; новые материалы попадают в семейство с наименьшим Id.
- Регулярный пересчёт выполняет не это окно, а плагин «Заполнение параметров»: он заново отбирает трубы и воздуховоды по системе и типоразмеру хоста, считает по той же методике и записывает результат в параметры «1..5 Материал количество». После изменения трасс достаточно прогнать «Заполнение параметров».
9. Типовые проблемы
| Симптом | Причина и что делать |
| «Трубы и воздуховоды с заполненным «…Тип системы» не найдены» | Параметр не заполнен — прогнать «Заполнение параметров» |
| «В проекте не найдено семейство «…УМИ»» | Не загружено семейство материалов либо в настройках указано другое имя — проверить шторку настроек |
| Одинаковые на вид системы попали в разные строки | В значении «…Тип системы» разные символы (латиница вместо кириллицы, лишний пробел). В логе значения печатаются с кодами символов |
| Количество = 0 | У типоразмера «…УМИ» пустой или неизвестный «…Формула». Нажать f(x) — там написано, что не так |
| «Не найден участок длиной не менее 10 мм» | Все трубы/воздуховоды связки короче 10 мм — врезаться некуда |
| «Не удалось разорвать участок» | Revit не смог разрезать элемент (гибкий, в группе, занят другим пользователем) |
| Материал не встал, хотя выбран | Связка не попала в обработку из-за чекбоксов «с активного вида» |
| «Revit откатил расстановку при фиксации» | Транзакция не закоммитилась из-за предупреждений или ошибок Revit — изменений в модели нет, смотреть лог |
Каждый запуск пишет подробный лог с префиксом «[Немоделируемые]»: какие связки собраны, какие семейства найдены, что записано в каждый слот и почему элемент пропущен.