$fn=100;
union() {
//boules
translate([0, 0, 10])
    sphere(r = 10);
translate([0, 0, 40])
    sphere(r = 10);

//cylindres de transition
translate([0, 0, 15])
    cylinder(h = 10, r1 = 8.657, r2 = 2);
translate([0, 0, 25])
    cylinder(h = 10, r1 = 2, r2 = 8.657);
    
//plateau haut et bas
translate([-15, -15])
    cube([30, 30, 2]);
translate([-15, -15, 50])
    cube([30, 30, 2]);
    
//poteaux
translate([-10,-10])
    cylinder(50, 1.5, 1.5);
translate([10,-10])
    cylinder(50, 1.5, 1.5);
translate([10,10])
    cylinder(50, 1.5, 1.5);
translate([-10,10])
    cylinder(50, 1.5, 1.5);
}