Dynamo + Python + API Automation of repetitive tasks in Autodesk Revit
Dynamo, Python, API Advance level
For whom?
Training dedicated to engineers, designers, BIM coordinators who want to increase their skills in the field of work automation in Autodesk Revit using Dynamo visual programming, Python programming and API libraries.
- Number of days: 2
- Duration: 16 h
- Materials: YES
Educational goals:
The training aims to significantly enhance the ability to automate repetitive tasks within Autodesk Revit software. By utilizing the Dynamo visual programming tool and the Python programming language, participants will be able to streamline design processes, achieve faster execution, and reduce manual workload. This comprehensive approach not only improves efficiency but also empowers attendees with advanced skills in automation, leading to higher productivity and precision in their projects.
Learning outcomes:
Attendee:
- gains knowledge of the possibilities of using Dynamo to automate tasks in Autodesk Revit and expand knowledge of visual programming tools.
- gains skills in using Dynamo software, automatic creation of multiple objects in the Revit model, supplementing the values of multiple parameters simultaneously and creating complex geometries.
- gains competencies in the field of the principles of functioning of the Dynamo program and the principles of programming using the Python language
Course schedule: Dynamo + Python + Application Programming Interface
Dynamo and Python
- Python Node Basics
- What is OOP (Object Oriented Programming)
- Importing Dynamo Libraries
Python Basics
- Defining variables
- Data types
- Working with lists
- Making decisions with conditional statements
- Operator control
- Logical operators
- Loops “for”
- Loops “while”
- “Break and Continue” Instructions
- Nested loops
- Dictionaries
- “Try and Except” expression
- Defining functions
- “Try and Except” Instructions
Working with libraries
- Python Modules
- Extending Python Modules
- Saving your own module
- What is IronPython?
- Importing Revit API Libraries
- Revit Conversion
- Dynamo Conversion
- Navigating Revit API Libraries
Revit API
- Collecting Elements
- Creating a collector
- Retrieving parameters from Revit
- Setting parameter values from Revit
- Creating line-based elements
- Component Location
- Matching Items
- Creating a view
- Revit API and IronPython Types.