Learn how to develop for Dynamo in C# by building ZeroTouch & Explicit Nodes.
This repository is based on @teocomi's original Dynamo Unchained
workshop materials.
- Learn about the different types of custom Dynamo nodes
- Lear how to set up the Visual Studio environment for development and debugging with Dynamo
- Learn how to develop, test and deploy a Zero Touch node
- Learn how to implement a custom UI
- Learn how to develop, test and deploy explicit custom Dynamo nodes
- Lear how to publish your nodes using the package manager
Get a high-level overview of the types of custom nodes you can create in Dynamo.
Read more about custom nodes
Learn to develop custom nodes in Dynamo using ZeroTouch.
Learn to develop nodes with custom UI in Dynamo using ZeroTouch Explicit nodes.
- Visual Studio Community 2017
- Dynamo 2.0.1
- Autodesk Revit 2018
- C# Interfaces: https://www.tutorialspoint.com/csharp/csharp_interfaces.htm
- C# Classes : https://www.tutorialspoint.com/csharp/csharp_classes.htm
- C# Namespaces: https://www.tutorialspoint.com/csharp/csharp_namespaces.htm
- WPF Tutorial: https://www.tutorialspoint.com//wpf/index.htm
- Revit API online documentation
- Dynamo Primer: http://dynamoprimer.com/en/09_Custom-Nodes/9-1_Introduction.html
- How to Create Your Own Nodes: https://github.com/DynamoDS/Dynamo/wiki/How-To-Create-Your-Own-Nodes
- Zero Touch Plugin Development: https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
- Adding Icons for a Zero Touch Assembly: https://github.com/DynamoDS/Dynamo/wiki/Add-Icons-for-a-Zero-Touch-Assembly