I added it to run per level to attempt to split up the process. However, every time I run it past 10-15 spaces it stops responding. I left it for 2/3 hours for it to run and still no success.
I’ve looked at using Meshes as a middleman between the element and the solid geometry but couldn’t! get the Meshes to convert into solids.
The image here shows about 300 linked rooms generated as solids, colored and interference checked against spaces in the HVAC model and then transfers room names to spaces, and it completes in less then a minute:
Do you have unplaced/redundant spaces in the model? Try doing some filtering if this is the case.
I mainly work with Rooms, obviously they are connected, but unfortunately you have many fewer nodes to work with …
Given the complex reality of rooms in live projects I have come across issues. This is perhaps due to a piece of curtain wall being embedded in another wall next to a window with another wall coming off it…
You find that Dynamo struggles to correctly determine the room boundary and therefore create solid geometry from it.
My suggestion would be to go grab the Clockwork node Room.Boundaries it’s not Zero Touch unlike the Core version, so you could perhaps use the python inside and edit it to get Space Curves.
Once you have those, you can use Curve End Points and Polygon by Points, then Extrude As Solid…
I attempted something similar that used RIE to get the space boundary when trying to join up these lines, I got errors saying that it wasn’t closed. However, this is not with the filtering that Martin suggested; it could only be why dynamo is freezing though…
Hmm, I could get into trouble if i shared this (at the moment at least), but what @Mark.Ackerley describes above is generally also the route I follow when creating solids from rooms/spaces.
@MartinSpence I imagined that was the case, thanks for the help either way! I think it got to be a problem with my spaces. If its working for you without doing anything crazy.
I’ve done the extrusion and its working for about 90% of the spaces, I think the spaces its self have got weird and dynamo cant form polycurves for them.