Boolean Mesh Difference Not Working

Can anyone tell me why I can’t get the boolean difference to occur when I subtract the small mesh from the big one? I’ve analyzed edges and performed a mesh repair on both elements and everything appears to be fine. When I perform a boolean difference, I get a wackout “star”. Not sure what is going on. Any help is appreciated.

For Niles in Rhinov3.3dm (687.3 KB)

Please try to run TriangulateMesh before running MeshBooleanDifference, and for your reference.

I get this in Rhino 8. We made a lot of improvements to Mesh Booleans in 8:

Thank you, Scott. I just bought it. Excited to be using the latest.

IMO, Rhino mesh booleans before v8 should be considered un-useable.

V8 was the first time mesh booleans ever actually worked in Rhino. Combined with shrinkwrap they are quite robust and reliable in v8 and will continue to improve going forward.

we owe everyone an apology for the mesh tools in Rhino v7 and before…