PyRevit + Dynamo Скрипти

Коли я встановив pyrevit, першим, що я зробив, це переклав всі сценарії Динамо на PyRevit Python. Але якщо у вас немає часу або просто не хочеться цього робити, pyrevit дає можливість запускати динамо-скрипти. Наприклад, я візьму тестовий скрипт від pyrevitDevTools. Ось що ми маємо:

 

bundle.yaml в нашому випадку не потрібен. Щоб запустити динамо-скрипт за допомогою кнопки pyrevit, ви повинні вказати в імені індекс '_script'. PyRevit надає нам можливість запустити додаткову функціональність, запустивши скрипт за допомогою SHIFT + click методу. Тут така ж ситуація, але вам потрібно назвати інший скрипт з індексом '_config'. Коли ви натискаєте кнопку із зажатим SHIFT, тоді запускається сценарій _config.

 Коротко про bundle.yaml file. Відповідно до PyRevit документації:

DynamoBIM Engine Configs

Dynamo has an option to shutdown the executor after running the dynamo script. This means that scripts take longer to run since it has to load dynamo first (and if dynamo needs to check for updates or do other startup tasks that is also added to the script execution time)

You can specify whether to use a clean dynamo engine or keep it in memory for the next executions. Set the option below in your bundle file.

engine:
  clean: false

 

Якщо ви збираєтеся використовувати python в розробці програмного забезпечення, то я рекомендую відмовитися від Dynamo. Наступного разу поговоримо про різницю між Dynamo Python та PyRevit python (спойлер: різниці небагато).

Посилання на динамо скрипт, якщо у вас немає pyrevitDev tools.

Коментарії(0)