Простая параметризация через Dynamo
Иногда нам встречается монотонная работа, на которую мы можем потратить огромное количество часов и вызвать нежелание работать дальше на проекте. Например, поменять букву в маркировке, или добавить параметр в каждую категорию. Один из «любимых» случаев, когда системного параметра недостаточно и заказчик просит это же значение, но в другой параметр.
К примеру, системный параметр “Отметка от уровня” в параметр “ADSK_Размер_Отмека”
В такой ситуации нам поможет Dynamo. Сделать недельную работу за день без смс и регистрации!
Данное чудо находится на вкладке Управление→ Визуальное программирование→ Dynamo
Возьмем самую типовую задачу, а именно параметризация элементов на виде.
Очень часто нам приходится менять значение параметров, или же заполнять их с нуля. И вместо того, чтобы создавать спецификации для каждой категории или выбирать элементы по отдельности, сделаем небольшой скрипт.
Для данной задачи нам понадобится 4 нода (кода, прямоугольника)
Ноды — блоки или узлы, из которых собирается скрипт (программный код), сохраняемый в отдельном файле с расширением dyn. Простыми словами, Нод это блок кода, который упрощен для пользователя. На рисунке цифрами отмечены области рабочего пространства, ниже разберемся что к чему:
1 – Поиск. Сами ноды мы ищем в поиске или же тыкаем правой кнопкой мыши и вбиваем в поиск то, что нам нужно.
2 - All Elements In Active View отвечает за выбор всех элементов на виде, на котором мы находились при запуске Dynamo.
3 - Двойным щелчком по пустому месту мы создаем Code Block (программная строка) и пишем (обязательно в кавычках) наименование параметра, который нам нужно заполнить.
4 - Здесь мы должны подать значение, которое должно быть заполнено в параметре.
Вместо код блока мы можем использовать строку (если нам нужен текстовое значение), чтобы заполнять без кавычек. В поисковике вбиваем “String” и заполняем.
5 - Последний нод является собирательным, для которого нужно подать прошлые 3 нода.
В элементы подаем все элементы на активном виде, в наименование параметра, подаем (ни за что не догадаетесь) Имя параметра, а в value (значение) подаем то, что должно быть заполнено.
После всего нажимаем запуск (снизу слева) и наслаждаемся проделанной работой.
Посмотрим реализацию скрипта на примере спецификаций.
В данной модели 480 элементов, и при выделении всего, марку мы поменять не сможем (у нас она просто не отобразится)
Как будут выглядеть эти спецификации после запуска скрипта:
Чем больше нюансов в заполнении, тем больше времени будет уходить на это вручную. Поэтому ускорение за счет Dynamo идет в геометрической прогрессии.
Будем рады узнать о ваших типовых задачах, которые мы сможем помочь вам сделать, в комментариях! Естественно, после подписки на группу TrueBIM Вконтакте 😊
