Примеры
Last updated
Last updated
Примеры разработки для Dynamo можно найти в следующих ресурсах.
Следующие примеры представляют собой шаблоны Visual Studio, которые можно использовать для создания собственного проекта.
: шаблон для базовых узлов ZeroTouch.
Возвращение нескольких выходных данных:
Использование исходного геометрического объекта из Dynamo:
Пример свойства (узел запроса):
: шаблоны для базовых узлов NodeModel и персонализации вида.
Базовый шаблон NodeModel:
Определение атрибутов узла (имена, описание и типы входных и выходных данных):
Возвращение пустого узла, если нет входных данных:
Создание вызова функции:
Шаблон персонализации базового вида NodeModel: , , ,
Предупреждение о необходимости обновления элемента в пользовательском интерфейсе:
Персонализация NodeModel:
Определение атрибутов регулятора:
Определение логики взаимодействия для регулятора:
: шаблоны для ZeroTouch, персонализированного пользовательского интерфейса, тестов и расширений видов.
Создание базового узла персонализированного пользовательского интерфейса: .
Создание раскрывающегося меню: .
Системные тесты:
Тесты ZeroTouch:
:
Пример узлов ZeroTouch, включая реализацию IGraphicItem
с целью повлиять на визуализацию геометрии: .
Пример узлов ZeroTouch для раскрашивания геометрии с помощью IRenderPackage
:
: реализация IViewExtension, которая отображает немодальное окно при нажатии на элемент MenuItem.
: шаблоны для расширенной разработки пакетов Dynamo с помощью NodeModel.
Важные примеры:
Примеры геометрии:
Примеры пользовательского интерфейса:
Сторонние разработчики внесли значительный и ценный вклад в платформу, и часто они предоставляют свои решения с открытым исходным кодом. Следующие проекты являются отличными примерами того, что можно сделать с помощью Dynamo.
Ladybug — это библиотека Python для загрузки, анализа и изменения файлов EnergyPlus Weather (EPW).
Honeybee — это библиотека Python для создания, запуска и визуализации результатов расчета естественного освещения (RADIANCE) и энергопотребления (EnergyPlus/OpenStudio).
Bumblebee — подключаемый модуль для совместимости Excel и Dynamo (GPL).
Clockwork — это набор пользовательских узлов для операций, связанных с Revit, а также для других целей, например управления списками, выполнения математических и строковых операций, выполнения геометрических операций (преимущественно ограничивающие рамки, сетки, плоскости, точки, поверхности, UV и векторы) и разбивки на панели.
: библиотека ZeroTouch для создания текста в Dynamo.