Sunday, 22 November 2015

Practical Uses of Dynamo BIM



Following on from last week’s blog on Dynamo BIM I have had a number of requests on what are the practical uses of Dynamo BIM.

Dynamo is so powerful its uses are endless. In this blog I’ll describe some practical examples where it can be used. 

Some basic uses of dynamo are listed below

Renumbering objects

Often rooms or doors/windows need to be renumbered. This can be a time consuming task and you have the risk of errors been made during renumbering. This process may need to be done numerous times during a project.

A dynamo program can be written to automate this task. Any time renumbering needs to be done you just run the program again

Extract Coordinate Data

One function I’ve always wanted to do is extract coordinates of pile or column locations and place them in a schedule. You can’t do it with native Revit but you can with Dynamo or buy an expensive plug-in. The table below shows the extracted id and xy coordinates of objects using dynamo



Import/Export data to and from external programs such as Excel

This is a really useful function with Dynamo. I don’t know how many times I have needed to communicate directly with Excel. Exporting schedule data to excel allows third parties to change data then that data can be reimported back into Revit. When the data is imported not only will it update the schedule it will also  update the geometry due to Revit’s Bio-directional nature.

We work a lot with facilities teams. With the ability to import data from Excel we have a method for importing data from the facilities software. Saving time on a person having to do it and reducing the risk of errors.

Adding Elements in Revit

You can use Dynamo to add or edit elements. Do you need to add columns or grids in Revit, this can be done using dynamo. Alternatively data for the positions of objects can be read in from an external program such as a spreadsheet.



Using Maths, logic & Formulas

For the more advanced users dynamo has a full range of features for complex calculations and maths. With nodes such as the formula node


Conditional operators such as if, while and loop functions.


 The above example shows walls within a certain tolerance are coloured. On the left the original model and on the right the model after the Dynamo program is run.


The above example places floors and framing at different levels defined by the user

The above are just some sample uses of Dynamo. You can mix and match all the above functions to solve multiple problems in Revit or just to automate repetitive tasks.

Siscín will run Dynamo BIM workshops around Ireland and the UK.  If you would like to find out more contact us at info@siscin.ie

If you have any questions on anything in this blog or any other blog please feel free to contact me at dan@siscin.ie.

Dan Deery is the managing director of Siscín. Dan has over 20 years in the construction industry and has been using BIM since the mid 90’s. He also worked as a programmer for a CAD software company. Siscín  specialise in BIM Consultany. training & visualisation and animation for the Infrastructure, Engineering, Construction, Facilities and Architectural industries. Check out our Website www.siscin.ie

Sunday, 15 November 2015

Extend the Functionality of Revit with Dynamo BIM

We all know that Revit is a great product but we have also all had times when we found certain issues are difficult to do in Revit. It would be great if we were able to extend Revit functionality without the skills of a programmer.

Now we can with a plugin called Dynamo BIM.


What is Dynamo BIM

Dynamo BIM is a visual programming language that is easy to learn. You don’t need to know the complication of a traditional programming language such as C# or VB.



With Dynamo BIM you have functions or nodes as they are known, you drag and drop the nodes onto the screen and connect the nodes together with objects caleed wires. The screen shot above shows a program that extracts parameter information and exports the parameter data directly into Excel.

How it works

When you install dynamo BIM you will see Dynamo BIM under the Addins tab




When you start Dynamo it opens in a separate window.



On the left you have a library of nodes. You drag the node from the library into the window on the right.



In the example above I have dragged out nodes to allow me to add points to Revit using coordinates. Something you can’t do in basic Revit. If I was to do this using the Revit API (Revit programming Interface) it would involve a huge amount of programming code.

Who should use Dynamo BIM

Every BIM manager or Revit power user should get involved in using Dynamo BIM with Revit. It allows you to

  • extend the functionality (as seen in the small example above)

  • Automate repetitive tasks

Using Dynamo BIM allows you to get more out of Revit and improve your companies productivity.

How do I get started with Dynamo BIM

The Dynamo BIM extension can be downloaded from the dynamo BIM site


 Siscín run Dynamo BIM workshops around Ireland and the UK.  If you would like to find out more  please contact us at info@siscin.ie

If you have any questions on anything in this blog or any other blog please feel free to contact me at dan@siscin.ie.

Dan Deery is the managing director of Siscín. Dan has over 20 years in the construction industry and has been using BIM since the mid 90’s. He also worked as a programmer for a CAD software company. Siscín  specialise in BIM Consultany. training & visualisation and animation for the Infrastructure, Engineering, Construction, Facilities and Architectural industries. Check out our Website www.siscin.ie