BIM -Dynamo Advanced (Level 3)- Project Based

BIM -Dynamo Advanced (Level 3)- Project Based
Dynamo Decoded: From Fundamentals to Expert Automation in Revit for Parametric Design and Beyond

What you will learn

Introduction to Code Blocks in Dynamo

Scripting in Dynamo: Basic to Advanced

Automating Parametric Design in Revit with Dynamo Scripts

Practical Use of Packages in Dynamo for Advanced Users

Sorting and Renaming Elements in Revit with Dynamo

Adding Parameters to Revit Elements with Dynamo

Automating Annotation Placement with Dynamo in Revit

Solar Analysis of Revit Models with Dynamo Scripts

Modeling Complex Parametric Towers in Dynamo for Revit

Using Dynamo Player for Efficient Script Execution in Revit

Description

Note: The main difference in this course compared to others is that we have not confined ourselves to explaining simple techniques. Instead, we have conveyed the subject through challenging projects and specific tricks, which are the result of numerous experiences.

  • Ever wanted to create your own Dynamo scripts?
  • Ready to conquer the world of parametric design and automation?
  • Curious about Dynamo’s capabilities for solar analysis?

This course delves into advanced scripting techniques, practical utilization of packages, and the completion of various projects. Learn to harness the power of Code Blocks in Dynamo, master scripting from basic to advanced levels, and automate parametric design within Revit using Dynamo Scripts. Discover how to efficiently utilize Dynamo Packages for advanced applications, including sorting, renaming, and adding parameters to elements in Revit.
Dive into the world of automation as you explore Dynamo’s capabilities in placing annotations and conducting solar analyses for Revit models. Gain hands-on experience in creating complex parametric towers using Dynamo for Revit and leverage Dynamo Player to streamline script execution. Elevate your skills and expertise in Dynamo with this comprehensive course

Headlines:

  • Introduction to Code Blocks in Dynamo
  • Scripting in Dynamo: Basic to Advanced
  • Automating Parametric Design in Revit with Dynamo Scripts
  • Practical Use of Packages in Dynamo for Advanced Users
  • Sorting and Renaming Elements in Revit with Dynamo
  • Adding Parameters to Revit Elements with Dynamo
  • Automating Annotation Placement with Dynamo in Revit
  • Solar Analysis of Revit Models with Dynamo Scripts
  • Modeling Complex Parametric Towers in Dynamo for Revit
  • Using Dynamo Player for Efficient Script Execution in Revit

If you are currently a BIM modeler or planning to become one, it is essential not to limit yourself to any form. You should be able to manage any architectural design in the BIM process And in the end, you will be the hero of this training. Please watch this course and feel free to ask me any questions you have while watching it.

English
language

Content


Get Instant Notification of New Courses on our Telegram channel.

Note➛ Make sure your 𝐔𝐝𝐞𝐦𝐲 cart has only this course you're going to enroll it now, Remove all other courses from the 𝐔𝐝𝐞𝐦𝐲 cart before Enrolling!

Course Introduction

Introduction

Professional Review of Code Block

Review of the Code Block

Filter Nodes in Dynamo

Using Filter Nodes (Part 1)
Using Filter Nodes (Part 2)

Exercise (Automatically Rename Family Names According to the Desired Standard)

Renaming Families

Professional Identification with Custom Node

Custom Node (Part 1)
Custom Node (Part 2)

Exercise (Modeling Project Types)

Modeling All Types of an Element

Exercise (Building the Required Parameters with Dynamo)

Building Parameters (Part 1)
Building Parameters (Part 2)
Building Parameters (Part 3)

Exercise (Automatic Measurement of Walls)

Automatic Measurement

Examining Color Nodes in Dynamo

Using Color Nodes (Part 1)
Using Color Nodes (Part 2)
Using Color Nodes (Part 3)

Exercise (Creating a Revit Elements Filter with Dynamo)

Creating Elements Filter (Part 1)
Creating Elements Filter (Part 2)

Exercise (Check Topography Slope)

Checking Topography Slope

Exercise (Simulation of Responsive Shells to the Path of the Sun)

Checking Elements Reaction Against Path of the Sun (Part 1)
Checking Elements Reaction Against Path of the Sun (Part 2)

Exercise (Checking the Occupancy Level)

Checking the Occupancy Level

Exercise (Sorting Room Numbers with Dynamo)

Rooms Sorting

Practice (Putting Room Tags in the Center of Each Room)

Putting Room Tags in the Center of Rooms

Exercise (Removing Rooms with Dynamo)

Removing Rooms Tags

Exercise (Output of Element Information Excel)

Exporting Elements Parameters to Excel (Part 1)
Exporting Elements Parameters to Excel (Part 2)

Exercise (Rename Views with Dynamo)

Editing Views

Exercise (Creating a Sheet and Adding View in it)

Creating a Sheets and Adding Views (Part 1)
Creating a Sheets and Adding Views (Part 2)
Creating a Sheets and Adding Views (Part 3)

Exercise (Adding the Scale Parameter to the Sheet List Meter)

Adding Scale Parameter to the Sheet List

Exercise (Project Browser Management)

Managing Project Browser (Part 1)
Managing Project Browser (Part 2)

Exercise (Checking Window Dimensions Based on Rooms)

Checking Windows Dimensions Based on Rooms (Part 1)
Checking Windows Dimensions Based on Rooms (Part 2)
Checking Windows Dimensions Based on Rooms (Part 3)

Exercise (the Technique of Transferring Information to Excel)

Transferring Information to Excel (Part 1)
Transferring Information to Excel (Part 2)
Transferring Information to Excel (Part 3)

Introduction to Design Script

Introduction to Design Script
Creating Lines and Points with Script (Part 1)
Creating Lines and Points with Script (Part 2)
Creating Axes in Code Block
Creating Shells in Code Block (Part 1)
Creating Shells in Code Block (Part 2)
Creating Shells in Code Block (Part 3)
Creating Shells in Code Block (Part 4)
Lacing in Code Block

Practice (Adding Tags on Elements)

Adding Tags on Elements

Exercise (Checking the Area of Furniture Compared to the Area of the Room)

Calculating Furnitures Area (Part 1)
Calculating Furnitures Area (Part 2)
Calculating Furnitures Area and Rooms Area
Add-On Information:

Overview: Moving Beyond Spaghetti Nodes

Let’s be real for a second: most Revit users treat Dynamo like a magic black box. They find a script on a forum, pray it doesn’t throw a “dereferenced” error, and run it. But if you want to stop being a script-consumer and start being a script-architect, you need to graduate from the “Level 1” mindset. The BIM – Dynamo Advanced (Level 3) course is essentially the bridge between “I think I know what I’m doing” and “I can automate an entire department’s workflow.”

What sets this particular course apart isn’t just the technical depth—it’s the shift in philosophy. We move away from the massive, messy “spaghetti” graphs that are impossible to debug and lean heavily into the logic of Code Blocks and DesignScript. In my years in the industry, I’ve seen countless industry-standard tools fall short because the person behind the screen didn’t understand the data structure. This course forces you to look under the hood. It’s less about “following the steps” and more about understanding the computational design logic that makes real-world projects actually feasible at scale. If you’re tired of manual data entry and want to build geometry that actually reacts to environmental data, this is where the training wheels come off.

Prerequisites

This isn’t a “day one” course. To get the most out of these hands-on labs, you should already be comfortable with the Revit interface and have a fundamental grasp of how nodes connect in Dynamo. You don’t need to be a software engineer, but you should understand the difference between a string, an integer, and a list. If you’ve ever tried to create a basic script and got frustrated by list lacing, you’re exactly where you need to be. A solid understanding of BIM (Building Information Modeling) principles is a must, as the course assumes you know why you’re adding parameters or sorting elements in a professional environment.

Skills & Tools Mastered

  • Advanced Computational Logic: Moving from visual nodes to efficient Code Blocks for cleaner, faster execution.
  • Data Management: Expert-level sorting, filtering, and renaming of Revit elements to maintain BIM standards.
  • Geometric Automation: Building complex parametric towers and adaptive components that respond to design constraints.
  • Environmental Simulation: Running solar analysis directly within the Dynamo environment to inform design decisions.
  • Deployment Strategy: Utilizing Dynamo Player to package complex scripts for non-technical team members.
  • External Packages: Mastering the industry-standard tools and custom packages that extend Dynamo’s native capabilities.

Career Benefits & Job Roles

In today’s market, career growth in the AEC (Architecture, Engineering, Construction) sector is tied directly to your ability to scale your output. By evolving from beginner to advanced in Dynamo, you position yourself as a high-value asset. This course is excellent certification prep for those looking to validate their skills as a BIM Manager or Computational Design Specialist.

Companies are desperate for “BIM Leads” who can reduce the time spent on repetitive tasks. Whether you are aiming for a role as a VDC (Virtual Design and Construction) Coordinator or a Design Technologist, these job-ready skills allow you to justify a higher salary by proving you can save a firm hundreds of man-hours. You aren’t just a drafter anymore; you’re an efficiency consultant.

Pros

  • Focus on Cleanliness: I loved the emphasis on Code Blocks. It’s the single best way to move from “hobbyist” to “pro” because it makes your scripts readable and professional.
  • Real-World Applicability: The projects aren’t abstract. Sorting elements, adding parameters, and automating annotations are the literal “bread and butter” of Revit production work.
  • Project-Based Learning: Building a parametric tower isn’t just for show; it teaches you how to handle complex list structures and 3D coordinate geometry in a way that sticks.

Cons

  • The Learning Curve: This course moves fast. If you haven’t touched DesignScript before, the transition to scripting within Code Blocks can feel like hitting a wall if you don’t pause and re-watch the logic-heavy sections. It requires a significant mental shift from “connecting dots” to “writing logic.”