Hi, I am still new to grasshopper and rhino so any advice is appreciated.
I am hoping to make a groove for an O ring in my part. I am unsure why but boolean components do not give me the desired output. I have tried working with Breps or meshes. I have tried every combination I can think of. Any ideas would be really appreciated! I attached a file with some of the things I tried. Just need one mesh or brep that has a groove for my O ring. Happy to learn more about why my current methodology wont work.
Unfortunately, I receive the part from a coworker as a mesh. So it needs to start as a mesh. I am happy to do it all in meshes if that’s easier but the shell part has to start as a mesh.
if it MUST remain the mesh, you could try running MeshToNURBS on the mesh and boolean difference the resulting polysurface. then mesh the polysurface. may cook your computer though, but it has worked for me in the past.
otherwise rebuild the mesh as a clean surface as Martin suggests. maybe ask your coworker for the 2D section (or circle radiuses) that generate the shape and rebuild the shape with those same parameters.
It’s probably helpful for the part to be at least very slightly thicker than the diameter of the O-ring. I can imagine SDiff having a problem the the outside diameters are the same - plus that would leave 2 sharp edges at the part bottom.
Nothing to do with the modelling, but an engineering point: a normal elastomeric O-ring sits in a flat bottomed groove, not one with a semi-circular profile. (PTFE rings by contrast, being relatively inelastic, do sit in a rounded groove.)