Знакомая ситуация: наделали вентсистем, а у них дурацкие имена: «Механизмы ADSK_Приточный воздух 46» и всё в таком духе. Ценная информация тут разве что в конце — номер системы.
Чтобы не перебивать всё это руками, создал скрипт для имён систем.
Алгоритм
Скрипт собирает все системы, проверяет их на присутствие префикса, если такой префикс есть, то заменяет его на короткий префикс системы.
Система с именем «Механизмы ADSK_Приточный воздух 46» после выполнения скрипта будет называться «П46».
Особенности
Вот у меня файл с кучей систем. Слева сами системы, справа спецификация с именами. Внизу Проигрыватель Динамо и редактируемые в скрипте данные.
![Полно систем с дурацкими именами Полно систем с дурацкими именами](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5f14448810edc71dbbdaf005_5f1c08cb1bb64168ace45331.png)
1 — префикс систем, который Ревит ставит по умолчанию.
2 — префиксы, на которые будем заменять стандартные префиксы.
После запуска скрипта картина меняется:
![Имена систем поменялись Имена систем поменялись](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5f14448810edc71dbbdaf005_5f1c0949cf90c6677ad6fe23.png)
Проигрыватель пишет об ошибке, но эта ошибка связана с тем, что в примере у меня только приточные системы, и нет ни вытяжных, ни дымоудаления, ни чего-то ещё. Возникают пустые списки, и Ревит ругается. Поэтому лучше ориентироваться на спецификацию, если в ней всё норм, то скрипт сработал успешно.
Вот такой скрипт.
Нюанс
Чтобы не пользоваться такими скриптами, нужно в свойствах системы воздуховодов добавить префикс в параметр «Сокращение». Как это делается и зачем, можете прочитать в отдельной статье про параметры инженерных систем.
Но если у вас в сокращении пусто, то скрипт вам может пригодиться.
Ссылка на скачивание
Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.
Отблагодарить автора
Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).