diff --git a/box.scad b/box.scad index e0b2706..c90779e 100644 --- a/box.scad +++ b/box.scad @@ -219,12 +219,18 @@ module hinge(theta=90) { hinge_mount($die=true); } left(5+d)back(py/2 + 5+d)zrot(theta){ - zspread(n=4, l=37.4 ) cyl(r=5, h=6, chamfer=.8); - difference() { - zspread(n=3, l=25 ) cyl(r=5, h=6, chamfer=.8); - zspread(n=3, l=25 ) cyl(r=2.2, h=6.2); + zspread(n=4, l=37.4 ) { + cyl(d=9, h=6, chamfer=.8); + right(5+d)fwd(9/4)cuboid([x,1+9/2,6], align=V_LEFT, chamfer=1, edges=EDGES_Y_RT+EDGE_BK_RT); } cyl(r=2, h=42); + zspread(n=3, l=25 ) difference() { + union() { + cyl(d=9, h=6, chamfer=.8); + right(5+d)back(9/4)cuboid([x,1+9/2,6], align=V_LEFT, chamfer=1, edges=EDGES_Y_RT+EDGE_FR_RT); + } + cyl(r=2.2, h=6.2); + } difference() { left((x)/2-5)back(10+5)cuboid([x,20+2*d,50], fillet=2, edges=EDGES_X_ALL); right(5)back(10+6)zrot(180) {