Any help would be greatly appreciated.
I have a group of Geometry Solids. I would like to cut the geometry solids at a Z elevation and get the edges of the geometry at that elevation
The bigger goal is to get the edges of a room that are touching walls. (Excluding the doors/window/openings) at a given elevation.
I feel like with just the edges, I can calculate the rest. Thanks all in advance!
Sounds like you want to use a Solid.ByUnion followed by PolySurface.BySolid node to remove any interior surfaces, and then a Geometry.Intersect node where the union solid is the collection of solids and the intersected geometry is the global XY plane translated to the desired elevation. If the plane doesn’t work (can’t recall) try using an oversized rectangle instead.
Best to keep the original element selection to a minimum. Room.Boundaries can help there.
Jacob,
That seems to be way over my head.
Everything is until you try. Nick provided more detailed workflow steps, so give it a shot and see where you get, posting back here if you get stuck so we can help you along.