Friday, February 6, 2015

Want 3D Rooms in Revit? Use DynamoBIM

It is possible to CREATE 3D objects in Revit based on room geometry.
Why? Because Rooms in Revit are 2D elements.
Its simply. Just follow the steps below (Also summarized in the image below)

Step 1
Place these 4 nodes as shown and wire them up....
(Catergories, All Elements of Category,  Element.Geometry,  InportInstance.ByGeometries)

Step 2
Click Run will see a 3D view of your Revit Rooms in Dynamo and it will create 3D Objects (as symbol imports) to your Revit Model.

And Yes, Its really that easy to view and Create 3D rooms in Dynamo and Revit. 

Don't know Dynamo? You don't need to, just download Dynamo and follow the steps above.
Good luck

In my next post I will show how to change the color of the 3D room geometry objects based on 2D Room parameter data in 3D.


Dave Baldacchino said...

Thanks Marcello, very interesting. Unfortunately it seems those import instances aren't very useful as when you try to explode them, they just go away. I wonder if it's possible to extract the geometry information and build nodes to create a family instead, like an in-place mass and then supply a height for the extrusion? That would be a lot more useful than those imports, but it is amazingly easy to get that geometry with those 4 nodes only!

Paolo Emilio Serra said...

Hi Dave, it's not that difficult, what you are asking can be achieved using DirectShapes (available in Revit 2015), you can even set the category you want.

here's an example of what it looks like:

you could ask to generate the family for the room too (no matter how complicated it is).

Hope this can help.


Tom K said...

did you post how to get the 3d color to show based on 2d parameter?

Marcello Sgambelluri said...


Unknown said...

Have you posted about how to change the color of the 3d geometry yet?

Unknown said...

Hy Guys, can anyone think of a way to reverse engineer this, i'm trying to create Revit rooms from dynamo geometry. Thanks

Anonymous said...

Is it posible to generate a 3D mass from rooms that is like a solid ?
so kubic meters kan be messured ??

Unknown said...

Hello, I got the following error

Warning: ImportInstance.ByGeometries operation failed.
The view is not printable.
Parameter name: pDBView

any idea about how to proceed?

Unknown said...

Thank you for posting this...I am trying to do this in Revit 2016 and have been unsuccessful. It keeps crashing once I connect the nodes together.

Unknown said...

I had the same issue as @Smitty with Revit 2016. It crashed when connecting to the ImportInstances Node.

BM said...

Hi, I just tried it also using Revit 2015 and got the blue wheel of death also...although I am new to Dynamo. Any ideas?

Beau Beashore said...

Hey everyone.
Was there ever a post showing how to change the color of the 3d geometry? I tried searching the site, but didn't find anything.

Unknown said...

Dear all,

I have a Revit (2016) model and I need to color-code some rooms using Dynamo (1.3.2). What are the steps that I should follow in both Revit and Dynamo to achieve the desired result?

Thank you,