• Home
  • About
    • Contact
    • Privacy Policy
  • Login
auconindustry.com
  • Topics
    • Automation and Digitization
    • Construction Robotics
    • Space Construction
    • Innovation Stories
  • Knowledge
    • AUCONscout
      • Scout: Automation and Digitization
      • Scout: Construction Robotics
      • Scout: Space Construction
    • AUCONdatabase
      • Software Tools Database
      • Robot Systems Database
      • Space Projects Database
    • InnovationMapping
  • News and Events
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu
You are here: Home1 / News and Events2 / Automation and Construction3 / Possibilities with Dynamo for Revit

Possibilities with Dynamo for Revit

22/02/2025/in Automation and Construction/by aucon01
Bookmark
Please login to bookmark Close

Please login to access.

This article shows examples of how Dynamo for Revit can automate BIM workflows, making them more efficient and time-saving. I will present three use cases that highlight how Dynamo simplifies tasks especially working with a lot of data.

Dynamo is an open-source visual programming tool primarily used for Revit but is also available for Civil 3D. Functioning as an add-in for Revit, it enables users to automate complex tasks, perform parametric modeling, and optimize workflows without requiring extensive programming knowledge. This makes it particularly useful for those who are not deeply familiar with traditional programming languages but still seek to streamline processes. Additionally, a sandbox version is available, allowing Dynamo to be used independently of Revit.

To understand visual programming, imagine replacing traditional code with nodes that represent functions. Users connect these nodes with lines to define how data flows between them. For example, a simple addition can be represented by linking two values (e.g., 1 and 1) to a “+” node, which then outputs 2 (see Fig. 1).

Fig. 1: Interconnected nodes

One of Dynamo’s biggest advantages is its ability to manipulate Revit objects directly, making it invaluable for handling large-scale projects or working with complex geometries that can be described using mathematical equations or even managing semantic data. In addition to the built-in function library, users can extend its capabilities by incorporating third-party packages. If the out of the box solutions and packages aren’t enough, you also have the option to integrate Python scripts for developing customized solutions for specific project requirements.

In the following I will show three use cases where Dynamo automates BIM workflows: Generation of synthetic data, Construction Progress Monitoring and Sustainability Assessment.

Generation of synthetic data for bridge segmentation

In this project the goal was to have a lot of data to train an artificial intelligence (AI). The conventional approach requires first scanning multiple bridges and then manually processing the point cloud data, cutting out elements, and saving them separately. Training an AI model requires a large amount of labeled data, making it a challenge to acquire and process enough real-world samples efficiently. Especially segmenting these components manually is an extremely time-consuming task. To overcome these challenges, synthetic bridge data was generated, where bridges were already pre-segmented. The segmentation process involves recognizing structural elements such as pillars, superstructure, abutments or handrails.

Fig. 2: Random generated bridge

The data generation process was implemented using Dynamo, enabling the procedural creation of multiple bridges by defining parameters and randomly assigning values for height, length, and width. To achieve this, predefined bridge families were placed in Revit and extracted using Dynamo, establishing relationships between the individual components. This ensured that when a random width was assigned, all bridge elements adapted accordingly to maintain geometric consistency.

In addition to the bridge structure itself, surrounding context elements were randomly generated to create a more realistic dataset (see Fig. 2). The resulting bridge models were then exported as object files and converted into point clouds. While points could be sampled and exported, initial random sampling did not fully replicate the patterns of real laser scanners, so this aspect was not implemented in Dynamo.

With these synthetically generated, pre-segmented point clouds, an AI model was trained for automated bridge segmentation. Further details on the AI methodology can be found in the following publication: http://dx.doi.org/10.1016/j.autcon.2025.106021.

Fig. 3: Dynamo Script for synthetic data generation

Construction Progress Monitoring

This project was the focus of my Bachelor’s thesis, which I completed at the Geodetic Institute of RWTH Aachen University. During this time, I began exploring Dynamo and developed the TABAKO-script. There is no relation to tabacco but actually is an acronym for the german terms”TeilAutomatisierte BAufortschrittsKOntrolle”.

Fig.4: BIM model visualization

The script overlays point clouds with the as-planned model and performs geometric checks to determine if the points in the cloud align with the elements in the as-planned model. Based on this alignment, analyses are conducted to interpret the data, and multiple verifications are performed to ensure that the elements are indeed constructed and not obstructed by random objects. Through a bounding box all BIM element specific points are filtered (see Fig. 5).

Fig. 5: Filtering of point clouds

Additionally, a grid verification is used to assess the distribution of points across the entire surface (see Fig. 6). For example, if the coverage is only 20%, it could indicate that the wall has not yet been built. On the other hand, a coverage of 90% could suggest that the wall is fully constructed.

Fig.6: Grid verification

The standard deviation is calculated to determine if the surface is truly planar; a smaller deviation indicates a higher likelihood of a flat surface, as opposed to irregular features like rebars.

Fig. 7: Standard deviation verification
Fig. 8: Dynamo Script for automated construction progress monitoring (TABAKO-Script)

Sustainability Assessment

In this project I developed a script to automatically calculate the most cost-efficient solution for the maintenance of concrete steel walls to support data-driven decision-making. Maintenance of reinforced concrete structures has to consider cost-efficiency with environmental sustainability.

First, an as built-model has to be modelled based on a lasers scan. Additionally the rebars have been scanned and implemented in the as-built model. Then for a sustainability assessment, an algorithm was developed using Dynamo.

Fig. 9: Me scanning with a terrestrial laser scanner
Fig.10: As-built model from a point cloud

This algorithm connects the BIM model with an external database, allowing ecological and economic parameters to be stored directly within the model. It evaluates maintenance operations based on two key scenarios: environmental sustainability, measured by CO₂ emissions, and economic sustainability, assessed by cost factors. The Dynamo script processes these scenarios by extracting relevant data from the database, enabling an informed comparison of cost-effective and environmentally friendly maintenance strategies.

Fig. 11: As-built model with positions of rebars

Here is a video demonstrating how the external data and evaluation within Dynamo can be visualized within Revit. By enriching BIM models with sustainability data, this method enables a more informed decision-making in infrastructure maintenance.

For further reference see this publication: http://dx.doi.org/10.1201/9781003323020-455

In conclusion, Dynamo for Revit offers a powerful platform to automate and enhance BIM workflows. Dynamo streamlines BIM workflows by automating repetitive tasks and reducing errors. The examples show its potential to improve efficiency and precision in design and construction. As automation becomes standard in the AEC industry, tools like Dynamo will be essential for staying competitive.

https://auconindustry.com/wp-content/uploads/2025/02/Screenshot-2025-02-22-171526.png 777 1392 aucon01 http://auconindustry.com/wp-content/uploads/2024/08/auconindustryWebHeader_darkblue-300x75.png aucon012025-02-22 19:17:282025-02-22 19:21:32Possibilities with Dynamo for Revit

Categories

  • aucon in brief
  • Automation and Construction
  • Construction Robotics
  • Innovation Stories
  • SpaceConstruction
  • Uncategorized

Categories

  • aucon in brief
  • Automation and Construction
  • Construction Robotics
  • Innovation Stories
  • SpaceConstruction
  • Uncategorized

Archive

  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • November 2024
  • July 2024
  • April 2024
  • March 2024
  • February 2024
© Copyright 2024 auconindustry
  • Link to LinkedIn
Link to: Automation in Construction in brief – 15/02/2025 Link to: Automation in Construction in brief – 15/02/2025 Automation in Construction in brief – 15/02/2025 Link to: Automation in Construction in brief – 22/02/2025 Link to: Automation in Construction in brief – 22/02/2025 Automation in Construction in brief – 22/02/2025
Scroll to top Scroll to top Scroll to top

This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. For further information see Privacy Policy.

OK×

Cookie and Privacy Settings



How we use cookies

We may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.

Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer.

Essential Website Cookies

These cookies are strictly necessary to provide you with services available through our website and to use some of its features.

Because these cookies are strictly necessary to deliver the website, refusing them will have impact how our site functions. You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website. But this will always prompt you to accept/refuse cookies when revisiting our site.

We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience. If you refuse cookies we will remove all set cookies in our domain.

We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.

Other external services

We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.

Google Webfont Settings:

Google Map Settings:

Google reCaptcha Settings:

Vimeo and Youtube video embeds:

Privacy Policy

You can read about our cookies and privacy settings in detail on our Privacy Policy Page.

Privacy Policy
Accept settingsHide notification only