Extract the faces of a solid with 6 planes

Hello,

I have just started using Dynamo. I am a surveyor and I have the objective to measure the rooms of a house only by measuring 3 points per wall, floor and ceiling.

So I made a small test with points taken and imported from an excel file.

So I created 6 plans with Plane.ByThreePoints and then created rectangles with a large enough size so that the faces intersect. To finally make 6 surfaces.

I am now trying to get the solid that represents the intersections of these surfaces. This finally represents the walls, floor and ceiling of a room.

I’m going around in circles and maybe you have the solution I need.

Sorry for my bad English

Michael

Maybe better way:
image