Get the intersections of all walls of a room


I would like to get the intersections of all walls/floors/ceiling of a selected room, and for each intersection get the two adjacent elements.
To do so, I create a solid of the room and use Topology.Edges and Edge.AdjacentFaces, but it doesn’t work when I try to get the Revit elements based of the surfaces.

I am a beginner on Dyanmo and tried to search the forum, but I did not have a really conclusive result.
Any help would be appreciated! Thank you in advance.

the wall by face node will only accept faces from a mass or in-place family i think

Thank you for your answer.
In fact, I don’t really want to create a new Wall by face, just get the ID/Name of the wall elements based on their faces (adjacents to the edge).
Do you see any way to get that?

Room.Boundaries might work better, right?

1 Like