Fix Offset and Add Makefile
Added Makefile and json Fixed Offset to 18. Test prints show alingment.
This commit is contained in:
32
Makefile
Normal file
32
Makefile
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
all: head_corner_front.stl head_corner_rear.stl head_cross_front.stl head_cross_rear.stl foot_corner_front.stl foot_corner_rear.stl foot_cross_front.stl foot_cross_rear.stl
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm head_corner_front.stl head_corner_rear.stl
|
||||||
|
rm foot_corner_front.stl foot_corner_rear.stl
|
||||||
|
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_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_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_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
|
||||||
|
|
||||||
|
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_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_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_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
|
||||||
27
bracket.json
Normal file
27
bracket.json
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
@@ -14,7 +14,7 @@ footcrossyz = 38.08;
|
|||||||
headcross_yz = 25.00;
|
headcross_yz = 25.00;
|
||||||
footboard_y=19;
|
footboard_y=19;
|
||||||
footboard_z=130;
|
footboard_z=130;
|
||||||
LegOff = 19;
|
LegOff = 18;
|
||||||
LegGap=4;
|
LegGap=4;
|
||||||
headcrossgasket=13;
|
headcrossgasket=13;
|
||||||
cornergasket=5;
|
cornergasket=5;
|
||||||
@@ -210,6 +210,7 @@ if (part == "head_cross_front") {
|
|||||||
foot_cross_front();
|
foot_cross_front();
|
||||||
if (mate) { %foot_cross_rear(); }
|
if (mate) { %foot_cross_rear(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (part == "foot_cross_rear") {
|
} else if (part == "foot_cross_rear") {
|
||||||
rot = (plate) ? -90 : 0;
|
rot = (plate) ? -90 : 0;
|
||||||
zt = plate ? platfoot_y+10 : 0;
|
zt = plate ? platfoot_y+10 : 0;
|
||||||
@@ -264,10 +265,14 @@ if (part == "head_cross_front") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (model == "corner_leg") {
|
module leg_corner() {
|
||||||
%footboard();
|
%footboard();
|
||||||
%headpost();
|
%headpost();
|
||||||
%left(LegOff)fwd(headpost_y+LegGap)platfoot();
|
%left(LegOff)fwd(headpost_y+LegGap)platfoot();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (model == "corner_leg") {
|
||||||
|
%leg_corner();
|
||||||
} else if (model == "center_leg") {
|
} else if (model == "center_leg") {
|
||||||
%head_cross_bar();
|
%head_cross_bar();
|
||||||
%head_plat_mid();
|
%head_plat_mid();
|
||||||
|
|||||||
Reference in New Issue
Block a user