В Dynamo 2.0 появилась возможность задавать шаблон по умолчанию (.py extension)
для использования при первом открытии окна Python. Эта функция, о которой нас давно просили пользователи, значительно ускоряет процесс работы со сценариями Python в Dynamo. Благодаря возможности использовать шаблон программисты получают мгновенный доступ к данным, которые требуется импортировать по умолчанию и на основе которых они могут разрабатывать пользовательские сценарии Python.
Этот шаблон размещается в подпапке APPDATA
папки установки Dynamo.
Обычно используется следующий путь: ( %appdata%\Dynamo\Dynamo Core\{version}\ )
.
Для использования этой функции необходимо добавить в файл DynamoSettings.xml
следующую строку (правки вносятся в Блокноте).
Найдите строку <PythonTemplateFilePath />
и замените ее следующим кодом:
Примечание. Замените CURRENTUSER на имя пользователя.
Теперь нужно создать шаблон, включающий функции для встраивания. В данном случае требуется встроить функции импорта определенных данных из Revit, а также некоторые другие функции, обычно используемые при работе с Revit.
Создайте документ в Блокноте и вставьте в него следующий код:
Когда все будет готово, сохраните этот файл под именем PythonTemplate.py
в папке APPDATA
.
После того как шаблон Python задан в приложении Dynamo, каждый раз при размещении узла Python будет выполняться поиск этого шаблона. Если шаблон не найден, отображается стандартное окно Python.
Если шаблон Python найден (как в случае с созданным шаблоном для работы с Revit), отображаются встроенные в него функции по умолчанию.
Подробные сведения об этом дополнении см. в следующем материале (автор: Раду Гидей [Radu Gidei]): https://github.com/DynamoDS/Dynamo/pull/8122