diff --git a/Makefile b/Makefile index 28e1e0f..1ca2c30 100644 --- a/Makefile +++ b/Makefile @@ -7,38 +7,38 @@ clean: rm head_cross_front.stl head_cross_rear.stl rm foot_cross_front.stl foot_cross_rear.stl -head_corner_front.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_corner_front"' -D 'plate=true' bracket.scad -o head_corner_front.stl +head_corner_front.stl: bracket.scad + openscad -D 'part="head_corner_front"' -D 'plate=true' bracket.scad -o head_corner_front.stl -head_corner_rear.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_corner_rear"' -D 'plate=true' bracket.scad -o head_corner_rear.stl +head_corner_rear.stl: bracket.scad + openscad -D 'part="head_corner_rear"' -D 'plate=true' bracket.scad -o head_corner_rear.stl -head_cross_front.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_cross_front"' -D 'plate=true' bracket.scad -o head_cross_front.stl +head_cross_front.stl: bracket.scad + openscad -D 'part="head_cross_front"' -D 'plate=true' bracket.scad -o head_cross_front.stl -head_cross_rear.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_cross_rear"' -D 'plate=true' bracket.scad -o head_cross_rear.stl +head_cross_rear.stl: bracket.scad + openscad -D 'part="head_cross_rear"' -D 'plate=true' bracket.scad -o head_cross_rear.stl -foot_corner_front.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="foot_corner_front"' -D 'plate=true' bracket.scad -o foot_corner_front.stl +foot_corner_front.stl: bracket.scad + openscad -D 'part="foot_corner_front"' -D 'plate=true' bracket.scad -o foot_corner_front.stl -foot_corner_rear.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="foot_corner_rear"' -D 'plate=true' bracket.scad -o foot_corner_rear.stl +foot_corner_rear.stl: bracket.scad + openscad -D 'part="foot_corner_rear"' -D 'plate=true' bracket.scad -o foot_corner_rear.stl -foot_cross_front.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="foot_cross_front"' -D 'plate=true' bracket.scad -o foot_cross_front.stl +foot_cross_front.stl: bracket.scad + openscad -D 'part="foot_cross_front"' -D 'plate=true' bracket.scad -o foot_cross_front.stl -foot_cross_rear.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="foot_cross_rear"' -D 'plate=true' bracket.scad -o foot_cross_rear.stl +foot_cross_rear.stl: bracket.scad + openscad -D 'part="foot_cross_rear"' -D 'plate=true' bracket.scad -o foot_cross_rear.stl -foot_cross_spacer.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="foot_cross_spacer"' -D 'plate=true' bracket.scad -o foot_cross_spacer.stl +foot_cross_spacer.stl: bracket.scad + openscad -D 'part="foot_cross_spacer"' -D 'plate=true' bracket.scad -o foot_cross_spacer.stl -head_corner_rear.png: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_corner_rear"' -D 'plate=true' bracket.scad --colorscheme Metallic --render -o head_corner_rear.png +head_corner_rear.png: bracket.scad + openscad -D 'part="head_corner_rear"' -D 'plate=true' bracket.scad --colorscheme Metallic --render -o head_corner_rear.png -head_corner.png: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_corner_rear"' -D 'mate=true' bracket.scad --colorscheme Metallic --render -o head_corner.png +head_corner.png: bracket.scad + openscad -D 'part="head_corner_rear"' -D 'mate=true' bracket.scad --colorscheme Metallic --render -o head_corner.png -head_corner_clean.stl: bracket.scad bracket.json - openscad -P bracket.json -D 'part="head_corner_rear"' -D 'plate=true' -D 'ring=false' bracket.scad -o head_corner_clean.stl +head_corner_clean.stl: bracket.scad + openscad -D 'part="head_corner_rear"' -D 'plate=true' -D 'ring=false' bracket.scad -o head_corner_clean.stl diff --git a/bracket.json b/bracket.json deleted file mode 100644 index c03f839..0000000 --- a/bracket.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "parameterSets": { - "design default values": { - "LegGap": "4", - "LegOff": "18", - "cornergasket": "5", - "footboard_y": "19", - "footboard_z": "130", - "footcrossyz": "38.08", - "headcross_yz": "25", - "headcrossgasket": "13", - "headpost_x": "38.08", - "headpost_y": "38.08", - "mate": "false", - "model": "none", - "part": "", - "plate": "false", - "platfoot_x": "50.44", - "platfoot_y": "25.42", - "platmid_x": "40.12", - "render_fa": "3", - "render_fn": "0", - "render_fs": "0.8" - } - }, - "fileFormatVersion": "1" -} diff --git a/bracket.scad b/bracket.scad index 1b220f7..1e7a552 100644 --- a/bracket.scad +++ b/bracket.scad @@ -85,7 +85,7 @@ module head_front() { blockz ], fillet=3, edges=EDGES_FRONT+EDGES_Y_ALL, align=V_FRONT+V_TOP); back(.01) platfoot(); - // Screw HolesXTFei 14 Inch Heavy Duty Platform Bed Frame + // Screw Holes rx= platfoot_y + (16+LegOff)/2; bz = -40; bl = 58 - bz; @@ -122,7 +122,7 @@ module foot_front() { bl = 58 - bz; up(blockz/2)zspread(n=3, l=blockz-10) right(rx+LegOff) rotate([-90,0,0]) rotate([0,0,180]) m4s_clear(bl=bl, bz=bz, drop=true, sh=0); - up(blockz/2)left(30) zspread(n=2, l=blockz-10) rotate([-90,0,0]) rotate([0,0,180]) m4s_clear(bl=bl, bz=bz, drop=true, sh=0); + up(blockz/2)left(32) zspread(n=2, l=blockz-10) rotate([-90,0,0]) rotate([0,0,180]) m4s_clear(bl=bl, bz=bz, drop=true, sh=0); } } @@ -261,7 +261,7 @@ if (part == "head_cross_front") { zt = plate ? footboard_y : 0; up(zt) xrot(rot) { foot_rear(); - if (mate) { fwd(headpost_x) left(LegOff) %foot_front(); } + if (mate) { fwd(5+headpost_x) left(LegOff) %foot_front(); } } } else if (part == "both") { fwd(platfoot_y+LegGap+13) left(LegOff)head_front();