Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building Zero Touch Nodes in Revit Dynamo Using C#
Rating: 4.4 out of 5(7 ratings)
108 students

Building Zero Touch Nodes in Revit Dynamo Using C#

A Hands-On Guide to Automating Building Design with Zero Touch Nodes and C# Programming in Autodesk Revit Dynamo
Created byEnrique Galicia
Last updated 10/2024
English
English [Auto],

What you'll learn

  • Understand a prototyping blending process for Dynamo and C#
  • Learn how to package C# functions on a Revit API development so that they can be reused
  • Create a dll file with C# Functions suited to be used on Dynamo
  • Create a Package to be shared on other Dynamo Developments

Course content

3 sections11 lectures1h 4m total length
  • Introduction1:06

    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.

  • Necesary Requirements to be installed and Tested1:14

    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.

  • Resources

Requirements

  • Basic understanding of building design processes and principles: The course assumes that learners have a general understanding of building design and construction processes.
  • Access to Autodesk Revit and Dynamo: Learners will need to have access to Autodesk Revit and Dynamo in order to complete the course and practice the techniques covered.
  • A computer with the required software: Learners will need a computer with Autodesk Revit and Dynamo installed, as well as a development environment for C#.

Description

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.

Who this course is for:

  • Building design professionals who use Autodesk Revit in their work, and are interested in automating repetitive tasks and improving design accuracy and efficiency
  • Students and professionals who have a basic understanding of Autodesk Revit and want to learn about Dynamo and Zero Touch Nodes with C#.
  • Architects, engineers, and construction professionals who want to expand their skill set in building design technology.
  • Software developers who are interested in learning about building design automation and how to use C# in Autodesk Revit Dynamo.
  • Anyone who is interested in learning about the intersection of technology and building design, and how to use Zero Touch Nodes and C# to automate and improve their workflows