Dynamo + Python + API Automation of repetitive tasks in Autodesk Revit

  1. HOME
  2. >
  3. Course
  4. >
  5. Dynamo + Python + API
Dynamo + Python + API

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.

This website uses cookies to provide services at the highest level. By continuing to use the website, you agree to their use.