Примеры
Примеры разработки для Dynamo можно найти в следующих ресурсах.
Репозиторий примеров
Следующие примеры представляют собой шаблоны Visual Studio, которые можно использовать для создания собственного проекта.
ZeroTouchEssentials: шаблон для базовых узлов ZeroTouch.
HelloDynamo: шаблоны для базовых узлов NodeModel и персонализации вида.
Базовый шаблон NodeModel: HelloNodeModel.cs
Шаблон персонализации базового вида NodeModel: HelloGui.cs, HelloGuiNodeView.cs, Slider.xaml, Slider.xaml.cs
DynamoSamples: шаблоны для ZeroTouch, персонализированного пользовательского интерфейса, тестов и расширений видов.
Создание базового узла персонализированного пользовательского интерфейса: CustomNodeModel.cs.
Создание раскрывающегося меню: DropDown.cs.
Системные тесты: HelloDynamoSystemTests.cs
Тесты ZeroTouch: HelloDynamoZeroTouchTests.cs
Пример узлов ZeroTouch, включая реализацию
IGraphicItem
с целью повлиять на визуализацию геометрии: BasicExample.cs.Пример узлов ZeroTouch для раскрашивания геометрии с помощью
IRenderPackage
: ColorExample.cs
Примеры расширений видов: реализация IViewExtension, которая отображает немодальное окно при нажатии на элемент MenuItem.
NodeModelsEssentials: шаблоны для расширенной разработки пакетов Dynamo с помощью NodeModel.
Важные примеры:
Примеры геометрии:
Примеры пользовательского интерфейса:
DynaText: библиотека ZeroTouch для создания текста в Dynamo.
Примеры
Сторонние разработчики внесли значительный и ценный вклад в платформу, и часто они предоставляют свои решения с открытым исходным кодом. Следующие проекты являются отличными примерами того, что можно сделать с помощью Dynamo.
Ladybug — это библиотека Python для загрузки, анализа и изменения файлов EneregyPlus Weather (epw).
https://github.com/ladybug-tools/ladybug
Honeybee — это библиотека Python для создания, запуска и визуализации результатов расчета естественного освещения (RADIANCE) и энергопотребления (EnergyPlus/OpenStudio).
https://github.com/ladybug-tools/honeybee
Bumblebee — подключаемый модуль для совместимости Excel и Dynamo (GPL).
https://github.com/ksobon/Bumblebee
Clockwork — это набор пользовательских узлов для операций, связанных с Revit, а также для других целей, например управления списками, выполнения математических и строковых операций, выполнения геометрических операций (преимущественно ограничивающие рамки, сетки, плоскости, точки, поверхности, UV и векторы) и разбивки на панели.
Last updated