Fix Edge Joiner Clear

Up Joiner clear had wrong orientation.

Set edge Y Magnet depth.
This commit is contained in:
2025-07-22 12:25:34 -04:00
parent 01194bd206
commit e28fac97d1

View File

@@ -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;