Room for improvement…

An interesting challenge came up yesterday: a client, architect, has a model that the MEP engineer uses as a link for his model. Hurrah, finally an integrated BIM. Now the problem arose that the MEP engineer needs his spaces that he derives from the architects model disregard any suspended ceiling as room boundary for his calculations, whereas the architect needs the correct room volume and therefore the ceilings act as room boundary.

That’s what the architect needs:


But that’s what the engineer needs:


Solution: we make the ceilings non room bounding, then analyze the ceiling height and set the upper limit offset for the rooms in the architects model accordingly.

Dynamo to the rescue:


And the result in the architectural model is:


You might have noted that we only use Get/Set BuiltIn Parameter nodes – the reason for that is the fact that when running of different languages these parameter names change, but the built in parameter definition stays the same.

Posted in Uncategorized | Leave a comment

Shape of things

This might come in as a game changer – significant –



Posted in Uncategorized | Leave a comment

Workflow magic

Needed too figure out a workflow for mechanical engineering and structure – here’s the model with ducts as links


Here’s a Dynamo graph


We want to create intersection Boxes with an offset from the ducts – here we specify the offset


And the result after running the graph


Red boxes indicate the relevant openings in the walls required… simple…

Posted in Uncategorized | Leave a comment

Join together – but beware to do it in a detached way

I really just wanted to quickly finish up a job for Monday so that I might do nothing but get rid of my cold tomorrow and – alas – I stumbled upon something potentially unsafe.

The following picture looks harmless but take a look at the spot elevations:


We have one tag for a beam that says top is at 0.00 and bottom is at -0.94.

Then a spot elevation for the adjacent slab top -0.14 bottom -0.34

Then another spot elevation for the beam tagged that says top -0.34 bottom -0.94

Then another spot elevation for the beam at the bottom with top -0.35 bottom -0.94


Let’s take a look at this in section



So we have a slab (blue outline), a beam (red outline) joined to the slab and another beam (green outline) joined to the red beam.

Clearly both the tag and the spot elevation on the beam in floor plan are wrong because its top is at -0.14

Switching join order – no change

Red beam is modeled with a z-Offset of -0.14 – let’s change that to 0.0 and take a start and end offset of -0.14

4 Warnings


But the result looks OK


So lets take a look at the tags


Interesting change tag right, spot elevation still wrong

Lets tag the green beam


Here the spot elevation is right, the tag is wrong (and sure the parameter values are as well)


Then, after detaching it from its plane, putting the z-Offset to 0.0 and the start and end offset to -0.35


Great – 2 tags and 3 spot elevations and 4 right out of 5… and if that goes to site for construction I’ll have a list of angry calls at 6:00 AM…

What do we learn – Trust is good, but control is better


Posted in Uncategorized | Leave a comment


Just an update on an older post since we needed to exchange some graphics and replace them – quick Keyshot render (I think I mentioned that I like their stuff)


All for today

Posted in Uncategorized | Leave a comment

A picture says more than thousand words

Coordination reports in Revit are boring – running through this report and looking at the ID numbers isn’t really thrilling…


I’d like to see the this in the model, with some color to quickly identify the elements we need to look at…

Something like this – pardon the simplicity of the project sample:


Well, the video below shows how to do this

Coordination Review Visualized

Posted in Uncategorized | Leave a comment


It does not happen too often, but once in a while we do endorse stuff. This time, Revizto.


From our nice Revit Model to Revizto in four clicks


A little bit of tweaking


We can look at the sheets in the context of the model


And finally we can export a standalone EXE file that we can give our client to play with. Or host it in the cloud.



I like that.

Posted in Uncategorized | Leave a comment