36 lines
896 B
OpenSCAD
36 lines
896 B
OpenSCAD
|
// Paramètres
|
|||
|
e1 = 20;
|
|||
|
e2 = 17;
|
|||
|
l2 = 160;
|
|||
|
l = sin(45) * l2;
|
|||
|
largeur = 900;
|
|||
|
d = 32;
|
|||
|
decalage = 17;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// Tuyaux (je rajoute ~ 0.4 ° à la rotation, parce que 6 mm/900 mm de pente)
|
|||
|
translate([d/2 + 6, largeur,-decalage-d/2])
|
|||
|
rotate([90+asin(6 / largeur),0,0])
|
|||
|
cylinder(h = largeur, d = d);
|
|||
|
|
|||
|
// Planche 1
|
|||
|
echo (str("* Planche 1 : ", l," × ", largeur, " × ", e1));
|
|||
|
color ("Green")
|
|||
|
cube([l,largeur, e1]);
|
|||
|
|
|||
|
// Planche 2
|
|||
|
echo (str("* Planche 2 : ", l2, " × ", largeur, " × ", e2));
|
|||
|
color("Blue"){
|
|||
|
difference(){
|
|||
|
translate([0,0,- l])
|
|||
|
rotate(a=[0,-45,0])
|
|||
|
cube([l2 ,largeur, e2]);
|
|||
|
translate ([- 2 * e2, -e2, -l -5])
|
|||
|
cube([2 * e2,largeur + 2 * e2,2 * e2]);
|
|||
|
translate ([e2, -e2, 0])
|
|||
|
cube([l,largeur+ 2 * e2, e2]);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
echo (str ("Il me faut en tout : ", l + l2 + 2 , " × ", largeur, " × ", e));
|