Hi Ad, so one thing that makes this difficult for the boolean intersection process is having a lot of faces and edges that are quite close to each other in the center area:
Another thing that can potentially also make things more difficult is the generally small scale of the objects here with the cylinder radius value of 0.05 units. It can be better to try and avoid making objects at smaller scales like that, when individual features of a model approach the intersection fitting tolerance it can make intersection computations decide that some areas are coincident.
I have tried to make these tolerance values automatically scale to the size of the objects so it may be ok in many cases but there are probably still a few operations that are targeting a fixed tolerance of 0.001 units and if your object features approach too close to that it can be problematic. So it's kind of safer to have something like this at 10x its current size.
Anyway, if you configured the cutting objects to not overlap each other in the center it should work a lot better, try the attached version, you should be able to do a boolean difference with this one all in one go:
- Michael
|