Hi Pilou, thanks for reporting these boolean bugs. I probably won't have a fix for these until I get an update to the geometry library in the future.
Booleans tend to have a much more difficult time when there are many edges running very close to each other or overlapping on top of each other.
I think that this is generally the reason why certain arrangements don't work as well. For example with an even number of items like 8 or 10, you have more and more pairs of things that are opposite one another. These opposite pairs tends to increase the chances of having many cutting edges overlapping.
One strange thing is if I open up your bug01.3dm, it actually seems to work fine. But if I create a brand new sphere instead of using the saved one, it doesn't work. It's also odd that it works when you do it one-by-one, I'm also not quite sure yet why that works instead. You actually don't have to do it one-by-one to make it work, you can do it in 2 batches, one with all the curves from one side, and then a second time with their opposites.
These are pretty hard bugs to track down so it will probably be a while longer before they get fully resolved, probably after V1.
- Michael
|