diff --git a/support-pion.scad b/support-pion.scad new file mode 100644 index 0000000..da4d006 --- /dev/null +++ b/support-pion.scad @@ -0,0 +1,24 @@ +$fa = 1; +$fs = 0.4; + +// Hauteur du corps : h +// Hauteur du Rebord : r +// Diamètre interne : di +// Épaisseur du rebord : e +// Hauteur marche : c +// Rayon piont : p +// Écart : d + +module cale(h, r, di, e, c, p, d) { + translate([di/2 + e + p + d, 0, 0]) + cylinder(h= 4.5 + h/2, r = p, center=false ); +} + +// Hauteur du corps : h = 5 +// Hauteur du Rebord : r = 1 +// Diamètre interne : di = 80 +// Épaisseur du rebord : e = 0.5 +// Hauteur marche : c = 4.5 +// Rayon piont : p = 2.5 +// Écart : d = 2 +cale(h=5, r=1, di=80, e=0.5, c=4.5, p=2.5, d=2); diff --git a/support.scad b/support.scad index 1ce8209..86ea4d2 100644 --- a/support.scad +++ b/support.scad @@ -10,7 +10,7 @@ $fs = 0.4; // Écart : d module cale(h, r, di, e, c, p, d) { - union(){ + difference(){ cylinder(h=h+r, r=(di/2)+e, center=false); translate([0, 0, h]) @@ -18,13 +18,6 @@ module cale(h, r, di, e, c, p, d) { translate([di/2 - 2 * e - p, 0, -c]) cylinder(h= 4.5 + h/2, r = p + 0.05, center=false ); } - - translate([di/2 + e + p + d, 0, 0]) - cylinder(h= 4.5 + h/2, r = p, center=false ); - - translate([di/2, -5/4, 0]) - cube(size=[d + 2 * e, 5 / 2, 0.5]); - } } // Hauteur du corps : h = 5