diff --git a/bracket.scad b/bracket.scad index 8402ed9..a7896f5 100644 --- a/bracket.scad +++ b/bracket.scad @@ -21,7 +21,7 @@ cornergasket=5; ring=true; /* [Render Options] */ -part=""; // [ none, head_corner_rear, head_corner_front, foot_corner_front, foot_corner_rear, head_cross_front, head_cross_rear, foot_cross_front, foot_cross_rear, head_cross_gasket, corner_gasket, head_corner_test ] +part=""; // [ none, head_corner_rear, head_corner_front, foot_corner_front, foot_corner_rear, head_cross_front, head_cross_rear, foot_cross_front, foot_cross_rear, foot_cross_spacer, head_cross_gasket, corner_gasket, head_corner_test ] model = "none"; // ["none", "corner_leg", "center_leg"] plate = false; mate = false; @@ -71,7 +71,7 @@ module head_rear(ring=ring) { right(rx)up(blockz/2) screw_channel(); right(rx)up(5) screw_channel(); left(50)up(blockz-5) screw_channel(); - left(50)up(5) screw_channel(); + left(50)up(5) screw_channel(foo); } } @@ -141,6 +141,7 @@ module foot_rear() { right(rx)up(z-5) screw_channel(); right(rx)up(z/2) screw_channel(); right(rx)up(5) screw_channel(); + left(50)up(z-5) screw_channel(); left(50)up(5) screw_channel(); } @@ -176,7 +177,8 @@ module foot_cross_front() { difference() { cuboid([platmid_x+20, footcrossyz+10, z], fillet=3, align=V_FRONT); fwd(footcrossyz)cuboid([71, 50 , footcrossyz], align=V_BACK); - back(0)xspread(n=2, l=platmid_x+10) zspread(n=2, l=z-10) rotate([90,0,0]) rotate([0,0,0]) m4s_clear(bl=65, bz=-20, drop=false, sh=.20); + fwd(footcrossyz)cuboid([footcrossyz, 50 , 71], align=V_BACK); + back(0)xspread(n=2, l=platmid_x+10) zspread(n=2, l=z-10) rotate([90,0,0]) rotate([0,0,0]) #m4s_clear(bl=65, bz=-19, drop=false, sh=.20); } } @@ -189,6 +191,14 @@ module foot_cross_rear() { } } +module foot_cross_spacer() { + z = footcrossyz + 2*10; + difference() { + cuboid([platmid_x+20, 5,z], fillet=2); + back(10)xspread(n=2, l=platmid_x+10) zspread(n=2, l=z-10) rotate([90,0,0]) rotate([0,0,0]) #m4s_clear(bl=65, bz=-19, drop=false, sh=.20); + } +} + module head_cross_bar(l=100, align=V_FRONT) { cuboid([l,headcross_yz, headcross_yz], align=align); } @@ -257,6 +267,10 @@ if (part == "head_cross_front") { rot = plate ? 90 : 0; xrot(rot) head_cross_gasket(); +} else if (part == "foot_cross_spacer") { + rot = plate ? 90 : 0; + xrot(rot) + foot_cross_spacer(); } else if (part == "corner_gasket") { blockz=headcross_yz + 2*10; rot = plate ? 90 : 0;