• DYNAMO FOR REVIT
CODING NEW NODES WITH C#
Design Tech Unraveled | John Pierson
IN THIS MODULE
WELCOME TO THE COURSE
• Introduction
• Prerequisites
What is ZeroTouch? What you can expect
from this course.
• JOHN PIERSON
• DESIGN TECHNOLOGY SPECIALIST
• After learning Dynamo, I knew I wanted to learn how to code in C#. My ultimate goal
was Revit plugin creation. Learning C# did not come quickly for me, but it did finally
happen in my 3rd year of using Dynamo.
Prerequisites
REVIT KNOWLEDGE DYNAMO
KNOWLEDGE
• An understanding of how Revit "thinks." Intermediate knowledge is
preferred. Type vs Instance, Categories, etc. You've built graphs and want
more.
ADMIN RIGHTS EAGER TO LEARN/SHARE
We will be installing several tools, so admin I
would not be where I am if it wasn't for
rights on your machine are a must. the folks
who have shared.
Dynamo for Revit| Coding New Nodes with
C#
• WHAT IS ZEROTOUCH?
Zero-Touch Importing refers to a simple
point-and-click method for importing C#
libraries.
HTTPS://PRIMER.DYNAMOBIM.ORG/11_PAC
KAGES/11-5_ZERO-TOUCH.HTML
COMPILED DLL
• When we build nodes in C#, we compile them into a DLL. This
• differs from Python quite a bit
• (which we will cover in the next section).
SAMPLE OF NODES THAT
APPEAR
All of our code within our DLL that is public,
turns into nodes. You can have several DLLs
involved in a single package, which we will
cover in greater detail later on.
YOU WILL:
BY THE END OF THIS COURSE
• Know your way around
• Visual Studio
Learn the basics of C#. Know how to create
nodes in C# for Dynamo.
Dynamo.pptx

Dynamo.pptx