Written by Olivier Saraja (olivier_at_linuxgraphic.org)
English version
You should be used to CSG for modeling, now, so we'll try to get to the result more quickly and with less speech than previously: you already have all the basics at hand, it's up to you to improve your skill with them!
First of all, with the Scene entry selected, let's add a Cylinder ( Insert > Finite Solid Primitives > Cylinder or Icon) as Last Child. Keep all the Object properties for the Cylinder by default, but adjust the following parameters:
rotate
x = 0, y = 0, z = 90
translate
x = -5, y = 0, z = 0
The Hollow box should be unchecked. With the Cylinder entry selected, you can add now a Sphere ( Insert > Finite Solid Primitives > Sphere or Icon) after having selected the Cylinder entry: the Sphere appears immediately after the Cylinder in the Object tree. In the Object Properties View for the Sphere, adjust the following parameters:
Center
x = -8, y = 0, z = 0
Again, the Hollow box should be unchecked. With the Sphere selected in the Object tree, we will insert a Torus, because it is a Finite Solid Primitive we never used to this day ( Insert > Finite Solid Primitives > Torus or Icon) and that will add some fun to the process.
Torus
Minor radius: 0.25
Major radius: 0.6
rotate
x = 0, y = 0, z = 90
translate
x = -2.5, y = 0, z = 0
Finally, with the Torus selected, we can insert a Box object ( Insert > Finite Solid Primitives > Box or Icon) and adjust its parameters as follow (uncheck the Hollow box):
Upper Box
Corner 1: x = -9, y = 0.4, z = -1
Corner 2: x = -1.5, y = 0.6, z = 1
Duplicate it three times the same we did in Step 2. Rename respectively the boxes Upper Box, Lower Box, Left Box and Right Box and change the Object Properties as follow:
Lower Box
Corner 1: x = -9, y = -0.4, z = -1
Corner 2: x = -1.5, y = -0.6, z = 1
Left Box
Corner 1: x = -9, y = -1, z = 0.4
Corner 2: x = -1.5, y = 1, z = 0.6
Right Box
Corner 1: x = -9, y = -1, z = -0.4
Corner 2: x = -1.5, y = 1, z = -0.6
That's it! All the primitives are set, let the magic of the CSG operates!