module piece()
{
    diam=31.5; //diamètre du bouchon sans les dents
    haut_bouchon=11;
    epaisseur_dents=0.3;
    difference(){
        cylinder(h=haut_bouchon+0.5,d=40.6,$fn=180);
        //les bords du bouchon sont évasés 
        translate([0,0,-0.1])
            cylinder(h=haut_bouchon,d=diam,$fn=180);
        //évasé au début pour centré  
        translate([0,0,-0.1])
            cylinder(h=2,d1=diam+3,d2=diam,$fn=180);        
        nbdents=72;//72 dents sur le bouchon à creuser
        for (i=[0:nbdents]){ 
            rotate([0,0,i*360/nbdents])
                translate([diam/2,0,0]) 
                    #cylinder(h=haut_bouchon,d=epaisseur_dents*2,$fn=10);  
        }    
   }
}
////////////
rotate([180,0,0])
piece();
