Cavity inside a closed polysurface

I’m stumped on a pretty simple problem I’m not approaching right.

I’m trying to create the cavity inside of this gear. The highlighted cylinder is a closed polysurface. Boolean operations did not work. Any help would be appreciated.

“Solids” in rhino, breps or polysurfaces, are a “patchwork” of surfaces enclosing space.
When there are no open gaps between the surfaces we can call it “closed solid”, but it still is a patchwork of surfaces.
For a solid boolean operation to work, it needs the surfaces to intersect. To “hit” / “touch”.
If your cavity is completely inside of the solid, there is no intersection.

You can create a very thin hole that will connect the cavity with the outher shell.

See these workarounds:

(note also the solution given by PeterFotiadis at the end)

In case it is for rendering or 3d printing:

Extract the meshes.
Invert the inner mesh
Join the meshes

1 Like