Hello- Boolean operations that invlove coincident non-planar surfaces will generally always fail. In this case you need to be more careful about lining things up cleanly so that ttrimming and joining has at aleast a chance but branches on a pipe will be tricky. I might go about this with some cleaner curves and some surface filleting, like so:
You’ll want to set the file tolerance to .0001 though - the scale of this object is getting to be small for .001.
Another approach would be to use SoftMove > Curves on control points of a very dense surface, with curves not needing to be joined or fully resolved. Like so:
The trimming does work if you temporarily set the tolerance much tighter. When its trimmed one of the surfaces is cut up into a sliver that is 0.001" to 0.00025" wide. You can’t cut things up into pieces that small with a tolerance of .001". trimx.3dm (965.5 KB)