Пользовательский интерфейс Dynamo разделен на пять основных областей. В следующих разделах подробно рассматривается рабочее пространство и библиотека.
Меню
Панель инструментов
Библиотека
Рабочее пространство
Панель выполнения
Здесь указаны меню для основных функций приложения Dynamo. Как и в большинстве программ Windows, первые два меню связаны с управлением файлами, операциями выбора и редактированием содержимого. В остальных меню содержатся функции, присущие именно Dynamo.
Общие сведения и настройки можно найти в раскрывающемся меню Dynamo.
О программе: данные о версии Dynamo, установленной на компьютере.
Соглашение о сборе данных об использовании: возможность принять участие в обмене пользовательскими данными для улучшения работы Dynamo или отказаться от него.
Настройки: параметры, такие как точность десятичных знаков в приложении и качество визуализации геометрии.
Выход из Dynamo
При возникновении вопросов по работе программы воспользуйтесь меню Справка. Для доступа к справочным веб-сайтам Dynamo можно использовать веб-браузер.
Начало работы: краткое введение в работу с приложением Dynamo.
Интерактивные руководства.
Образцы: файлы примеров для справки.
Словарь Dynamo: ресурс с документацией по всем узлам.
Веб-сайт Dynamo: просмотр проекта Dynamo на GitHub.
Проект Dynamo Wiki: переход на страницу справки Wiki, посвященную методам разработки с помощью API Dynamo, вспомогательных библиотек и инструментов.
Показ начальной страницы: возврат на начальную страницу Dynamo при работе с документом.
Отчет об ошибке: создание инцидента на веб-сайте GitHub.
Панель инструментов Dynamo содержит ряд кнопок для быстрого доступа к файлам, а также команды «Отменить» [CTRL+Z] и «Повторить [CTRL+Y]». Справа находится еще одна кнопка, с помощью которой можно экспортировать снимок рабочего пространства, что часто требуется при работе с документацией и совместном использовании данных.
Библиотека Dynamo — это набор функциональных библиотек, каждая из которых содержит узлы, сгруппированные по категориям. Она содержит базовые библиотеки, которые добавляются при установке Dynamo по умолчанию. В рамках этой процедуры мы продолжим знакомство с ее использованием. Мы рассмотрим, как расширить базовые функции с помощью пользовательских узлов и дополнительных пакетов. В разделе Библиотека содержатся подробные инструкции по использованию.
Рабочее пространство позволяет создавать визуальные программы и изменять настройки предварительного просмотра для отображения 3D-геометрии. Дополнительные сведения см. в разделе Рабочее пространство.
Обеспечивает запуск сценария Dynamo. Щелкните значок раскрывающегося списка на кнопке «Выполнение», чтобы переключиться между различными режимами.
«Автоматически»: сценарий запускается автоматически. Изменения применяются в реальном времени.
«Вручную»: сценарий выполняется только при нажатии кнопки «Запуск». Используется при внесении изменений в сложный и крупный сценарий.
«Периодически»: по умолчанию этот параметр неактивен. Он становится доступен только при использовании узла DateTime.Now. С его помощью можно настроить автоматическое выполнение сценария с заданным интервалом.
Рабочее пространство Dynamo состоит из четырех основных элементов.
Все активные вкладки
Режим предварительного просмотра
Элементы управления масштабированием/панорамированием
Узел в рабочем пространстве
При открытии нового файла по умолчанию открывается новое исходное рабочее пространство.
Можно создать пользовательский узел и открыть его в рабочем пространстве пользовательского узла.
В каждом окне Dynamo можно использовать только одно исходное рабочее пространство, однако на вкладках можно открыть несколько рабочих пространств пользовательского узла.
Существует три способа переключения между режимами предварительного просмотра.
a. Использование значков в верхней части экрана справа
b. Щелчком правой кнопкой мыши в рабочем пространстве
Переключение из режима 3D-просмотра в режим предварительного просмотра графика
Переключение из режима предварительного просмотра графика в режим 3D-просмотра
c. С помощью горячей клавиши (CTRL + B)
Для навигации в любом рабочем пространстве можно использовать значки или мышь.
a. В режиме Предварительный просмотр графика
Использование значков:
Использование мыши:
Щелчок левой кнопкой мыши — выбор
Щелчок левой кнопкой мыши и перетаскивание — выбор нескольких точек
Прокрутка колесика вперед/назад — увеличение/уменьшение
Перетаскивание с удерживаемой средней кнопкой мыши — панорамирование
Щелчок правой кнопкой мыши в любом месте активного окна — открытие окна поиска в активном окне
b. В режиме 3D-просмотра
Использование значков:
Использование мыши:
Прокрутка колесика вперед/назад — увеличение/уменьшение
Перетаскивание с удерживаемой средней кнопкой мыши — панорамирование
Щелчок правой кнопкой мыши и перетаскивание — вращение
Щелкните левой кнопкой мыши, чтобы выбрать какой-либо узел.
Чтобы выбрать несколько узлов, щелкните и перетащите указатель для создания рамки выбора.
«Создать»: создание нового файла DYN.
«Открыть»: открытие существующего файла DYN (рабочее пространство) или DYF (пользовательский узел).
«Сохранить»/«Сохранить как»: сохранение активного файла DYN или DYF.
«Отменить»: отмена последнего действия.
«Повторить»: повтор действия.
«Экспорт рабочего пространства в виде изображения»: экспорт видимого рабочего пространства в виде файла PNG.
Предварительный просмотр графика
Предварительный 3D-просмотр
Вписать
Увеличить
Уменьшить
Панорамирование
Вписать
Увеличить
Уменьшить
Панорамирование
Орбита
Библиотека содержит все загруженные узлы, включая десять узлов по умолчанию, входящих в установочный пакет, а также все дополнительно загруженные пользовательские узлы и пакеты. Узлы в библиотеке организованы иерархически в виде библиотек, категорий и подкатегорий (если это необходимо).
Основные узлы: входят в установку по умолчанию.
Пользовательские узлы: сохраняйте часто используемые процедуры или специальные графики в качестве пользовательских узлов. Ими также можно поделиться с сообществом.
Узлы из Package Manager: коллекция опубликованных пользовательских узлов.
Мы рассмотрим иерархические категории узлов, способ быстрого поиска узлов в библиотеке, а также некоторые из часто используемых узлов.
Обзор узлов по категориям позволяет быстро разобраться в иерархии узлов, которые требуется добавить в рабочее пространство, а также найти узлы, которыми вы еще не пользовались.
Откройте библиотеку, щелкнув меню, чтобы развернуть каждую категорию и ее подкатегорию.
Начинать знакомство с программой рекомендуется с меню Geometry, так как в них представлено наибольшее количество узлов.
Библиотека
Категория
Подкатегория
Узел
Далее внутри подкатегории выполняется распределение узлов в зависимости от их функции: создание данных, выполнение действия или запрос данных.
Наведите указатель на узел, чтобы посмотреть подробные сведения, помимо его имени и значка. Такие подсказки позволяют быстро определить функции, выполняемые узлом, какие данные ему требуются на входе, и что он выдает на выходе.
Описание: описание узла на обычном языке.
Значок: увеличенная версия значка, используемого в меню библиотеки.
Входные данные: наименование, тип и структура данных.
Выходные данные: наименование, тип и структура данных.
Если вам с относительной точностью известно, какой узел необходимо добавить в рабочее пространство, введите ключевые слова в поле Поиск, чтобы найти все соответствующие узлы.
Щелчком выберите необходимый узел или нажмите клавишу ENTER, чтобы добавить выделенные узлы в центр рабочего пространства.
Поиск узлов можно выполнять не только по ключевым словам, но и по иерархии, разделяя ее уровни точкой в поле поиска, или с помощью узлов Code Block (в которых используется текстовый язык Dynamo).
Иерархия каждой библиотеки отражается в имени узлов, добавляемых в рабочее пространство.
При вводе тех или иных фрагментов расположения узла в библиотечной иерархии в формате library.category.nodeName
отображаются различные результаты.
library.category.nodeName
category.nodeName
nodeName
или keyword
В рабочем пространстве имя узла обычно представлено в формате category.nodeName
. Есть некоторые исключения, в частности, узлы категорий Input и View.
Соблюдайте осторожность при использовании узлов с одинаковыми именами и обращайте особое внимание на различия в категориях, к которым они относятся.
Узлы из большинства библиотек содержат формат категории.
Узлы Point.ByCoordinates
и UV.ByCoordinates
имеют одинаковое имя, но относятся к разным категориям.
К исключениям относятся встроенные функции, узлы Core.Input, Core.View и логические операторы.
В базовый комплект установки приложения Dynamo входят сотни узлов. Какие из них наиболее важны при разработке визуальных программ? Рассмотрим узлы, которые позволяют определить параметры программы (Input), отображать результаты действия, выполняемого тем или иным узлом (Watch), и задавать входные данные или функции с помощью горячей клавиши (Code Block).
Узлы Input — это ключевой инструмент, благодаря которому пользователи визуальных программ могут работать с основными параметрами. Ниже перечислены некоторые узлы, доступные в основной библиотеке.
Узлы Watch играют важную роль в управлении потоком данных в визуальной программе. Результат работы узла можно увидеть в окне предварительного просмотра данных узла, наведя курсор на узел.
Элемент удобно просматривать в узле Watch.
Кроме того, результаты геометрии можно просмотреть с помощью узла Watch3D.
Оба этих узла находятся в категории видов основной библиотеки.
Совет. Иногда при работе с большим количеством узлов пользоваться функцией 3D-просмотра может быть неудобно. В этом случае можно снять флажок фонового просмотра в меню «Параметры» и использовать узел Watch3D для предварительного просмотра геометрии.
Узлы Code Block позволяют создавать блоки кода, состоящие из строк, разделенных запятыми. Это так же просто, как и с узлом X/Y
.
Кроме того, узлы Code Block можно использовать как горячую клавишу для ввода чисел или вызова другой функции узла. Для этого используется синтаксис, соответствующий соглашению об именовании для текстового языка Dynamo — DesignScript.
Ниже приведен простой пример (с инструкциями) по использованию Code Block в сценарии.
Дважды щелкните мышью для создания узла Code Block.
Введите Circle.ByCenterPointRadius(x,y);
.
Щелкните в рабочем пространстве, чтобы отменить выбор и автоматически добавить входные порты x
и y
.
Создайте узлы Point.ByCoordinates и Number Slider, затем соедините их с портами ввода в узле Code Block.
Результат выполнения визуальной программы отображается в виде окружности в окне 3D-просмотра.
Create: создание или построение геометрии с нуля. Например, окружности.
Action: выполнение действия с объектом. Например, масштабирование окружности.
Query: получение свойства уже существующего объекта. Например, получение радиуса окружности.
Узел | Узел | ||
---|---|---|---|
Логический
Количество
String
Number Slider
Directory Path
Integer Slider
File Path