I have three solid pipes. And I want to create their intersection basically a merged single pipe where all three pipes flow in.

Can someone point me in the right direction?

I do not want for someone to do my work but rather to show me how to solve this as an example for similar future problems of this sort.

I tried using the BooleanDifference or BooleanSplit on pairs of the pipes, but both command failed.

There is an article which explains why Boolean commands fail:

https://wiki.mcneel.com/rhino/booleanfaq

After reading it, I still do not understand what is the problem with my pipes. For example when I intersect two of them, I only get the intersection curves of the inner hollow surfaces, not the outer surfaces as well. Why is that so?

Thank you very much for your help.

Pipes Intersecting.3dm (606.7 KB)