Hi,
One big problem with 3D software and boolean operations is on the coincident surface or edges.
So to avoid this problem you can do like Barry with small difference on radius.
My solution is similar as Barry's and I have made The 8 sweeps.
- The first one use two circles with 7.5 and 7.5 mm radius
- the 7 next use two circles 7.5 and 7.45 mm radius to "enter" without be same as biggest.
The boolean union is possible with this construction.
To avoid the problem to do the holes inside, I have moved the top and bottom points of curves 0.1 mm to have non coincident surfaces on main solid and the 8 solids made to have holes (with boolean difference).

|