
Что делает кнопка
Считает по связанным (архитектурным/АР) файлам количество сантехнических приборов и оборудования, которые физически попадают в каждое пространство (Space), и записывает суммарное количество точек ХВС (холодное водоснабжение) и ГВС (горячее водоснабжение) в параметры этого пространства — чтобы не считать вручную, сколько приборов требует холодной/горячей воды в каждом помещении.
Перед открытием окна: проверка параметров
Плагин сначала проверяет, что у категории «Пространства» (OST_MEPSpaces) есть два служебных параметра — счётчики ХВС и ГВС (заданы по GUID, без «дружественного» имени в настройках плагина). Если их нет — плагин пробует добавить их автоматически из подключённого ФОП. Если и это не получилось — появится сообщение «Ошибка в добавлении параметров. Добавьте вручную параметры к пространствам», и окно вообще не откроется — нужно подключить нужный ФОП или добавить эти параметры к категории «Пространства» вручную.
Окно: что в нём настраивается
«ВЫБЕРИТЕ ПРОСТРАНСТВА»
Как и в других похожих окнах плагина — три варианта: «Все в проекте», «Активный вид», «Выделенные». Ниже сразу показывается сводка: «Всего пространств» и «Заполнено ХВС и ГВС у» (сколько из выбранных пространств уже имеют ненулевое значение хотя бы в одном из двух счётчиков).
«ГДЕ ИСКАТЬ САНТЕХНИКУ»
Список всех связанных файлов (Revit Links), подключённых к текущему проекту — отметьте галочками те, где смоделирована сантехника (обычно это архитектурный раздел). Кнопки рядом — выбрать все / снять все. Поиск приборов идёт только по отмеченным связям — по всей связи целиком, не только по активному виду.
«Перезаписать количество»
Тот же принцип, что и в других функциях плагина: если у пространства оба счётчика уже ненулевые — они не будут тронуты, пока не включить этот флажок; если хотя бы один из счётчиков равен 0 — он в любом случае заполняется.
Как элемент «привязывается» к пространству
Для каждой выбранной связи в модели связи собираются элементы категорий «Санитарные приборы», «Оборудование» и «Специальное оборудование». У каждого такого элемента вычисляется центр его габаритного прямоугольника, пересчитывается в координаты основного (текущего) файла через трансформацию связи, и проверяется, попадает ли эта точка внутрь объёма одного из выбранных пространств. Если да — элемент считается стоящим в этом пространстве.
Если у прибора геометрический центр случайно оказался по другую сторону границы (например, у прибора, вплотную стоящего у стены между двумя помещениями) — он может «уйти» в соседнее пространство или не засчитаться вовсе; такие пограничные случаи стоит перепроверять вручную.
Как считается количество ХВС/ГВС на прибор
У разных приборов разное «количество» ХВС/ГВС — например, умывальник обычно даёт и ХВС, и ГВС, а унитаз — только ХВС. Плагин хранит это соответствие «имя семейства → количество ХВС, количество ГВС» в файле HvcGvcCount.json рядом со сборкой плагина.
- Если семейство прибора уже встречалось раньше (есть в этом файле) — числа берутся оттуда автоматически, без каких‑либо вопросов.
- Если семейство встретилось впервые — появляется маленькое окно «Введите количество ХВС и ГВС» с именем семейства и двумя полями. Введённые значения сохраняются в
HvcGvcCount.jsonодин раз и навсегда — при следующем запуске (в том числе в любом другом проекте на этом же компьютере, ведь файл общий для всей установки плагина, а не для текущего файла Revit) вопрос по этому семейству больше не появится.⚠ Если в этом окне нажать «Отмена» вместо «ОК» — плагин попытается использовать несуществующий результат для этого прибора, что может привести к ошибке выполнения. Лучше один раз ввести значения (даже 0 и 0, если прибор точно не потребляет ни холодную, ни горячую воду), чем закрывать окно кнопкой «Отмена».
Количество ХВС и ГВС по пространству — это просто сумма таких чисел по всем приборам, попавшим в это пространство.
Итог операции
После нажатия «Выполнить» появляется сообщение вида «Было заполнено N параметров» — общее число реально записанных значений (по двум счётчикам на пространство, с учётом того, изменяли их или нет по правилу «Перезаписать количество»).
Что нужно подготовить заранее
- Связи с сантехникой должны быть подключены к проекту и видны в списке «ГДЕ ИСКАТЬ САНТЕХНИКУ».
- Пространства (
Space), для которых считается количество, должны быть уже созданы и иметь корректную геометрию (границы), иначе привязка приборов по точке не сработает. - Будьте готовы один раз указать количество ХВС/ГВС для каждого нового семейства прибора, которое плагин ещё не встречал — это разовая настройка на всю дальнейшую работу с этим семейством.
Порядок действий
Для расчета количества водопотребителей и населения в жилых помещения существует спецификация

1-ым дело вам также необходимо создать все необходимые пространства на нужном этаже. Также нужно сделать вид для этого этажа и в спецификации поменять фильтр по этому этажу. Затем мы выносим эту спецификацию и вид на отдельный лист.
На виде рекомендуется сделать цветовую схему по …Номеру квартиры
Дальше необходимо удостоверится, что у всех пространств заполнен параметр …Номер квартиры. Если это не так, нужно проверить этот параметр у помещений. Если он не заполнен, необходимо попросить архитекторов сделать это.

После необходимо запустить плагин по заполнению количества ХВС и ГВС приборов в пространстве

Дальше у вас появится меню в котором вы сможете выбрать какие пространства и связи нужно обрабатывать. После выбора нажимаете кнопку выолнить

Если вы запускаете плагин впервые, то для каждого сантех прибора будет спрашиваться сколько ХВС и ГВС подводов у него есть. Вводится нужно целое число для каждого семейства
