diff --git a/box.scad b/box.scad index 8dfa56d..5a79e17 100644 --- a/box.scad +++ b/box.scad @@ -202,9 +202,8 @@ module box_edge(ps=PROFILE_SIZE, l=10, orient=ORIENT_Z, jh = JOINER_H,jw = JOINE difference() { linear_extrude(height=l, center=true) profile(flx=flx, hc=hc, fly=true, wx=wx, wy=true); - //if (jup) up(jzoff) back(joiner_off)right(joiner_off)zrot(45)boxjoiner_clear(orient=ORIENT_Y_90, align=V_CENTER, cl="green"); - //if (jdown) down(jzoff)back(joiner_off)right(joiner_off)zrot(45)boxjoiner_clear(orient=ORIENT_Y_90, align=V_CENTER, cl="brown"); - if (jup) up(l/2)back(joiner_off)right(joiner_off)zrot(-45)new_joiner_clear(orient=ORIENT_Y_180, align=V_CENTER, cl="green"); + + if (jup) up(l/2)back(joiner_off)right(joiner_off)zrot(-45)new_joiner_clear(orient=ORIENT_Y, align=V_CENTER, cl="green"); if (jdown) down(l/2)back(joiner_off)right(joiner_off)zrot(-45)yrot(180)new_joiner_clear(orient=ORIENT_Y, align=V_CENTER, cl="brown"); if (tubepass) { if (tn > 1) { @@ -216,8 +215,8 @@ module box_edge(ps=PROFILE_SIZE, l=10, orient=ORIENT_Z, jh = JOINER_H,jw = JOINE if (hm) right(face_off)back(face_off)zrot(45) color("gold") hinge_mount(); if (iy) up(ioff) back(ps-wl/2)right(wt)yrot(-90) thread_insertM3(bl=5+wt, bz=-5, $die=true); if (my) up(ioff) back(ps-wl/2)right(wt)yrot(-90) { - down(2.4)cuboid([20.2,15.2,1.8], align=V_BOTTOM); - up(.01)cuboid([22,7,2.11], align=V_BOTTOM); + back(5)down(2.4)cuboid([20.2,12,1.8], align=V_BOTTOM); + up(.01)cuboid([22,6,2.11], align=V_BOTTOM); } if (ix && flx ) up(ioff) right(ps-wl/2)back(ps/2-ft-1)xrot(-90) thread_insertM3(bl=ft+6, bz=-6, $die=true); @@ -247,6 +246,7 @@ module box_edge(ps=PROFILE_SIZE, l=10, orient=ORIENT_Z, jh = JOINER_H,jw = JOINE } } } + module box_corner(ps = PROFILE_SIZE, l=0, zfl = true, zw = false, iz=false, top=false, cl=false, cr=false, wl=WIN_LIP, wt=WIN_THICK, align=V_CENTER, orient=ORIENT_Z) { psoff = ps/2 - wl - wt; coff = ps + psoff;