Скрипт Dynamo Копирование параметров системы
Скрипт копирует значения из встроенных параметров системы воздуховодов в общие параметры с префиксом «ADSK_Система». Скрипт обрабатывает имя, тип, классификацию и сокращение системы.
Только зарегистрированные пользователи могут скачать этот файл. Войдите в аккаунт или зарегистрируйтесь по ссылке.
Скрипт для копирования параметров системы. Версия 3
Скрипт заполняет значения имени, типа, сокращения и классификации систем у элементов из трубопроводных и вентиляционных систем. За основу берутся системные параметры и их значения переносятся в указанные пользователем общие параметры.
По умолчанию это параметры:
- ADSK_Система_Имя
- ADSK_Система_Тип
- ADSK_Система_Сокращение
- ADSK_Система_Классификация
Алгоритм обрабатывает как родительские, так и вложенные семейства всех уровней вложенности. Процедура отличается для элементов в категориях «Оборудование» и «Сантехнические приборы». Если у прочих категорий в большинстве случаев только одна система, то оборудование и сантехника обычно подключаются к нескольким системам одновременно.
Например, отопительные приборы подключаются к подаче и обратке, приточно-вытяжные системы к притоку и вытяжке, унитазы к канализации и водоснабжению. Соответственно, нельзя какие-то системы отбрасывать, они все равнозначны.
Поэтому для оборудования и сантехники алгоритм следующий: скрипт получает все системы с соединителей и в алфавитном порядке записывает все уникальные значения. Таким образом не будут дублироваться одинаковые системы, а все разные запишутся через запятую.
Например, у канального вентилятора два соединителя, на каждом будет одна и та же система. Скрипт обработает соединители и запишет только одно имя и тип системы. У унитаза будет две системы, пусть это К1.1 и В1.1. Скрипт запишет имена систем как «В1.1,К1.1».
У прочих элементов система одна, поэтому в общие параметры запишутся характеристики системы. Если элемент не является частью системы: у него нет соединителей или он не подключён ни к одной системе, то он не будет обрабатываться скриптом. Исключение — общие вложенные семейства, чьи родительские подключены в систему. Такие вложенные получат те же значения, что и родительские.
Пользователь может отключить копирование имени системы, так как эту же функцию выполняют плагины «Схема трубопроводов» и «Схема воздуховодов». Также в скрипте можно поменять целевые параметры, куда идёт запись. Главное, чтобы они были у всех элементов систем по экземпляру и менялись по экземплярам групп.