@wim
This is a simple cylinder that has been rotated into it’s position. Nothing fancy at all.
Please try this:
PolarArray so they become 3 units around Z axis (or on XY plane if that makes more sense)
Try to BooleanUnion two of them.
Something goes wrong and Rhino won’t give any clues.
If you run intersection on them you’ll get this result:
Ans similar if you explode the pipes first.
So I figured it this happens on such a simple object then that would be a good case study for a lot of more complex scenarios too.
PolarArray3xAndBoolenUnionTwo_Fail.3dm (37.2 KB)
EDIT: I see Rhino 8 manages to boolean union one of the three combinations, Rhino 7 manages zero of them and Rhino WIP manages two of them…