Problems with boolean difference cutting into a polysurface

I’m trying to cut this system of pipes into the polysurface. However, there seems to be issues with Boolean Difference when doing it. I’ve ensured that both objects are closed with the cap command but still am unable to do so. I’ve attempted to adjust the pipe by shifting it up/down/left/right by 0.1 as well but it still fails to cut into the polysurface.


I created the wireframe by DupEdge - should fit the polysurface.

Doing it segment by segment some segments like this just refuse to cut into the polysurface. Am lost on what seems to be the issue here. I’ve adjusted the tolerance as well.

Can you post your model, that will help to understand what is going on and why what your trying to do isn’t working.

Sorry for the late response - here is the file. The object contains the polysurface with the cutting objects. My goal was to use Boolean Intersection to cut into the polysurface but I can’t seem to find why it doesn’t work. It shows ‘surface intersection error’.
bottle tree with cutting object 2.3dm (14.6 MB)

Hi

There are some really small intersection curves being incorrectly found for some of the pipe intersections. The boolean in my opinion should be smart enough to ignore them so I opened an issue here. I’ll also open an issue about the intersection error. While tedious you should be able to do this difference by hand with the intersect and split commands.