Hi Dave, if you're still stuck can you please post the .3dm model file with your objects instead of only a screenshot?
One comment though - on your screenshots notice these areas where it's all patchy looking with pieces of both objects showing through each other? :
 \
Those are areas where the objects are just barely skimming over top of each other with a nearly but not quite 100% exact overlapping surface areas. Things like that can be difficult to get a clean surface/surface intersection on.
In order to do a boolean, the intersection between the pieces needs to make well formed closed intersection curves that can divide the pieces up into different chunks. If you calculate intersection curves between your objects using Construct > Curve > Isect you'll probably see that the curves don't make a clean result like that. That's what is likely preventing your boolean from working well.
It's hard to tell for sure just from a screenshot though, please post the model file when you have a question like this so the actual geometry can be investigated and things like intersection curves generated.
If the pieces were more exactly constructed possibly with 3 pieces with exact cylinder/torus/cylinder surfaces instead of one longer sweep surface that could help.
- Michael
|