Why is this boolean failing?

Can someone take a look at this file? I’m trying to get a boolean split, but it keeps failing. There’s no shared surfaces, the intersection curves are closed (at a second look, there’s a 3rd curve that isn’t closed, but doesn’t seem to be intersecting either…). Is there anything I can do to make it work?

Ydisfail.3dm (1.1 MB)

Thanks in advance!

Because surface and polysurface seams comes to same place that’s cause the error, you have to little bit rotate z axis of polysurface.

Hello - Your helix has naked edges at the seams - Explode and Join again to clean up, then it will work. But, modeling at .1 tolerance is just not a good idea in general.

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

-Pascal

1 Like

Thank you Pascal, I can always count on you! I had drafted the threads in GH, now I know where to tweak it.

Yeah, I was messin’ around with the tolerance as a last ditch effort to figure out what was going wrong.