• YouTube - Белый круг
  • Facebook - Белый круг
  • Instagram - Белый круг

+7 (495) 766-89-13

Россия, город Москва, проспект Мира д.3 стр.3, эт. 4 

м. Сухаревская (выход 3)

PyScript: Dynamo

 

Использование dynamo player'a как менеджера python скриптов.

 

Как работает

  • Нода Script.Execute находит в директории питоновский файл с таким же именем как у основного файла (.dyn) и запускает его.
     

  • Принты и ошибки выводятся в output и доступны для просмотра из dynamo player'a.
     

  • Текущая и родительская директория добавляется в пути для импорта
     

  • Для создания нового скрипта не нужно открывать dynamo: достаточно просто скопировать любую пару <script name>.dyn / <script name>.py

 

Начало работы

Создание "точки входа" в Dynamo:

  1. В менеджере расширений найти и установить PyScript
     

  2. Разместить в пространстве ноду Script.Execute
     

  3. Подключить ее к ноде Watch

    1. ПКМ на Watch → выбрать "is Output"

    2. Переименовать ноду Watch: не важно как, главное изменить имя
       

  1. Сохранить файл, закрыть Dynamo.

 

Предлагаемая организация проекта

Вынесение всех Revit API импортов и часто используемых функций в отдельный модуль.

Шаблон скрипта.

Импорт из собственного модуля.