Learn to use the Python programming language to create custom nodes in Dynamo for Revit.
- [Instructor] While working with Dynamo for Revit, how many times have you been unable to find a node in Dynamo that does exactly what you want? My name is Jeremy Graham, and I'm a stadium design architect specializing in computational and building information modeling, or BIM, workflows. To start, we'll focus on the Python programming language. By learning the basics such as the different data types, conditionals, and loops, we will then learn how to extend Dynamo's functionality by creating and importing new libraries, including the Revit API.
Finally, using Python, we'll learn how to interact with the Revit API from within Dynamo by learning techniques such as element filtering, accessing parameters, and creating views. At the end of this course, you'll have a strong understanding of how to use Python in Dynamo and be well on your way to creating unique and powerful workflows that push the boundaries of what Dynamo can achieve. Let's go ahead and get started.
Note: This course uses Dynamo 1.3.1 and Revit 2018. For best results, it helps to have the same versions of the software.
- Importing the Dynamo Geometry library
- Defining variables
- Making decisions with conditionals
- Controlling flow with operators
- Defining functions
- Working with external libraries in Python
- Accessing the Revit API with Python