Представляете компанию?
Компания
Имя и Фамилия
Email
Телефон
Сообщение
Удалить файл
Вы уверены что хотите удалить этот файл?
Сообщение отправлено Закрыть

Кнопка “Заполнение параметров”

Приблизительное время прочтения: 16 минут(а)

Для выпуска спецификаций и аксонометрий необходимо заполнить все параметры у семейств. Окно обрабатывает: трубы, гибкие трубы, воздуховоды, гибкие воздуховоды, фитинги и арматуру труб/воздуховodов, оборудование (включая сантехприборы и спринклеры), изоляцию и «условные материалы» (см. ниже)

Возможности автоматического заполнения

  • Заполнение количества и наименования у системных семейств: трубы, изоляция, воздуховоды
  • Заполнение наименования для загружаемых семейств. Возможность сцеплять параметры, чтобы не заполнять многотысячные строки в таблице выбора
  • Расчет условных материалов: крепления, грунтовка и так далее
  • Группировка элементов по системам, категориям, вложенностями.

Подготовка к заполнению

Для успешной работы плагина необходимо заполнить следующие параметры перед его запуском

  1. …Огнезащита. У типоразмеров изоляции воздуховодов, показывает какая изоляция является огнезащитной, на основании этого параметра будет присваиваться толщина воздуховодов и его класс
  2. Имя системы: всем элементам с коннекторами должна быть присвоена система. Имя системы должно заполняться согласно статье об именах систем
  3. …Префикс имени должен быть указан у всех системных семейств(трубы,воздуховоды,изоляция) и у соединительных деталей воздуховодов
  4. …Формула. Для системных семейств должно быть указан тип расчета наименования. Этот параметр показывает плагину формат, в котором  будет заполнена информация о наименовании элемента. В этом параметр необходимо вводить значения только из таблицы 2
  5. …Открывание. Для арматуры воздуховодов, которая передается в качестве задания для раздела СС, в типе семейства нужно указать «НО» или «НЗ». Этот параметр задается внутри семейств арматуры воздуховодов
  6. …Единица измерения для изоляции труб и воздуховодов, показывает плагину в каких единицах будет измеряться данный вид изоляции. Допустимые значения: м, м2, м3 (без точек и запятых)

Проверку заполнения этих параметров можно ввести кнопкой “Проверка параметров”

Какие параметры обрабатывает плагин

Сводная таблица всех параметров, которые кнопка «СТАРТ» записывает на элементы (подробное описание логики каждого — в соответствующих разделах ниже). Столбец «Имя параметра» — стандартное (заводское) значение из настроек плагина (settingsHVACVK.json); если у вас настройки не менялись, оно совпадает с тем, что видно в самом Revit.

Общие параметры (трубы, воздуховоды, гибкие элементы, изоляция, арматура/фитинги, оборудование)

Имя в настройкахИмя параметраКак заполняетсяОписание
NameParam…НаименованиеПо формуле «…Формула» типа — номерной шаблон (1/2/3…) или полный $-движок, см. раздел «Формулы наименования»Итоговое читаемое наименование элемента для спецификаций и чертежей
GroupParam (у воздуховодов/фитингов практически то же, что CvorParam)…Марка спецификацииИз таблицы «Категория → Группа»; у воздуховодов и фитингов воздуховодов дополнительно (и фактически с приоритетом) — строкой «толщина, диапазон размера, класс герметичности», см. раздел «Группы»Значение для группировки/сортировки строк в спецификации
SlopeParam…УклонСчитается по геометрии элемента (угол относительно горизонтали)Угол наклона — важен для самотёчных труб/воздуховодов
QuantityParam…КоличествоДлина/площадь/объём/штуки по единице измерения типа × коэффициент запаса, см. раздел «Изоляция» и коэффициенты запасаРасчётное количество для спецификации
NameSystemParam…Имя системыКопируется с MEP‑системы, если там уже заполнено; иначе вычисляется из «сырого» имени системы по выбранному источнику — см. «Формирование имени системы»Имя инженерной системы, к которой относится элемент
TypeSystemParam…Тип системыТак же: копируется с системы или вычисляется, объединяя подачу/обратку одной системы в одну строкуОбобщённый тип системы для группировки в спецификации
FloorParam…ЭтажПо геометрической высоте элемента среди отмеченных в дереве уровнейЭтаж, на котором расположен элемент
NumberLvl…Номер этажаБерётся с параметра «…Номер этажа» найденного уровняНомер этажа
AbsoluteCenter…Отметка расположения (текст)Отметка уровня + смещение элемента, в метрах, с текстовым знаком «+»/«-»Абсолютная отметка расположения элемента
MassParam / MasstextParam…Масса (число) / …Масса (текст)Плотность типа («…Плотность») × объём (для труб/воздуховодов — по геометрии сечения и длине, для изоляции — по объёму/поверхности)Масса элемента для подсчёта металла/изоляции
IdSpace…Id пространстваId помещения, в котором находится элемент (для арматуры/оборудования)Служебная привязка элемента к помещению
по GUID (без имени в настройках)Номер пространстваКопируется с параметра помещения «Номер» (ROOM_NUMBER)Номер помещения, где расположен элемент
по GUID (без имени в настройках)Имя пространстваКопируется с параметра помещения «Имя» (ROOM_NAME)Имя помещения, где расположен элемент
по GUID (без имени в настройках)Класс сетиКопируется с MEP‑системы (по приоритету «приток/вытяжка → вода → холод → канализация → тепло»); для систем без заполненного класса дополнительно подставляется из «Комментариев типа» системыКласс/приоритет системы для сортировки строк в спецификации (например, весь приток раньше вытяжки)
по GUID (без имени в настройках)Объединённый параметр для сортировкиПо формуле из поля «Формула для объединённого параметра» (тот же язык, что и у «…Формула»)Собственный, не завязанный на «Наименование» порядок сортировки строк в спецификации

Только для воздуховодов и их фитингов

Имя в настройкахИмя параметраКак заполняетсяОписание
ThicknessParam…Толщина стенкиПо таблице ГОСТ (максимальный габарит сечения + класс герметичности)Толщина металла стенки воздуховода, мм
по GUID (без имени в настройках)Класс воздуховода А или ВАвтоматически: «В», если изоляция огнезащитная (ClassInsulation) или стоит ручной флаг ClassDustБуквенный класс герметичности воздуховода
ClassDust…Класс В без изоляцииНе заполняется плагином — это входной флаг, который вручную проставляет проектировщик; плагин только читает егоРучная отметка «считать класс В без изоляции», влияет на расчёт толщины металла и класса

Только для арматуры/фитингов

Имя в настройкахИмя параметраКак заполняетсяОписание
ValveFirePos…Позиция на схемеАвтонумерация: для арматуры с заполненным «…Тип открывания» (НО/НЗ) — по системе и этажу; для оборудования кондиционирования — по системе (метки «НБ»/номер), см. разделы «Формирование имени системы» и «Прочие настройки»Позиционный номер клапана/блока на расчётной схеме
FlowTerminal…Расход воздухаТолько при включённом чекбоксе «MagiCad»: копируется из параметра MagiCad magi_ducting_qv, если там задано ненулевое значение, а у нас поле ещё пустоеРасход воздуха через воздухораспределитель/арматуру воздуховода
по GUID (без имени в настройках)(расход воды у арматуры трубопровода, без отдельного «дружественного» имени)Только при MagiCad: копируется из параметра MagiCad magi_piping_qv по тому же правилуРасход воды через арматуру трубопровода

Условные материалы (записывается в семейство‑родитель)

Имя параметраКак заполняетсяОписание
«1 Материал количество» … «5 Материал количество» (фиксированные имена, не настраиваются в плагине)Считается по методу, указанному в «…Формула» материала (см. раздел «Условные (вспомогательные) материалы») × коэффициент запаса; записывается в один из пяти слотов — какой именно, определяет «…Позиция в комплекте» материалаКоличество сопутствующего материала (крепёж, прокладки, грунтовка и т.п.), которое использует сама геометрия/видимость семейства‑родителя

Оборудование кондиционирования (только при включённой опции «Внутренние блоки кондиционирования»)

Все значения копируются с типоразмера «наружного блока» на все «внутренние блоки» той же системы (параметры без отдельного «дружественного» имени в настройках — заданы напрямую по GUID):

Имя параметраОписание
Позиция«‹Тип системы›.‹позиция наружного блока›»
МаркаМарка оборудования (с типоразмера наружного блока)
МощностьЭлектрическая мощность, Вт
НапряжениеНапряжение питания
ХолодопроизводительностьХолодопроизводительность наружного блока
МассаМасса (текстом, с типоразмера наружного блока)
ГабаритыСтрока «ШxВxГ» по размерам типоразмера наружного блока
Расход воздухаРасход воздуха наружного блока
Уровень шумаУровень шума наружного блока
Количество блоковЧисло внутренних блоков в системе
КомментарийКомментарий с типоразмера наружного блока

Данные параметры необходимы для получения ХОВС систем кондиционирования. Для этого есть отдельная статья в базе знаний

Главный принцип: «Заполнять параметры» и «ПЕРЕЗАПИСАТЬ ПАРАМЕТРЫ»

Почти всё в этой вкладке подчиняется одному правилу , поэтому его стоит понять один раз:

  1. Если у элемента вообще нет нужного параметра — элемент попадает в список ошибок, ничего не пишется.
  2. Если параметр доступен только для чтения — пропускается.
  3. Если чекбокс «Заполнять параметры» (левый блок в шторке) для этого поля выключен — поле не трогается вообще, независимо от второго чекбокса.

4. Если у параметра сейчас нет значения (пусто/0) — он заполняется всегда (как только «Заполнять» включено), независимо от чекбокса перезаписи.

5. Если значение уже есть — оно перезаписывается только если включен соответствующий чекбокс в блоке «ПЕРЕЗАПИСАТЬ ПАРАМЕТРЫ»

То есть «Заполнять параметры» — общий выключатель по полю («трогать ли его вообще»), а «ПЕРЕЗАПИСАТЬ ПАРАМЕТРЫ» — разрешение перебивать уже введённые вручную значения. Так работают: Наименование, Группирование, Уклон, Количество, Имя/Тип системы, Отметка, Этаж, Масса, Позиция на схеме, Id пространства.

Из этого правила выпадают (обрабатываются по своей отдельной логике, описанной в соответствующих разделах ниже): двойная изоляция (пишется всегда), условные материалы (учитывают только чекбокс «Количество», без «Заполнять»)

Формулы наименования

Формула хранится в параметре типа «…Формула» и определяет, что плагин запишет в параметр «…Наименование». Есть два режима: простые «номерные» шаблоны (зашиты в коде под конкретную категорию) и полный формульный движок (если текст содержит $).

Простые номерные шаблоны (без $)

КатегорияФормула начинается сЧто получится
Воздуховод1<Префикс типа>, класса герметичности А/В, <ШxВ мм или Ø мм>, толщиной <X> мм
Воздуховод2То же самое, но вместо префикса берётся «Комментарии типа» Revit
Гибкий воздуховод1 / 2<Префикс или Комментарии типа> <ШxВ мм или Ø мм> (без класса и толщины)
Труба1Ø<номинальный DN>x<стенка, мм> мм
Труба2Ø<наружный диаметр>x<стенка, мм> мм
Труба3Ø<номинальный DN> мм (без указания стенки)
Гибкая труба1 / 2<Префикс или Комментарии типа> Ø <диаметр> мм
Фитинг воздуховода (OST_DuctFitting)точное совпадение 1-Префикс имени<Префикс> <размер, мм>, класс А/В толщиной <X> мм; также взводит флаг «Считать поштучно»
Фитинг воздуховодаточное совпадение 2-Префикс имени с углом поворотаТо же + вставляется угол поворота (<угол>° ); также взводит «Считать поштучно»
Фитинг воздуховодаточное совпадение 3-Фасонные элементыПросто текст «Фасонные элементы»; сбрасывает «Считать поштучно» в 0
Оборудование / арматура (через SetParametersEqipment/SetParametersFittings)использует те же правила фитинга воздуховода
Изоляция на трубе/воздуховоде (IsolGetNameSystemFamily)1<Префикс> толщиной <X> мм
Изоляция на трубе/воздуховоде2<Префикс> толщиной <X> мм, на воздуховод/трубу <размер хоста>
Изоляция на трубе (только)3<Префикс> толщиной <X> мм, для труб Dнар=<наружный диаметр>
Изоляция на арматуре/фитингеточное совпадение 1-Префикс имени и толщина<Префикс> толщиной <X> мм

Если номер не распознан или формула пуста — в «Наименование» попадает подсказка‑заглушка («Введите номер формулы» / «Введите формулу» / «Введите префикс»), чтобы сразу было видно, что тип не настроен.

Полный формульный движок (формула содержит $)

Если в «…Формула» есть символ $, весь текст разбирается движком FormulaParameterHelper.GetValueByFormula. Формула — это список кусков через +. Каждый кусок — либо обычный текст (вставляется как есть), либо один из токенов ниже.

Ссылка на параметр:

  • $ИмяПараметра — берёт значение параметра с этим именем у самого элемента (экземпляр или тип).
  • @ИмяПараметра — для элементов изоляции: берёт значение у хоста (трубы/воздуховода, на который надета изоляция), а не у самой изоляции. Если у элемента‑владельца (арматуры/фитинга) такого параметра нет — плагин попробует найти его у соседней трубы/воздуховода, подключённой через коннектор.

Форматирование чисел — суффикс сразу после имени параметра:

  • $Длина$$2 — округлить до 2 знаков, с сохранением конечных нулей (50.00).
  • $Длина$$$2 — округлить до 2 знаков и обрезать лишние нули (50 вместо 50.00).
  • Без суффикса — округление до 2 знаков по умолчанию.

Типы значений при подстановке параметра: текстовые — как есть; длины/диаметры (LengthPipeSize) — переводятся из футов в мм; числовые (Number) — как есть; углы (Angle) — переводятся из радиан в градусы; всё остальное — через AsValueString().

Специальные макросы (используются как отдельный кусок формулы, пишутся ровно так, включая квадратные скобки):

МакросЧто вычисляет
$[Особая формула: толщина трубы]Толщина стенки трубы, мм (наружный минус внутренний диаметр, /2)
$[Особая формула: первый слой изоляции]Толщина именно первого (внутреннего) слоя изоляции = фактическая толщина изоляции минус толщина, заданная для второго слоя (см. «Двойная изоляция»)
$[Особая формула: угол фитинга]Угол поворота фитинга в градусах + «°»
$[Особая формула: наименование соседней трубы]Копирует «…Наименование» с ближайшей подключённой трубы/воздуховода
$[Особая формула: герметичность...]Текст класса герметичности «, класса герметичности А» или «В» (по тем же правилам, что и в номерных шаблонах); если в тексте макроса есть слово «пожар», а система элемента не является дымоудалением/подпором (не содержит «ДП»/«ДВ») — вставляется пустая строка
$[Особая формула: размер воздуховода]Размер сечения: ШxВ мм или Ø... мм, работает для воздуховода, его изоляции и фитинга
$[Особая формула: толщина воздуховода ГОСТ]Толщина металла воздуховода/фитинга по ГОСТ (таблица по макс. габариту и классу герметичности)
$[Особая формула: толщина воздуховода ГОСТ плюс 0.1]То же + 0.1 мм
$[Особая формула: толщина воздуховода пожар]То же, но с минимумом 0.9 мм для системы «ДП» и 1 мм для «ДВ»

Примеры формул наименования элементов

Значения параметра «Формула»Формула заполненияПример
1.     Воздуховоды
1-Префикс имени$[…Префикс имени]+$[Особая формула: герметичность]+, +$[Особая формула: размер воздуховода]+, толщиной +$[Особая формула: толщина воздуховода]+ммВоздуховод из тонколистовой оцинкованной стали, класса герметичности А, 600×300 мм, толщиной 0.7 ммВоздуховод из тонколистовой оцинкованной стали, класса герметичности А, Ø200 мм, толщиной 0.5 мм
2. Гибкие воздуховоды
1-Префикс имени$[…Префикс имени]+ +$[Особая формула: размер]+ммГибкий воздуховод Ø 200 ммГибкий воздуховод 600×300 мм
3. Изоляция воздуховодов
1-Префикс имени и толщина$[…Префикс имени]+ толщиной +$[Толщина изоляции]Гибкий материал из вспененного каучука толщиной 6 мм
2-Префикс имени, толщина и габариты$[…Префикс имени]+ толщиной +$[Толщина изоляции]+, на воздуховод+$[Особая формула: размер воздуховода]+ ммОгнезащитная изоляция EI30 толщиной 25 мм, на воздуховод, Ø305 мм
4.Соединительные детали воздуховодов
1-Префикс имени$[…Префикс имени]+$[Особая формула: герметичность]+, +$[Особая формула: размер воздуховода]+мм, толщиной +$[Особая формула: толщина воздуховода ГОСТ]+ ммОтвод прямоугольного сечения из тонколистовой стали 400×300 мм, класс А толщиной 0.7 мм
2-Префикс имени с углом поворота$[…Префикс имени]+$[Особая формула: герметичность]+, +$[Особая формула: размер воздуховода]+ мм +$[Особая формула: угол фитинга]+, толщиной +$[Особая формула: толщина воздуховода ГОСТ]+ ммОтвод круглого воздуховода, класса герметичности А, ø305 мм 90°, толщиной 0.6 мм
3-Фасонные элементыФасонные элементыФасонные элементы
5. Трубы
1-Префикс имени и ДУ$[…Префикс имени]+ Ø  +$[Диаметр]+х+$[Особая формула: толщина трубы]+ ммТруба стальная водогазопроводная с цинковым покрытием ø25х3.2 мм
2-Префикс имени и Диаметр внешний$[…Префикс имени]+ Ø +$[Внешний диаметр]+х+$[Особая формула: толщина трубы]+ ммТруба стальная электросварная прямошовная оцинкованная ø219х6.0 мм
3-Префикс имени и ДУ без толщины$[…Префикс имени]+ Ø +$[Диаметр]+ ммТруба стальная водогазопроводная с цинковым покрытием ø25 мм
6. Гибкие трубы
1-Префикс имени$[…Префикс имени]+ Ø + $[Диаметр]+ ммГибкая подводка Ø 32 мм 
7. Изоляция трубопроводов
1-Префикс имени и толщина$[…Префикс имени]+ толщиной +$[Толщина изоляции]+ ммТеплоизоляция K-Flex ST толщиной 6 мм
2-Префикс имени, толщина и ДУ$[…Префикс имени]+ толщиной + $[Толщина изоляции]+ мм, на трубу $[Размер трубы]+ ммТеплоизоляция K-Flex ST толщиной 6 мм, на трубу ø 32 мм
3-Префикс имени, толщина и Диаметр внешний$[…Префикс имени]+ толщиной + $[Толщина изоляции]+ мм, для труб Dнар=+ @[Внешний диаметр]+ ммТеплоизоляция K-Flex ST толщиной 6 мм, для труб Dнар=35 мм
8.Соединительные детали трубопроводов
1-Префикс имени$[Особая формула: наименование соседней трубы]Труба стальная водогазопроводная с цинковым покрытием ø25х3.2 мм

Изоляция

Обычная (одиночная) изоляция

Для каждого элемента изоляции (труба/воздуховод/обкладка/изоляция на арматуре или фитинге), если он не входит в Revit‑группу, шаг заполнения считает:

  • Наименование — по формуле типа (см. раздел выше). Для изоляции на арматуре есть особый случай: если включён чекбокс «Специальная изоляция на арматуру» (раздел «ПРОЧЕЕ»), имя всегда будет «Изоляция на арматуру <имя арматуры>», формула типа при этом игнорируется. Если чекбокс выключен — для арматуры/фитингов сначала плагин пытается скопировать имя с изоляции соседней трубы/воздуховода (если у всех подключённых соседей имя совпадает), и только если соседей нет или они дают разные имена — считает по формуле.
  • Количество — единица измерения берётся из параметра типа «…Единицы измерения» (мм²/м2м³/м3):
    • на трубе/воздуховоде: длина — CURVE_ELEM_LENGTH; площадь — RBS_CURVE_SURFACE_AREA; объём — RBS_INSULATION_LINING_VOLUME; итог умножается на коэффициент запаса изоляции (поле «Коэффициенты запаса → Изоляция»).
    • на арматуре/фитинге: длина берётся из параметра «…Длина» на самой арматуре, если его нет — как половина диагонали её bounding box; площадь — из параметра «…Площадь», если его нет — из геометрии (SurfaceArea × 0.6, поправочный коэффициент); объём — прямо из геометрии (Solid.Volume).
  • Масса — сначала пробует взять объём из RBS_INSULATION_LINING_VOLUME; если там 0 — считает объём по фактической геометрии (Solid.Volume); умножает на «…Плотность» типа.

Двойная изоляция

Нужна, когда на трубу/воздуховод ставится два слоя изоляции разных типов (например, основной теплоизоляционный слой + тонкий защитный/противопожарный слой сверху) — как два отдельных элемента изоляции Revit на одном хосте, и при этом их количество нельзя просто сложить, не корректируя объём/площадь на то, что один слой лежит поверх другого.

Требуется настроить у ТИПА второго (или обоих) слоя изоляции 3 скрытых параметра, которые не входят в обычный список настроек плагина и добавляются только по GUID:

Параметр (GUID)Назначение
«Толщина второго слоя» (21e5d7d1-5509-4eb1-978b-8628a819c1e5)Текстовое значение толщины именно этого (второго) слоя, в мм
«Формула второго слоя» (52c3b10f-7837-41af-8140-a7bb3fcb69fb)Указывает, по какому полю считать «имя» изоляции для сопоставления пары (обычно то же «…Формула», см. ниже)
«Единица измерения второго слоя» (adea086f-eca2-4972-8bca-c853c5725379)Необязательный — единица измерения именно для второго слоя; если не заполнен, берётся обычное «…Единицы измерения» второго элемента пары

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

Как ищется пара: плагин группирует ВСЕ изоляции, у которых заполнены оба скрытых параметра, по ключу «Тип системы» + вычисленное по формуле имя. Внутри одной группы должно быть минимум 2 изоляции, надетые именно на трубу или воздуховод (не на арматуру/фитинг) — иначе элемент помечается предупреждением и пропускается.

Что происходит с найденной парой:

  1. Из пары выбирается элемент, чей типоразмер уже называется с окончанием «второй слой» (если такого нет — берётся просто первый по Id); второй элемент пары — оставшийся.
  2. Если задана единица измерения второго слоя — для выбранного элемента создаётся (или используется уже существующий) дублированный типоразмер с припиской «второй слой» и этой единицей измерения, элемент переключается на этот типоразмер.
  3. Ему присваивается «Наименование» по формуле (см. «Формула второго слоя»).
  4. Ему же присваивается суммарное количество всех изоляций всей группы (не только пары) — это количество считается заново под единицу измерения второго слоя, с поправкой на геометрию (для м²/м³ — площадь/объём слоя с учётом реального радиуса трубы или ширины/высоты воздуховода, а не просто сложение исходных чисел).
  5. Второму элементу пары присваивается скорректированное количество — из его собственного значения вычитается доля, приходящаяся на слой такой-то толщины (по формулам сечения трубы/прямоугольного воздуховода), чтобы не задваивать материал в спецификации.
  6. Остальные изоляции той же группы (если их больше двух) получают такую же индивидуальную корректировку количества.

Важно: и «Наименование», и «Количество» для двойной изоляции записываются всегда, независимо от чекбоксов «Заполнять»/«Перезаписать».

Условные (вспомогательные) материалы

Чтобы расчитать условные материалы нужно разместить семейство арматуры на нужные системы. И в каждом выбрать в прочее нужный материал.

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

Как считается количество:

  1. Материал пропускается, если: занят другим пользователем (рабочие наборы), находится в Revit‑группе, или у него нет родителя.
  2. Определяется «…Тип системы»: сначала смотрят на сам материал, если пусто — пробуют взять с родителя (и синхронизировать материал), если и там пусто — ищут подключённый к родителю через коннектор элемент с заполненным «…Тип системы» и синхронизируют обоих. Если тип системы определить не удалось — материал пропускается с ошибкой.
  3. Берётся текст «…Формула» у типоразмера материала — он определяет метод расчёта количества (см. таблицу ниже). Если формула пустая — количество не пересчитывается, остаётся как было.
  4. Полученное количество умножается на общий коэффициент запаса «Трубы и воздуховоды» (там, где это уместно по методу).
  5. Результат пишется не в сам материал, а в один из параметров родительского семейства — «1 Материал количество» … «5 Материал количество». Какой именно слот — определяет параметр «…Позиция в комплекте» (число 1–5) на материале (либо, если такого параметра нет, резервный параметр семейства «Порядок в родительском семействе»).
  6. Запись происходит, если у материала «…Количество» ещё не заполнено (0) ИЛИ включён чекбокс «Перезаписать → Количество» — чекбокс «Заполнять → Количество» здесь не участвует.

Распознаваемые методы расчёта («…Формула» на типоразмере материала):

Формула (точный текст)Как считается
Крепления воздуховодовПо площади поверхности воздуховodов/фитингов данной системы, коэффициент зависит от диапазона габарита/периметра сечения и материала (12 диапазонов)
Крепления воздуховодов 1.5То же самое, но фиксированный коэффициент 1.5 для всех диапазонов
Прокладки резиновыеТа же логика диапазонов, свои коэффициенты (резиновые прокладки фланцев)
Болты с гайками и шайбамиТа же логика диапазонов, свои коэффициенты
Лента стальная 0,7х20 ммПо площади поверхности изоляции воздуховодов/фитингов данной системы × коэффициент
Проволока стальная оцинкованная диаметром 1.1 мм / ...6 ммТа же логика, что и лента, другие коэффициенты
Проволока черная отожженная диаметром 0.8 мм / ...2 ммТа же логика
Количество лючковСуммирует у арматуры/оборудования данной системы значение скрытого параметра «Количество лючков» (по GUID)
Крепление полипропиленовых трубПо диаметру трубы и признаку «горячая» система (по наличию «Т» в имени системы) — таблица шага крепления
Крепление трубопроводов стальныхПо диаметру и признаку изолированности трубы — таблица шага и массы крепления
Грунтовка / ЭмальТолько для неизолированных труб (и если в «Комментариях типа» трубы нет пометки «Не рассчитывать эмаль и грунтовку»): π × Ø × длина × норма расхода × количество слоёв
любой другой текстКоличество = 0, в лог пишется предупреждение «неизвестный метод формулы»

Элементы внутри Revit‑групп (модельные группы)

Если элемент физически находится в Revit‑группе (то есть был
объединён командой Revit «Создать группу»), обычные шаги заполнения
(по трубам, воздуховодам, фитингам, изоляции и т.п.) пропускают такой
элемент — иначе Revit заставлял бы редактировать группу по одному элементу за
раз, что медленно и может рассинхронизировать одинаковые копии группы.

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

Условные материалы (категория «Парковка») и округление количества до целого (см. ниже) с элементами внутри Revit‑групп не работают — такие
материалы/элементы просто пропускаются этими шагами (отсюда и подпись у
чекбокса «Округлить до целого» — «не работает с группами»).

Имена систем

Важно не путать 4 разных поля — «сырое» имя системы Revit и три параметра плагина, которые из него получаются. Разберём на примере: к блоку кондиционирования подключено сразу 3 системы Revit — «К0.1.С1‑Х3» (подача фреона), «К0.1.С1‑Х4» (обратка фреона) и «Д3‑Т8» (дренаж/конденсатоотвод).

ПараметрКто и как заполняетОбъединяет подачу/обратку?Значение в примереЗачем нужен
1Имя системы (штатный параметр Revit самой MEP‑системы)Вбивает вручную сам проектировщик при создании/переименовании системы, по правилам конвенции — см. приложение «Имена систем» в конце этой инструкции— (это не параметр плагина, а исходный ввод)У элемента их сразу 3: «К0.1.С1‑Х3», «К0.1.С1‑Х4», «Д3‑Т8»Исходные данные, из которых плагин вычисляет остальные три параметра ниже
2«…Имя системы»Копируется, если уже заполнено на самой системе; иначе — полный перенос имени системы Revit без изменений (для каждой из систем элемента отдельно)Нет — все системы элемента перечисляются через запятую, ничего не сливается«К0.1.С1‑Х3,К0.1.С1‑Х4,Д3‑Т8»Нужен для построения аксонометрий: если бы подачу и обратку сливали в одну строку, кондиционер пропал бы, например, со схемы фреонопровода или со схемы конденсатоотвода — а так он корректно попадает на все нужные схемы. Также плагин следит, чтобы это значение доходило и до вложенных семейств внутри блока (не только до самого блока-контейнера)
3«…Тип системы»Копируется, если уже заполнено на самой системе; иначе вычисляется — из всех систем элемента выбирается одна «главная» (по приоритету: вентиляция → водоснабжение → холод/фреон → тепло) и у неё обрезается всё после дефиса, включая сам дефисДа — подача и обратка одного контура сводятся в одну строку«К0.1.С1»Нужен для спецификаций: чтобы позиция кондиционера не задваивалась из-за того, что он одновременно подключён и к подающей, и к обратной трубе одного контура
4«…Класс сети» (по GUID, без отдельного «дружественного» имени в настройках)Не вычисляется из текста имени системы — берётся с самой MEP‑системы: с её параметра «Класс систем», который либо проставлен вручную (обычно на одной характерной системе связки, а не на каждой), либо один раз подставлен плагином из «Комментариев типа» системы, если поле было пустымОтдельно от объединения — тут просто фиксируется «что это вообще за сеть»«Х3»Нужен для сортировки в спецификации — например, чтобы все системы на подаче (или весь приток) шли раньше систем на обратке/вытяжке

Итого: проще всего задать «…Имя системы» / «…Тип системы» / «Класс систем» один раз вручную на самой системе (ПКМ по системе → Свойства) — и дальше кнопка будет просто копировать эти значения на все трубы/воздуховоды/арматуру и вложенные семейства этой системы, не пересчитывая их заново. Если же вы полагаетесь на автовычисление первых двух — раздел ниже и приложение в конце этой инструкции объясняют, как должно быть названо само «сырое» имя системы в Revit, чтобы автоматический разбор сработал правильно.

Блок «ФОРМИРОВАНИЕ ИМЕНИ СИСТЕМЫ» определяет, из какого «сырого» поля Revit берётся основа для имени системы — выпадающий список «Исходное имя системы»:

  • Имя системы (штатное имя MEP‑системы в Revit);
  • Сокращение типа системы;
  • Комментарий к экземпляру системы;
  • Имя типоразмера системы;
  • Комментарий к типоразмеру типа системы;
  • Описание типа системы.

Ниже — таблица live‑предпросмотра на первой найденной в проекте системе: исходное значение, что получится в «…Имя системы», что получится в «…Тип системы» (объединяет подачу и обратку одной системы, нужен для спецификаций) и что получится в «Класс сети» (нужен, чтобы весь приток шёл раньше вытяжки в спецификациях). Таблица пересчитывается сразу при смене пункта в выпадающем списке — можно подобрать нужный источник до запуска обработки.

Итоговые «Имя системы»/«Тип системы» вычисляются автоматически по внутренним правилам плагина на основе выбранного источника (например, приводят имена теплосетей вида «Т1 1» к базовому коду «Т1», объединяют парные системы и т.п.) — в спорных случаях удобнее свериться с предпросмотром, чем угадывать заранее

Это конвенция именования MEP‑систем в Revit от которой напрямую зависит, что автоматически получится в «…Имя системы» и «…Тип системы», когда эти поля не заполнены на самой системе вручную. Речь именно про то, как называется сама система (ПКМ по системе → Свойства → Имя системы), а не про параметры отдельных труб/воздуховодов. Ниже будет блок о том как мы должны называть ситсемы. Их можно смотреть как в параметре системе, так и в дистпечере инжерных систем

ОВ1 — тепловые сети (отопление / теплоснабжение)

Имя типоразмераСокращениеПример имени экземпляра
T1_Теплоснабжение_ПодачаT1 (латиница)Т12‑ПУИ1
T2_Теплоснабжение_ОбраткаT2 (латиница)Т12‑ПУИ1
Т1_Отопление_ПодачаТ1 (кириллица)Т21
Т2_Отопление_ОбраткаТ2 (кириллица)T22

Разбор примера имени «Т12‑МОП2»:

  • Т/T — буква «Т»: русская — для отопления, английская (T) — для теплоснабжения;
  • первая цифра после буквы (1) — подача (1) или обратка (2);
  • вторая цифра (2) — порядковый номер системы;
  • всё после дефиса (МОП2) — произвольный комментарий к системе.

Если систему по каким‑то причинам не удаётся смоделировать одной цельной Revit‑системой — можно после пробела дописать что угодно, например «Т12‑МОП2 23»; этот «хвост» после последнего пробела будет отброшен при вычислении «…Имя системы».

Запрещено использовать пробел внутри самого комментария системы — систему нельзя называть «Т12 МОП2» (два слова через пробел вместо дефиса), иначе разбор имени сломается.

  • Формула «…Имя системы»: убрать всё, что идёт после последнего пробела → «Т12‑МОП2» (даже если исходно было «Т12‑МОП2 23»).
  • Формула «…Тип системы»: оставить порядковый номер системы, а вместо буквы и индикатора подача/обратка поставить «СО» (отопление) или «СТ» (теплоснабжение) → «Т12‑МОП2» становится «СО2‑МОП2» (объединяет подачу и обратку одной системы в одну строку для спецификации).

ОВ2 — вентиляция (приток / вытяжка / дымоудаление / подпор)

Имя типоразмераСокращениеПример имени экземпляраПримечание
…ДымоудалениеДВДВ1
…ПодпорДПДП3
…Приточный воздухПП1
…Приточный воздух_ЕстественныйПЕПЕ4В основном для КИВ
…Отработанный воздухВЕВ2

Для вентиляции подача/обратка не различаются, поэтому:

  • Формула «…Имя системы»: полный перенос имени системы без изменений («П1» → «П1», «ПД13» → «ПД13»).
  • Формула «…Тип системы»: тоже полный перенос, совпадает с «…Имя системы».

ОВ3 — холод, фреон, рециркуляция, дренаж

Имя типоразмераСокращениеПример имени экземпляра
…Рециркулирующий воздух_ВытяжкаХ2К105‑Х2
…Рециркулирующий воздух_ПритокХ1К105‑Х1
…Холодоснабжение_ПодачаХ1К143‑Х1
…Холодоснабжение_ОбраткаХ2К143‑Х2
…Фреонопровод_ПодачаХ3К14‑Х3
…Фреонопровод_ОбраткаХ4К14‑Х4
ДренажТ8Д3‑Т8
  • Формула «…Имя системы»: полный перенос из системного параметра имени системы, без изменений.
  • Формула «…Тип системы»: после дефиса убираются все символы, включая сам дефис → «К23‑Х3» становится «К23» (объединяет ветки Х1/Х2/Х3/Х4 одного контура в одну строку для спецификации).

Системы кондиционирования — назначение по типу помещений

Отдельная конвенция для контуров кондиционирования (К0…К10 — код закреплён за назначением помещений, где стоят внутренние блоки), пример полного разбора:

НазначениеПример имени системы (Revit)«…Имя системы»«…Тип системы»«…Позиция на схеме»Примечание«…Класс системы»
К0 — приточные установкиК0.1.С1‑Х3К0.1.С1К0.1.С1К0.1.НБ.С1Х3
К0.1.С1‑Х4К0.1.С1К0.1.С1ВБ отсутствуетХ4
К1 — технические помещенияК1.1.С1‑Х3К1.1.С1К1.1.С1К1.1.НБ.С1Рабочая система (нечёт.)Х3
К1.1.С1‑Х4К1.1.С1К1.1.С1К1.1.1.С1Х4
К2 — МОПК2.1.С1‑Х3К2.1.С1К2.1.С1К2.1.НБ.С1Х3
К2.1.С1‑Х4К2.1.С1К2.1.С1К2.1.1.С1Х4
К3 — жилые помещенияК3.1.С1‑Х3К3.1.С1К3.1.С1К3.1.НБ.С1Х3
К3.1.С1‑Х4К3.1.С1К3.1.С1К3.1.1.С1Х4
К4 — помещения УКК4.1.С1‑Х3К4.1.С1К4.1.С1К4.1.НБ.С1Х3
К4.1.С1‑Х4К4.1.С1К4.1.С1К4.1.1.С1Х4
К5 — помещения ТБОК5.1.С1‑Х3К5.1.С1К5.1.С1К5.1.НБ.С1Х4
К5.1.С1‑Х4К5.1.С1К5.1.С1К5.1.1.С1Х3/Х4 (для оборудования)
К6 — НПКН/БКТК6.1.С1‑Х3К6.1.С1К6.1.С1К6.1.НБ.С1Х3
К6.1.С1‑Х4К6.1.С1К6.1.С1К6.1.1.С1Х4
К7, К8, К9, К10…— прочее, по аналогии с К1‑К6

«…Тип системы» здесь получается тем же правилом ОВ3 (обрезка после дефиса, включая дефис): «К0.1.С1‑Х3» → «К0.1.С1». «НБ» в «…Позиция на схеме» — наружный блок кондиционера; «ВБ» — внутренний блок.

Прочие настройки окна

  • Коэффициенты запаса — «Изоляция» и «Трубы и воздуховоды»: множители, на которые умножается расчётная длина/площадь/объём при заполнении «…Количество» у труб, воздуховодов, гибких элементов и изоляции.
  • Округлить до целого (не работает с группами) — суммирует «…Количество» всех элементов с одинаковым «Тип системы» + «Наименование» и распределяет между ними округлённую вверх сумму пропорционально их доле (нужно, чтобы общая длина по позиции спецификации была целым числом). Не применяется к элементам в Revit‑группах.
  • Только элементы на активном виде — ограничивает обработку элементами, видимыми на текущем виде (иначе обрабатывается весь проект).
  • Уровни для параметра «Этаж» — дерево уровней слева; снятые галочки исключают уровень из числа кандидатов при определении «Этажа» элемента по геометрии (высоте) — элемент «прилипнет» к ближайшему из оставшихся отмеченных уровней.
  • Специальная изоляция на арматуру — см. раздел «Изоляция» выше.
  • Площадь воздуховодов в примечании — при включении отдельным шагом суммирует площадь поверхности всех воздуховodов одной системы («…Тип системы») и записывает суммарную площадь (м², округлённо до 2 знаков) в параметр «…Примечание» каждого воздуховода этой системы.
  • Внутренние блоки кондиционирования — для систем, чьё «…Тип системы» содержит букву «К» (кондиционирование): среди сгруппированных по системе блоков находится «наружный блок» (по флагу на типоразмере) и его характеристики (марка, мощность, напряжение, холодопроизводительность, масса, габариты, расход воздуха, шум, позиция, комментарий) копируются на все «внутренние блоки» той же системы, плюс проставляется общее число внутренних блоков.
  • MagiCad — при включении подтягивает расход воздуха/воды из параметров MagiCad (magi_ducting_qvmagi_piping_qv) в параметры плагина, если у MagiCad значение задано, ненулевое и отличается от текущего, а у нас поле ещё не заполнено; также заполняет «MC System Code» у MEP‑систем именем системы Revit.
  • Формула для объединённого параметра + чекбоксы «Сорт. по формуле» / «Объединённый параметр для сортировки» — считает значение по той же формуле, что и «Наименование» (тот же язык $/@/макросы), но по формуле, введённой прямо в это текстовое поле (а не по «…Формула» типа), и записывает результат в скрытый служебный параметр (по GUID) на каждом обработанном элементе — удобно для собственного порядка сортировки в спецификациях, не завязанного на «Наименование».
  • Класс сети (CheckSystemClass/CheckSystemClass1) — отдельный скрытый параметр (по GUID), определяющий класс/приоритет системы для сортировки в спецификациях; для MEP‑систем без заполненного класса при первом запуске подставляется из «Комментариев типа» системы.
  • Нагрузки из ColdBalance — импортирует значения холодовой нагрузки из Excel‑отчёта ColdBalance (лист «Таблица_теплопоступлений») в параметр «Расчётная нагрузка охлаждения» пространств, сопоставляя строки файла с пространствами по числовому Id, зашитому в тексте ячейки.
Была ли эта статья вам полезна?
👁 7
Предыдущая: Обзор вкладки ОВ и ВК
Следующая: Кнопка “Аеродинамический расчет”
Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Если Вы активны и хотите влиять на технологии, приглашаем Вас на интересные задачи по созданию и внедрению передовых решений в сфере проектирования и строительства.

Чем нужно заниматься
  • Интересными задачами в сфере BIM-проектирования
  • Аудит и внедрение BIM-технологий в компании
  • Создание обучающих материалов
  • Проведение вебинаров, запись обучающих видео.
  • Проработка BIM-технологий (шаблоны, семейства, плагины).
  • Консультации и обучение сотрудников.
Вы идеально нам подходите, если у Вас есть
  • Желание развиваться в BIM-проектировании.
  • Образование инженера ОВ\ВК или СС.
  • Опыт разработки раздела ВК или СС в Revit.
  • Отличное знание Revit.
  • Умение работать в команде.
  • Коммуникативность, ответственность, системный подход к работе.

Мы предлагаем гибкие условия работы, опираясь на Ваши пожелания и опыт.

Если Вы активны и хотите влиять на технологии, приглашаем Вас на интересные задачи по созданию и внедрению передовых решений в сфере проектирования и строительства.

Чем нужно заниматься
  • Интересными задачами в сфере BIM-проектирования
  • Аудит и внедрение BIM-технологий в компании
  • Создание обучающих материалов
  • Проведение вебинаров, запись обучающих видео.
  • Проработка BIM-технологий (шаблоны, семейства, плагины).
  • Консультации и обучение сотрудников.
Вы идеально нам подходите, если у Вас есть
  • Желание развиваться в BIM-проектировании.
  • Образование инженера ОВ\ВК или СС.
  • Опыт разработки раздела ВК или СС в Revit.
  • Отличное знание Revit.
  • Умение работать в команде.
  • Коммуникативность, ответственность, системный подход к работе.

Мы предлагаем гибкие условия работы, опираясь на Ваши пожелания и опыт.

Ищем креативного Маркетолога с желанием развиваться в направлении интернет маркетинга, используя современные технологии. В качестве ключевых обязанностей мы выделяем:

  • SMM-маркетинг (Youtube, Linkedin, VK, Facebook и другие)
  • SEO-оптимизация
  • Контекстная реклама в Google и Yandex
  • Проведение маркетинговых компаний (интеграции с партнерами, акции и розыгрыши)
  • Разработка маркетинговых материалов (баннеры, презентации)
  • Продвижение бренда
  • Поиск и общение с клиентами

Главные требования – Ваше желание развиваться по описанным направлениям, быть честным, ответственным и работать на результат.

Мы предлагаем гибкие условия работы и оплаты, опираясь на Ваши пожелания и опыт.

Ищем креативного Маркетолога с желанием развиваться в направлении интернет маркетинга, используя современные технологии. В качестве ключевых обязанностей мы выделяем:

  • SMM-маркетинг (Youtube, Linkedin, VK, Facebook и другие)
  • SEO-оптимизация
  • Контекстная реклама в Google и Yandex
  • Проведение маркетинговых компаний (интеграции с партнерами, акции и розыгрыши)
  • Разработка маркетинговых материалов (баннеры, презентации)
  • Продвижение бренда
  • Поиск и общение с клиентами

Главные требования – Ваше желание развиваться по описанным направлениям, быть честным, ответственным и работать на результат.

Мы предлагаем гибкие условия работы и оплаты, опираясь на Ваши пожелания и опыт.

Ищем в команду Anlax Technology креативного Контент-мейкера с желанием развиваться в области дизайна и создания контента, применяя современные технологии. В качестве ключевых обязанностей мы выделяем:

  • Создание креативного и профессионального контента (видео, фото, web)
  • Управление контентом (ведение и наполнение сайта, видеохостинга, облачного хранилища, техподдержка)
  • SEO-оптимизация контента
  • Web-дизайн

Главные требования – Ваше желание развиваться по описанным направлениям, быть честным,  ответственным и работать на результат.

Мы предлагаем гибкие условия работы, опираясь на Ваши пожелания и опыт.

Ищем в команду Anlax Technology креативного Контент-мейкера с желанием развиваться в области дизайна и создания контента, применяя современные технологии. В качестве ключевых обязанностей мы выделяем:

  • Создание креативного и профессионального контента (видео, фото, web)
  • Управление контентом (ведение и наполнение сайта, видеохостинга, облачного хранилища, техподдержка)
  • SEO-оптимизация контента
  • Web-дизайн

Главные требования – Ваше желание развиваться по описанным направлениям, быть честным,  ответственным и работать на результат.

Мы предлагаем гибкие условия работы, опираясь на Ваши пожелания и опыт.

Новостная рассылка
Новостная рассылка
  • Есть практический опыт успешного применения BIM-технологий в проектировании, строительстве или эксплуатации?
  • Являетесь экспертом в области BIM-технологий?
  • Есть интересный опыт, контент или технология в сфере BIM?
  • Ищеите возможность проподавать или поделиться своими знаниями с другими?
  • Хотите партнерские условия?

Напишите нам, мы всегда готовы предложить отличные условия за Ваш опыт и материалы!

  • Есть практический опыт успешного применения BIM-технологий в проектировании, строительстве или эксплуатации?
  • Являетесь экспертом в области BIM-технологий?
  • Есть интересный опыт, контент или технология в сфере BIM?
  • Ищеите возможность проподавать или поделиться своими знаниями с другими?
  • Хотите партнерские условия?

Напишите нам, мы всегда готовы предложить отличные условия за Ваш опыт и материалы!

Layer 1
Поиск по базе знаний