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. Pour plus de lisibilité utilisez le code source indenté correctement.

difference() plaque inférieure { translate([-160,0]) square ([150,120]); translate([-160,60]) square ([3,30]); translate([-160,0]) square ([3,30]); translate([-13,0]) square ([3,30]); translate([-13,60]) square ([3,30]); } difference() plaque supérieure { square ([150,120]); translate([147,0]) square ([3,30]); translate([147,60]) square ([3,30]); translate([0,0]) square ([3,30]); translate([0,60]) square ([3,30]);

translate([69,82]) circle(2); translate([63,82]) circle(2); translate([63,77]) circle(2); translate([69,77]) circle(2); translate([20,27]) square([36,81]); }

difference() plaque avant { translate([-100,130]) square ([80,120]); translate([-100,160]) square ([3,30]); translate([-100,220]) square ([3,30]); translate([-23,220]) square ([3,30]); translate([-23,160]) square ([3,30]); translate([-70,247]) square ([20,3]); translate([-70,130]) square ([20,3]); translate([-65,160]) circle(20); } difference() plaque arrière { translate([0,130]) square ([80,120]); translate([77,160]) square ([3,30]); translate([77,220]) square ([3,30]); translate([0,160]) square ([3,30]); translate([0,220]) square ([3,30]);

translate([30,247]) square ([20,3]); translate([30,130]) square ([20,3]);

translate([35,160]) circle(20); }

difference() plaque latérale { translate([0,-130]) square ([148,74]); translate([145,-83]) square ([3,27]); translate([145,-130]) square ([3,27]); translate([0,-83]) square ([3,27]); translate([0,-130]) square ([3,27]); } difference() plaque latérale

{

translate([-160,-130]) square ([147,74]); translate([-160,-83]) square ([3,27]); translate([-160,-130]) square ([3,27]); translate([-16,-83]) square ([3,27]); translate([-16,-130]) square ([3,27]);

}