Ejemplos
Si desea obtener ejemplos sobre cómo desarrollar para Dynamo, consulte estos recursos indicados a continuación:
Repositorios de ejemplo
Estos ejemplos son plantillas de Visual Studio que puede utilizar para iniciar su propio proyecto:
ZeroTouchEssentials: plantilla para nodos Zero-Touch básicos.
HelloDynamo: plantillas para la personalización de vistas y nodos NodeModel básicos.
Plantilla básica de NodeModel: HelloNodeModel.cs
Plantilla de personalización de vista básica de NodeModel: HelloGui.cs, HelloGuiNodeView.cs, Slider.xaml y Slider.xaml.cs
DynamoSamples: plantillas para Zero-Touch, la interfaz de usuario personalizada, pruebas y extensiones de vista.
Ejemplos de la interfaz de usuario
Crear un nodo de interfaz de usuario personalizado básico: CustomNodeModel.cs
Crear un menú desplegable: DropDown.cs
Pruebas del sistema: HelloDynamoSystemTests.cs
Pruebas de Zero-Touch: HelloDynamoZeroTouchTests.cs
Ejemplos de nodos Zero-Touch, incluido uno que implementa
IGraphicItem
para afectar a la renderización de la geometría: BasicExample.csEjemplos de nodos Zero-Touch para colorear geometría mediante
IRenderPackage
: ColorExample.cs
Ejemplos de extensiones de vista: una implementación de IViewExtension que muestra una ventana sin modo cuando se hace clic en su MenuItem.
NodeModelsEssentials: plantillas para el desarrollo avanzado de paquetes de Dynamo mediante NodeModel.
Ejemplos esenciales:
Ejemplos de geometría:
Ejemplos de la interfaz de usuario:
DynaText: biblioteca Zero-Touch para crear texto en Dynamo.
Casos reales
Los desarrolladores externos han realizado importantes e interesantes contribuciones a la plataforma, muchas de las cuales son también de código abierto. Los siguientes proyectos son excelentes ejemplos de lo que se puede hacer con Dynamo.
Ladybug es una biblioteca de Python para cargar, analizar y modificar archivos de EnergyPlus Weather (epw).
https://github.com/ladybug-tools/ladybug
Honeybee es una biblioteca de Python para crear, ejecutar y visualizar los resultados de la luz diurna (RADIANCE) y el análisis energético (EnergyPlus/OpenStudio).
https://github.com/ladybug-tools/honeybee
Bumblebee es un módulo de extensión para Excel y Dynamo Interoperability (GPL).
https://github.com/ksobon/Bumblebee
Clockwork es una recopilación de nodos personalizados para las actividades relacionadas con Revit, así como para otros fines, como la gestión de listas, las operaciones matemáticas, las operaciones de cadenas, las operaciones geométricas (principalmente, cuadros delimitadores, mallas, planos, puntos, superficies, UV y vectores) y paneles.
Last updated