Расскажу о некоторых простых возможностей проигрывателя Dynamo, он же Dynamo Player.
Нормальный функционал у него появился только начиная с версии Revit 2018.1. Тогда появилась возможность вносить вводные данные для скриптов. Раньше от Проигрывателя было мало пользы, и все работали с Dyno Browser от Алексея Лобанова. Но и сейчас функционал Dyno больше, чем у Player, но лично мне интерфейс Проигрывателя нравится больше. Я считаю, что и для простых российских проектировщиков он проще, и его ограничения в функционале — это «защита от дурака».
Добавить поля ввода
Чтобы отобразить новое поле ввода в плеере, в Dynamo у соответствующего нода должна стоять галочку — «Является входом» или «Is Input». Некоторые ноды, которые воспринимает Dynamo Player, уже после первой вставки имеют эту галочку в контекстном меню. Следовательно, если мы хотим запретить ввод данных этого нода — убираем галку. Самые популярные ноды для входных данных это String, Number, Number slider, Fille Path, Boolean.
Добавить поле вывода
Чтобы увидеть результат работы скрипта, нужно добавить нод Watch и переименовать его. Галочку «Является выводом» можно и не ставить.
Всплывающие списки
Стандартные ноды уже имеют отличные всплывающие списки, например, Categories. Пользовательские списки приходится формировать в отдельном окном, не в Dynamo Player. Помогут пакеты Celery или Dropdown. Они на питоне, поэтому должны работать у всех. С их использованием после запуска скрипта, появляется список , из которого можно выбирать значение.
Порядок отображения полей ввода
Более новые ноды размещаются ниже более старых. Значит, чтобы поменять порядок строк, некоторые ноды надо перекопировать. Или скопировать в нужном нам порядке.
Обновление нодов
Dynamo Player не работает при открытом Dynamo. После корректировки скрипта в Dynamo нужно его закрыть и запустить через Dynamo Player.