Cutting a cylinder through a ring


I am having troubles to properly “cut” a cylinder through a ring. The following screenshot will clarify this:

I tried to use a boolean operation to perfom the taks (using MegaBool r12 as well), but the result is not satifsfactory. First, the surface will not be closed. Second, the surface will not be smooth anymore (I subsurfed the ring and then baked it, but I’d like to know if there’s a better way).

  • How do can I obtain a closed surface?
  • Do I need to subsurf and bake the ring before the boolean operation?

Thanks a lot

Booleans don’t work very well in this case – I seldom use them anyways. You will have to model in the slot/hole to get nice results (especially if you are subsufing).