Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Ghasem Ariyani • BIM Manager

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?

Read more

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.

Enroll now

What's inside

Learning objectives

  • 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

Syllabus

Course Introduction
Introduction
Exercise File
Professional Review of Code Block
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Focuses on automating parametric design within Revit using Dynamo scripts, which is highly valuable for BIM modelers seeking to enhance their workflow
Teaches practical utilization of Dynamo packages for advanced applications, such as sorting, renaming, and adding parameters to elements in Revit
Explores Dynamo's capabilities in placing annotations and conducting solar analyses for Revit models, which can be useful for sustainable design and documentation
Requires familiarity with Revit and Dynamo, so learners without prior experience may need to acquire foundational knowledge before taking this course
Emphasizes the use of Code Blocks in Dynamo, which may present a steeper learning curve for users who are new to visual programming or scripting
Covers Dynamo Player for efficient script execution in Revit, which streamlines the process of running Dynamo scripts within Revit projects

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Advanced bim dynamo project applications

According to learners, this course offers a highly practical and project-based approach to advanced Dynamo scripting within a BIM workflow. Students particularly appreciate the real-world application of skills, noting that the course provides useful examples and tricks applicable to daily tasks in Revit. The clear explanations and engaging exercise files are frequently highlighted as strengths, making complex topics accessible. While some reviewers felt certain topics could be covered in more depth for an 'advanced' level, the overall consensus points to a strong and valuable learning experience for professionals seeking to deepen their Dynamo skills.
Strongly beneficial for those with basics.
"While labeled advanced, I found it best suits someone with a solid intermediate understanding looking to apply skills."
"It assumes you know the Dynamo basics and jumps right into practical scripting."
"Good course if you are past the beginner stages and want to see real use cases."
"If you have some experience with Dynamo, this course will definitely take your skills to the next level."
Instructor provides clear and helpful guidance.
"The instructor explains things very clearly, which is crucial for advanced topics."
"The instructor is very knowledgeable and explains complex concepts in an understandable way."
"Great instructor, easy to listen to and follow his methods."
Well-explained exercises with provided files.
"The explanations are very clear and easy to follow, and the exercises are well-structured."
"Exercise files are helpful and make practicing the scripts straightforward."
"Each lesson is well-explained with examples that you can immediately follow along."
"The practical exercises are well prepared and easy to understand."
Applies Dynamo to real-world BIM tasks.
"This course is useful to automate our BIM tasks and everyday routines."
"Excellent course, I found the content is very practical."
"The project-based exercises are great for applying the concepts learned to real-world scenarios."
"Very useful course with lots of practical examples to speed up daily work in Revit."
Some felt 'Advanced' level could go deeper.
"Some advanced topics could be explained in greater depth to truly justify the 'Level 3' tag."
"I was hoping for even more complex scripting techniques and deeper dives into specific packages."
"While practical, it sometimes feels like a very good Level 2 course rather than a cutting-edge Level 3."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in BIM -Dynamo Advanced (Level 3)- Project Based with these activities:
Review Revit API Basics
Familiarize yourself with the Revit API to better understand how Dynamo interacts with Revit elements and parameters.
Browse courses on Revit API
Show steps
  • Explore the Revit API documentation.
  • Review basic C# syntax for Revit API interaction.
  • Practice simple tasks like element selection.
Autodesk Revit 2023 Black Book
Use this book as a reference to understand the underlying Revit concepts that Dynamo scripts interact with.
Show steps
  • Browse chapters related to families and parameters.
  • Review examples of common Revit workflows.
Mastering Autodesk Revit 2024
Reference this book to deepen your understanding of Revit concepts and workflows, which are essential for effective Dynamo scripting.
Show steps
  • Read chapters related to element parameters and families.
  • Study examples of automating tasks in Revit.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice with Code Blocks
Sharpen your skills with code blocks by completing a series of increasingly complex exercises.
Show steps
  • Start with basic mathematical operations.
  • Progress to creating geometric shapes.
  • Implement conditional statements and loops.
Document Dynamo Scripting Best Practices
Create a guide that documents best practices for writing efficient and maintainable Dynamo scripts for Revit.
Show steps
  • Research Dynamo scripting best practices.
  • Document naming conventions and code structure.
  • Provide examples of efficient node usage.
  • Share the guide with other Dynamo users.
Automate Window Placement Based on Solar Analysis
Apply your Dynamo skills to create a script that automatically places windows in a Revit model based on solar analysis results.
Show steps
  • Perform a solar analysis on a Revit model.
  • Develop a Dynamo script to read solar analysis data.
  • Create logic to place windows based on solar exposure.
  • Test and refine the script for accuracy.
Develop a Dynamo Tool for Parameter Management
Create a Dynamo tool that simplifies the process of adding, modifying, and managing parameters in Revit projects.
Show steps
  • Design the user interface for the tool.
  • Implement functionality to add parameters to elements.
  • Implement functionality to modify parameter values.
  • Test the tool thoroughly and document its usage.

Career center

Learners who complete BIM -Dynamo Advanced (Level 3)- Project Based will develop knowledge and skills that may be useful to these careers:
BIM Specialist
A BIM Specialist is responsible for managing and implementing Building Information Modeling using software. A BIM Specialist must ensure project teams adhere to modeling standards, and often create and manage project templates. The BIM -Dynamo Advanced course is specifically useful to a BIM Specialist because it provides the skills to automate repetitive tasks within Revit using Dynamo. The course's lessons on sorting, renaming, and adding parameters to elements and automating annotation placement are highly beneficial to a BIM Specialist looking to improve team efficiency and quality of work. This course will equip a BIM specialist with a deeper level of skill.
Parametric Designer
A Parametric Designer uses algorithms and computational tools to generate complex geometric forms and systems. This role requires proficiency in scripting and the ability to develop custom design solutions. The BIM -Dynamo Advanced course is a direct fit for a Parametric Designer, providing the advanced scripting techniques and practical package utilization in Dynamo necessary to excel in this position, especially for projects involving Revit. The detailed instruction on using Code Blocks and creating design scripts in the course helps build a strong foundation for Parametric Design using Dynamo to its fullest capacity. The course content goes beyond simple techniques to focus on complex projects, ideal for a Parametric Designer seeking advanced skills.
Computational Designer
A Computational Designer utilizes programming and algorithmic thinking to create innovative designs and automate workflows. This role often involves generating complex geometries and building custom tools for design exploration. The BIM -Dynamo Advanced course, with its focus on advanced scripting, parametric design automation, and practical use of packages within Dynamo, directly aligns with a Computational Designer's responsibilities, particularly in the context of Revit. The course's emphasis on code blocks and design scripts provide a strong foundation for the kind of problem-solving and customization that defines the work of a Computational Designer.
Design Automation Engineer
A Design Automation Engineer develops tools and processes to automate design tasks and workflows, often improving efficiency of design work across a team. The BIM -Dynamo Advanced course is invaluable for a Design Automation Engineer working with Revit because of its focus on advanced scripting, practical packages, and automation of parametric design. The course's detailed lessons on automating annotation placement, conducting solar analysis, and creating complex parametric towers are directly applicable to automating Revit-based workflows, making this course essential for a Design Automation Engineer looking to streamline design processes.
BIM Coordinator
A BIM Coordinator is responsible for the implementation and management of BIM standards on a project. This role often requires developing and automating processes, ensuring efficient workflows. The BIM -Dynamo Advanced course is directly relevant to a BIM Coordinator due to its emphasis on advanced scripting and automation using Dynamo. A BIM Coordinator will find the detailed instruction on using Dynamo packages to automate sorting, renaming, and adding parameters to elements highly beneficial in streamlining tasks and enforcing project standards. The course may help a BIM Coordinator create more efficient and complex scripts.
Digital Design Specialist
A Digital Design Specialist leverages digital tools to create innovative and efficient designs. This position calls for a high level of skill in using softwares that are core to a digital building practice. The BIM-Dynamo Advanced course helps a Digital Design Specialist to master advanced scripting techniques, use practical packages, and automate parametric design within Revit using Dynamo. Skills learned in this course including sorting, renaming, and adding parameters to elements, and automating annotation placement are all integral to streamlining digital design processes. Anyone interested in optimizing workflows within Revit using Dynamo will find this course to be very useful.
Building Performance Analyst
A Building Performance Analyst evaluates the energy efficiency, sustainability, and overall performance of buildings. This role often requires using digital tools to conduct analysis and make recommendations. The BIM -Dynamo Advanced course may aid a Building Performance Analyst by teaching them how to conduct solar analysis of Revit models with Dynamo Scripts. Though a small part of the course, this capability allows for simulation of building performance. The course additionally goes into automating parametric design, which is often a part of building analysis, allowing an analyst to refine and optimize building designs for better performance.
Architectural Technologist
An Architectural Technologist works closely with architects and engineers to develop technical designs, construction details, and project documentation. This role often involves using BIM software to generate drawings, specifications, and schedules. The BIM -Dynamo Advanced course will provide skills in automating tasks within Revit, such as annotation placement and parameter manipulation, which are directly relevant to the work of an Architectural Technologist. This course helps them to enhance efficiency and accuracy in their modeling process. The course's focus on practical project-based learning is applicable to an architectual technologist, though this course is not strictly necessary.
Architectural Designer
An Architectural Designer develops designs for buildings and other structures, whether for presentation or full-scale construction. The work often involves using computer-aided design software to produce drawings and renderings. The BIM -Dynamo Advanced course may be useful for an Architectural Designer to improve their workflow, especially through the use of automation including parametric design and modeling complex towers within Revit. Automating tasks such as annotation placement or solar analysis can reduce manual effort and improve design analysis. While design work may not require advanced scripting, the skills taught in this course will improve the capabilities of an Architectural Designer to explore form and building operations.
Software Developer
A Software Developer designs, develops, and tests software applications. This role requires an understanding of programming languages and a mastery of software development processes and best practices. While a Software Developer may not directly interact with BIM or Revit, the BIM -Dynamo Advanced course may be particularly useful to a Software Developer who seeks a role in the architecture, engineering, and construction industry. This course goes into scripting, automation, and the use of code blocks, which are all core to software development. The experience of working with Dynamo in Revit allows a developer to apply their skill to the AEC context.
Project Manager
A Project Manager plans, organizes, and oversees projects from initiation through completion. These professionals must have strong organizational and communication skills. The BIM -Dynamo Advanced course may provide an edge for a Project Manager within architecture, engineering and construction. The efficiency gains that can be achieved through automation of design processes, such as those learned in this course, can allow a project manager to effectively manage a project with less time spent on manual tasks. While project management requires a broad range of skills, this course is helpful for those managing complex BIM processes.
Urban Planner
An Urban Planner develops plans and policies for the growth and development of cities and communities. This role requires an ability to analyze data and create strategies. The BIM -Dynamo Advanced course may be useful for an Urban Planner who is curious about software solutions in urban planning because of its focus on automation. Though this role may not include parametric design of complex structures, the lessons in automation and scripting may provide a new lens for an urban planner. This course is not directly related to urban planning, but may offer an opening into this field.
Civil Engineer
A Civil Engineer designs and oversees the construction of infrastructure projects including roads, bridges, and buildings. While most civil engineering work is not BIM related, the BIM -Dynamo Advanced course may be useful, as many large scale architecture, engineering, and construction firms are adopting BIM practices. Some of the skills learned in this course, such as complex modeling and data manipulation will be useful, though a civil engineer would not necessarily need to learn this skill for their work.
Construction Manager
A Construction Manager oversees the planning, coordination, and execution of construction projects. This role often requires a deep understanding of construction processes and the ability to manage resources effectively. The BIM -Dynamo Advanced course may be useful to a Construction Manager seeking to improve project workflows with technology. The parametric design and automation capabilities taught in the course could allow a Construction Manager to better track project data and progress. This course is not required for the profession, but can help a Construction Manager who wishes to leverage technology for efficiency gains.
Interior designer
An Interior Designer plans, researches, coordinates, and manages projects for interior spaces, including furniture layouts and material specifications. The BIM -Dynamo Advanced course may be useful for an Interior Designer focusing on the technical aspects of interior space design. The lessons about automating tasks and manipulating parameters may not be immediately applicable to space planning, but can improve the accuracy of drawing production. The capabilities for drawing complex geometry could also be relevant, but this course is not directly applicable for most Interior Designers.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in BIM -Dynamo Advanced (Level 3)- Project Based.
Provides a comprehensive guide to Revit, covering a wide range of topics relevant to BIM. It useful reference for understanding Revit's capabilities and how Dynamo can extend them. The book is commonly used as a textbook at academic institutions and by industry professionals. It adds depth to the course by providing detailed explanations and practical examples of Revit workflows.
Serves as a comprehensive reference guide for Revit, covering a wide array of tools and techniques. It is particularly useful for understanding the underlying principles of Revit elements and how they can be manipulated with Dynamo. While not specifically focused on Dynamo, it provides essential background knowledge for effective scripting. This book is more valuable as additional reading to supplement the course material.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser