/* FRIGO BOUTON thermostat (3oppas) Carrefour Numérique² La Villette PARIS avec OpenSCAD 2015.03 Bernard 18 février 2018 Modif 18/05/2020 : cannelures carrées, rondes, triangulaires */ //////// Variables ////////////// Corr=0.38; // correction D1 = 24; // diametre périf. extérieur D2 = 20; // diametre périf. intérieur D = 6; // diametre centre intérieur D3=D+Corr; // diametre intérieur corrigé Dcex = 11; // diametre centre extérieur D4=Dcex+Corr; // diam.ctr.ext. corrigé H1 = 17; // hauteur extérieur H3 = 22; // hauteur centre $fn = 60; echo("Diamètres: ",D3,"/",D4); //////// PROGRAMME /////////////// ///// difference(){ // Pour coupe union() { // Extérieur difference(){ cylinder(d=D1, h=H1); translate([0,0,2]){ cylinder(d=D2, h=H1); } } // Centre difference(){ cylinder(d=D4, h=H3); translate([0,0,2]){ cylinder(d=D3, h=H3); } } // Ergot de droite translate([5.5/2,3.2,1]){ cube([1.5,6.4,H3-1]); } // Ergot de gauche translate([-5.5/2-1.5,3.2,1]){ cube([1.5,6.4,H3-1]); } // Repére extérieur rotate([0,0,45]){ translate([-1.5,-14,0]){ cube([3,3,H1]); } } // Désactiver les portions de programme pas utilisé : /* // Cannelures rectangles for(i=[0:18]) { rotate([0,0,i*20-5]) { translate([D1/2-0.5,-1,0]) {cube([1.5,2,H1]);} } } */ /* // Cannelures cylindres for(i=[0:18]) { rotate([0,0,i*20]) { translate([D1/2,-1,0]) {cylinder(h=H1,d=2);} } } */ // /* // Cannelures triangles for(i=[0:35]) { rotate([0,0,i*10-2]) { translate([D1/2+0,-1,0]) { rotate([0,0,45]) { cube([2,2,H1]);} } } } // */ } // FIN union /* // Pour voir en coupe diff lin23 translate([0,0,-1]) {cube(24); } } */