
Explore how to create zero-touch nodes by building Revit API C# plugins and Dynamo prototypes, converting functions into DLLs for reuse in Dynamo workflows.
Develop zero touch nodes for Revit Dynamo in Visual Studio using C#, extending Dynamo with missing library functionalities. Meet prerequisites: Visual Studio, Revit 2021 or newer, and Dynamo installed.
Create a dotnet class library project for a zero touch node dll in Revit Dynamo. Configure after-build steps and save the dll to the Dynamo Revit packages folder.
Explore basic input and output components for building zero touch nodes in revit dynamo using c#. Use a class, constructor, and get/set value to retrieve information and drive dynamo results.
Add functions as Dynamo nodes to run C# code in Revit, using zero-touch classes and the document manager with Revit services to create columns and manage families.
Modify the transaction protocol to use a transaction manager for Dynamo transactions. Wrap Revit elements as family instances, resolve type ambiguities, and verify geometry with Dynamo for Revit.
clean the zero touch nodes in dynamo by preventing library references from copying and using a string category to target the built-in structural columns category.
Explore how to implement returning multiple values in torch nodes by creating a public static method that returns a dictionary of mixed types, using Dynamo Services for Autodesk Revit 2021.
Explore how to use Dynamo geometry components and Autodesk DesignScript through proto geometry to create a line from start point to end point using C# in Revit Dynamo.
Update the zero touch node workflow to Revit 2024 and 2025 by refreshing and re-adding Revit API references, Dynamo services, and proto geometry, then rebuild to validate the integration.
This course brings together the power of the Revit API with C# programming and Dynamo’s intuitive prototyping capabilities to help you develop and implement Zero Touch Nodes. These custom nodes allow for more efficient, flexible workflows in BIM, making automation and customization easier than ever before. The course is designed to take advantage of existing libraries and functions created in plugins, enabling you to innovate continuously by testing and proposing new workflows.
Throughout the course, you’ll learn how to clean up and structure functions into libraries, then compile them into DLL files that can be used in Dynamo. By integrating these DLLs, you’ll expand the power of Dynamo to suit your project’s specific needs. This process allows you to test new approaches, create innovative workflows, and improve project efficiency on a continuous basis.
By the end of the course, you will:
Have a solid understanding of creating custom tools and plugins using the Revit API and C#.
Be able to automate repetitive tasks, reduce errors, and optimize your project workflows.
Utilize Zero Touch Nodes in Dynamo, expanding its capabilities to solve more complex problems and speed up project development.
Supporting this course by recommending, reviewing, and purchasing it will help release further training modules in the future. Let’s work together to enhance your BIM skills, drive innovation, and make technology work the way you need it to, improving your workflows for the long term.