Updated Dimensions

Rounded dimensions up to nearest mm. This fixed tolerances for the
head mount.
This commit is contained in:
sjc
2026-05-18 01:12:57 -04:00
parent d958d6332d
commit 6ec80cdebd
2 changed files with 14 additions and 11 deletions

View File

@@ -37,3 +37,5 @@ head_corner_rear.png: bracket.scad bracket.json
head_corner.png: bracket.scad bracket.json 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 openscad -P bracket.json -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

View File

@@ -5,22 +5,23 @@ include <BOSL/transforms.scad>
include <inserts/inserts.scad> include <inserts/inserts.scad>
/* [Params] */ /* [Params] */
platfoot_x = 50.44; platfoot_x = 51;
platfoot_y = 25.42; platfoot_y = 26;
platmid_x = 40.12; platmid_x = 41;
headpost_x = 38.08; headpost_x = 39;
headpost_y = 38.08; headpost_y = 39;
footcrossyz = 38.08; footcrossyz = 39;
headcross_yz = 25.00; headcross_yz = 26.00;
footboard_y=19; footboard_y=19;
footboard_z=130; footboard_z=130;
LegOff = 18; LegOff = 18;
LegGap=4; LegGap=4;
headcrossgasket=13; headcrossgasket=13;
cornergasket=5; cornergasket=5;
ring=true;
/* [Render Options] */ /* [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 ] 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 ]
model = "none"; // ["none", "corner_leg", "center_leg"] model = "none"; // ["none", "corner_leg", "center_leg"]
plate = false; plate = false;
mate = false; mate = false;
@@ -50,7 +51,7 @@ module screw_channel() {
fwd(80)rotate([-90,180,0])m4s_clear(bl=100, drop=false); fwd(80)rotate([-90,180,0])m4s_clear(bl=100, drop=false);
} }
module head_rear() { module head_rear(ring=ring) {
blockz=headcross_yz+2*10; blockz=headcross_yz+2*10;
difference() { difference() {
union() { union() {
@@ -58,12 +59,12 @@ module head_rear() {
platfoot_x+16+LegOff, platfoot_x+16+LegOff,
headpost_y+footboard_y, headpost_y+footboard_y,
blockz], fillet=3, edges=EDGES_BACK+EDGES_Y_ALL, align=V_FRONT+V_TOP); blockz], fillet=3, edges=EDGES_BACK+EDGES_Y_ALL, align=V_FRONT+V_TOP);
fwd(10)up(blockz/2)right(40-4)rotate([90,0,-45])rotate_extrude(angle=360) left(18) circle(d=10); if (ring) { fwd(10)up(blockz/2)right(40-4)rotate([90,0,-45])rotate_extrude(angle=360) left(18) circle(d=10); }
} }
//%footboard(); //%footboard();
headpost(y=2*headpost_y); headpost(y=2*headpost_y);
left(44)up(blockz/2)cuboid([50, 150,25]); // crossbar left(44)up(blockz/2)cuboid([50, 150,headcross_yz]); // crossbar
// Screw Holes // Screw Holes
rx = 5 + headpost_x/2; rx = 5 + headpost_x/2;
right(rx)up(blockz-5) screw_channel(); right(rx)up(blockz-5) screw_channel();