I am trying to do a few boolean cuts using brep bodies. There is a series of 4 different solid difference components and none seem to be doing what I expect.
The first one performs the cut, but leaves a weird sliver of a surface even though the cutting body extends beyond the main body.
So when I open your attached file, it gives me an error on the cap component. Not sure what would cause that difference between your computer and mine.
Sorry I forgot to mention you that I made this GH definition in the latest version of RhinoWIP. You can change the input intem of Cull Item to make it work properly in Rhino 8
Is culling the offending surface the only fix? Seems that is more of a bandaid, so I was hoping to be able to find something that is more robust than culling the errors.
Also - once I fix the index of the surface to cull, the body has some open surfaces. And the solid difference (with cutter #3) isn’t removing the part of the left side. Is there possibly something weird with my computer or rhino install?
The main issue is the ‘quality’ of the original model is not good, I have ‘rebuilt’ it and the Grasshopper definiton works perfectly without nedding to remove any face. FYI. RebuiltGeometry.gh (233.6 KB)
Can you elaborate on what “not good” means? And how you rebuilt the model? I have been teaching myself grasshopper intermittently over the last year, so I’m by no means an expert.
Everything in the model was generated inside a grasshopper script from curves, extrusions, and sweeps. I was assuming that it would work because it was all done in grasshopper, but I guess that’s not the case. I am not at my computer to post the whole script at the moment.
Keep the shape unchanged while using as few ISO curves as possible. This will simplify the intersection edge structure created by Boolean operations. I used the Rebuild to simplifiy the outermost surfaces of this model, beraking it into 3 surfaces as shown on the right side of the image below: surface 1, 2 and 3.
I have put together this script, but if something doesnt work I tinker around till it gives me an output that seems to work. That is probably why it doesnt generate the best quality surfaces. Could you take a look and give any feedback?