Ceci est une ancienne révision du document !
Cette page présente le code source OpenScad servant à réaliser le contenant de l'éthylotest dans le cadre du projet ARE “Capteur de gaz éthylotest”. Le fichier sera ensuite exporté en .dfx pour être modélisé à la découpeuse laser.
difference() plaque latérale gauche { color(“blue”) translate([-160,0]) square ([150,70]); translate([-160,40]) square ([5,20]); translate([-160,0]) square ([5,20]); translate([-15,10]) square ([5,20]); translate([-15,50]) square ([5,20]); }
difference() plaque latérale droite { color(“tan”) square ([150,70]); translate([145,0]) square ([5,30]); translate([145,50]) square ([5,20]); translate([0,0]) square ([5,20]); translate([0,40]) square ([5,20]); }
difference() plaque avant { color(“purple”) translate([0,90]) square ([80,80]); translate([75,90]) square ([5,20]); translate([75,130]) square ([5,20]); translate([0,90]) square ([5,20]); translate([0,90]) square ([15,5]); translate([35,90]) square ([20,5]); translate([0,130]) square ([5,20]); translate([35,165]) square ([20,5]); translate([0,165]) square ([15,5]);
translate([48,130]) circle(20); }
difference() plaque arrière { color(“brown”) translate([-90,90])square ([80,80]); translate([-15,90]) square ([5,20]); translate([-15,130]) square ([5,20]); translate([-90,90]) square ([5,20]); translate([-90,130]) square ([5,20]);
translate([-20,90]) square ([20,5]); translate([-60,90]) square ([20,5]); translate([-60,165]) square ([20,5]);
translate([-42,130]) circle(20); }
difference() plaque inférieure { color(“grey”) translate([0,-90]) square ([150,80]); translate([145,-70]) square ([5,20]); translate([145,-30]) square ([5,20]); translate([0,-70]) square ([5,20]); translate([0,-30]) square ([5,20]); }
difference() plaque supérieure { color(“red”) translate([-160,-90]) square ([150,80]); translate([-160,-70]) square ([5,20]); translate([-160,-30]) square ([5,20]); translate([-15,-70]) square ([5,20]); translate([-15,-30]) square ([5,20]);
translate([-25,-30]) circle(1); translate([-30,-30]) circle(1); translate([-35,-30]) circle(1); translate([-25,-45]) circle(1); translate([-30,-45]) circle(1); translate([-35,-45]) circle(1); translate([-100,-80]) square(58,32); }