I have thousands of unitized elements, for which I want to find openings.
What I have done, is generated local planes, projections of each element beams on these planes, generated rectangles and trying to split them into surfaces by these projections.
In most cases it’s working as expected, but in some cases not, and I can’t understand why.
Is there some limitations to split surface component?
Attached is one example, that isn’t splitting as expected.
You can see that there is a vertical curve on the right side.
Using split surface top two segments are found correctly, but not the bottom one.
The result I get is this:
I’ve tried extending lines, orientating everything to XY plane, checking that Z coordinate when orientated is 0.
It does work, if I extend it even further
But in this case, the right side of the element is now segmented then, which isn’t correct.
I’ll be glad for any help, that could point me in the right direction, maybe Surface Split isn’t meant to be used for such situations and I need to do a different approach to the problem?
SplitSurfaceNotWorking.gh (12.9 KB)