I recently tried to hollow out a sphere by modeling the "void" volume from hand and "subtract" it from the sphere using a Boolean modifier in Difference mode. It turned out however that the "void" object that I created wasn't manifold, so my plan didn't work out (yet). Here is what I did (partly copied from the original post):
Because the void is radially symmetric, I thought maybe I could create it from a 2D mesh that traces the edge of the void and is then spun around 360°, similar to one of those folding lampions that you can buy. So I added a Circle mesh and scaled it to roughly fit the edge of the void. Then I deleted all the vertices of the left half of the circle and manually repositioned the lower group of the remaining vertices to roughly retrace the lower edge of the upper void segment:
Then, I duplicated the mesh, mirrored the duplicate on the z axis, joined the two meshes, and merged the two inner vertices at center to connect the two meshes. Finally, I used the Spin tool to spin the 2D mesh around 360° to create the 3D shape of the void.
But when I try to remove this object from a sphere via the Boolean modifier using the Difference mode, it doesn't work. I learned that this is because the "void" object that I created isn't manifold (I already had a hunch about the reason, but didn't know what it was called). So my first question is: Why is that? Why does the process I described not lead to an object that is manifold?
I managed to "solve" this by switching into Edit Mode and then going to Select -> Select All by Trait -> Non Manifold. This selects the very top and bottom vertices of the object and its central vertex ring (which resulted from merging the two meshes). The top and bottom vertices I can understand, since I assume that there must be a top and bottom vertex from every copy of the initial 2D mesh that were created by using the Spin tool, and which are now lying on top of each other. This issue I managed to solve by merging the respective vertices groups. But I have no idea what is wrong about the central vertex ring. So my second question is: Why is that ring not manifold and how can I make it so?
I tried to create new edges/faces from the vertices or filling them (and some other random stuff), but nothing worked.
So when I try to remove the void object from my sphere (which I created analogous to the void object from a half circle that was spun 235°) via the Boolean modifier using Difference mode, it (unsurprisingly) doesn't work either.
Here is my project file in case you want to play around with it:







