Enter your keyword

Course

Dynamo BIM

Hot

About Instructor

Course Overview

Course summary

  • Describe the benefits of Building Information Modelling
  • Use the fundamental features of Revit Architecture
  • Use the parametric 3D design tools to design projects
  • Create detailing and drafting views
  • Create construction documentation
  • Use the presentation tools for presenting models

Prerequisites

  • A computer with installed Autodesk Revit and Dynamo (recommended version is Revit 2020 and Dynamo 2.3, but you can follow along with newer or older versions)
  • Experience using Autodesk Revit

Target Audience

  • Autodesk Revit users who want to keep up with the current trends
  • Autodesk Revit users who want to step up their skills
  • Students who are already using Revit and want to learn a how to use Dynamo
  • Everybody who wants to easily find a job with Revit/Dynamo
  • BIM technicians and coordinators
  • Revit Family Modellers

CURRICULUM

Essential Dynamo Topics

Parametric Modelling Introduction.

  • Computational design definitions
  • Understand parametric design approach
  • Different workflows of applying parametric designs in projects
  • Latest application of computational designs

 

Dynamo Interface

  • Nodes
  • Placing and connecting Dynamo nodes
  • Wires
  • Groups
  • Comments
  • Manual and automatic modes

Different types of Data

  • Strings
  • Doubles
  • Integers
  • Variables
  • Functions

Code Blocks

  • Performing math functions

 

Points and coordinates.

  • Creating points.
  • Coordinate system
  • Vectors

Curves

  • Curve
  • Polycurve
  • Nurbscurve
  • Create beams by curves

Surfaces

  • Surface Normals, parameters, referencing

Strings

  • Reading strings
  • Reading text file
  • Reading excel file
  • Split, joint, capitalize strings
  • Applications of using dynamo strings

 Lists

  • Create lists
  • Remove, add items to list
  • List filters
  • Functions
  • Conditional statements
  • List operations
  • Complex list with multi levels

Dynamo and Revit.

  • Reading Revit Parameters
  • Setting Revit parameters
  • Placing Revit families with Dynamo
  • Create & update Revit elements
  • Automate modeling
  • Accessing external data
  • Dynamo for conceptual masses
  • Placing Revit families with Dynamo
  • Linking a Dynamo-driven SAT into Revit
  • Analyzing geometry

Dynamo Standards and graph management.

  • Improve the graph readability
  • Commenting the code
  • Graph Simplification with List.Map
  • Implement Company Standards
  • Create Code Templates
  • Node to code
  • Variables Types

 

Dynamo Applications & project

  • Handling complex geometries
  • Multi Scripts management
  • Inter-discipline integration and data sharing

 

Advanced Dynamo topics

 

Custom Nodes from UI

  • Package Manager
  • Dynamo graphs distribution best practices
  • Publishing a package
  • Find a missing package
  • Versioning
  • Updating exercise

 

Python Programming Language intro.

  • Syntax
  • Data types.
  • Operations and functions.
  • Looping
  • If statement
  • Code Debugging

IronPython syntax

  • Dir() command
  • Boolean operations
  • Conditional Statements
  • Loops
  • Functions
  • Classes of objects
  • Lambda functions
  • Comprehensions
  • Sorting lists
  • Dictionaries
  • Typed Arrays
  • DesignScript in IronPython
  • Try and Except
  • Error handling

Revit API intro.

  • Namespaces, classes and methods.
  • API hierarchy.
  • Understanding revit API Docs
  • Revit SDK and RevitLookup
  • Selection of objects via UI and via DB
  • Collections
  • Reading a parameter value via API and Dynamo
  • Handling Revit internal units and parameters
  • Transaction object and Transaction Manager
  • Revit Geometry and Dynamo Geometry conversion
  • Write a parameter value via API and Dynamo
  • Create Detail Item families via Dynamo
  • Create Detail Lines via Dynamo
  • Edit Revit Elements via IronPython

Course is available online

available online live via zoom application

Duration 1M
Level Master
Price EGP 5,500.00

Location map

Share our course