As we saw in the previous lessons Create Wall Opening for Cable Tray in Revit 2016 using Dynamo and Create Wall Opening for Ductwork in Revit 2016 using Dynamo it is possible to make opening in Walls for cable trays and ductwork in Revit 2016 using Dynamo.
In today’s lesson we will see how to make openings for Pipes but this time in Floors. All you want to do is to select the Pipes Category and the Floors Category.
Dynamo should determines the intersection surfaces and hence the edges of the surfaces.
We choose in this example to make circular openings.
To control the diameter of the circular opening an offset from the intersection curves shall be done.
Once we determined the radius we can let the Python Script do the rest of the magic.

You can download the Dynamo workflow from here
Thks for your scripts, they are really awesome.
I would like to ask you sth. What should I change to get the same script but for walls instead of floors.
I mean, you created wall openings for ducts and trays and floor openings for pipes. I’ve tried to modified the first one in order to get the same script for pipes, but you know, pipes are not rectangular so the script & the python don’t work. Then I tried to modify the second one (vertical openings), changing floors to walls and the vector Z to Y but the python, as expected, doesn’t work.
Could you show me how should I change the python script in order to get wall openings?
thks
Manel
Ok I’ll prepare something today and post it tomorrow.
Hi! Mustafa,
How can I adapt your code to do openings for lines?