I have encountered a bug (?) this afternoon (at least I’m guessing it is one). Here it is :
- I have a list of surfaces representing walls, and list of surfaces representing openings (doors and windows).
- I want to cut the openings off the walls.
- My idea was to : use Surface.Thicken (inputs = surfaces that represent the openings), use Solid.ByUnion to get a unique solid, finally use Surface.SubtractFrom (surfaces = walls, trimming entities = solids from Surface.Thicken).
Here are the elements :
These two nodes have always worked perfectly fine for me, until now. It was the first case I have ever encountered that presents two openings (n°0 and n°4) which share a corner (and a corner only). I did not get the list of Surfaces I was expecting, rather a list filled with Empty lists. The problem also happens if those two surfaces are the only surfaces in the list…
Is this a known issue ? Am I missing something ?
Expected output :