ra = 0.02;
rb = 0.07;
decal = 0.02;
decalh= 0.03;
hauteur1 = 0.15;
hauteur2 = 0.08;
msh = 0.0075;
msh2 = 0.0055;
Point(1) = {0,0,0,msh};
Point(10) = {-decal,decal,decalh,msh2};
Point(2) = {-decal,decal+ra,decalh,msh2};
Point(3) = {-decal+ra,decal,decalh,msh2};
Point(4) = {-decal,decal-ra,decalh,msh2};
Point(5) = {-decal-ra,decal,decalh,msh2};
Point(6) = {0,rb,0,msh};
Point(7) = {rb,0,0,msh};
Point(8) = {0,-rb,0,msh};
Point(9) = {-rb,0,0,msh};
Circle(1) = {5,10,2};
Circle(2) = {2,10,3};
Circle(3) = {3,10,4};
Circle(4) = {4,10,5};
Circle(5) = {6,1,7};
Circle(6) = {7,1,8};
Circle(7) = {8,1,9};
Circle(8) = {9,1,6};
Line Loop(9) = {5,6,7,8};
Plane Surface(10) = {9};
Line Loop(11) = {2,3,4,1};
Plane Surface(12) = {11};

Translate {0.0,0.0,0.15} {
  Duplicata { Surface{10}; }
}
Translate {0.0,0.0,0.08} {
  Duplicata { Surface{12}; }
}
Line(23) = {18,8};
Line(24) = {13,7};
Line(25) = {11,6};
Line(26) = {23,9};
Line Loop(27) = {16,26,-7,-23};
Ruled Surface(28) = {27};
Line Loop(29) = {23,-6,-24,15};
Ruled Surface(30) = {29};
Line Loop(31) = {24,-5,-25,14};
Ruled Surface(32) = {31};
Line Loop(33) = {17,25,-8,-26};
Ruled Surface(34) = {33};
Line(35) = {31,4};
Line(36) = {36,5};
Line(37) = {24,2};
Line(38) = {26,3};
Line Loop(39) = {20,35,-3,-38};
Ruled Surface(40) = {39};
Line Loop(41) = {19,38,-2,-37};
Ruled Surface(42) = {41};
Line Loop(43) = {22,37,-1,-36};
Ruled Surface(44) = {43};
Line Loop(45) = {36,-4,-35,21};
Ruled Surface(46) = {45};
Surface Loop(47) = {30,28,-13,32,10,34};
Surface Loop(48) = {18,-42,-40,-46,-44,-12};
Volume(49) = {47,48};
