Removed bracket.json

bracket.json was preventing values from being updated.
It isn't needed in the current use case.

Re-aligned foot_corner screw alignment
This commit is contained in:
sjc
2026-05-19 13:09:06 -04:00
parent 17a7bfcd31
commit f2fd7109ee
3 changed files with 27 additions and 54 deletions

View File

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

View File

@@ -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"
}

View File

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