AEC-hackathon-Dynamo-Workshop icon indicating copy to clipboard operation
AEC-hackathon-Dynamo-Workshop copied to clipboard

Learn how to develop for Dynamo in C# by building ZeroTouch & Explicit Nodes.

AEC Hackathon Dynamo Workshop

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.

Learning objectives

  • 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

Table of Contents

What are custom nodes ?

Get a high-level overview of the types of custom nodes you can create in Dynamo.
Read more about custom nodes

Part 1 - ZeroTouch nodes

Learn to develop custom nodes in Dynamo using ZeroTouch. Dynamo ZeroTouch node

Part 2 - Explicit nodes

Learn to develop nodes with custom UI in Dynamo using ZeroTouch Explicit nodes. Dynamo Explicit node with Custom UI

Tools we’ll use

Additional Resources

C#

  • 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

  • WPF Tutorial: https://www.tutorialspoint.com//wpf/index.htm

Dynamo & Revit API