diff --git a/scad/bolex_base_plate.scad b/scad/bolex_base_plate.scad index b5a017c..140a7b3 100644 --- a/scad/bolex_base_plate.scad +++ b/scad/bolex_base_plate.scad @@ -10,7 +10,7 @@ module bolex_debug (pad = 0) { translate([0, 0, 12.51]) cylinder(r = R(33), h = 3, center = true, $fn = 90); translate([3 + 18.5, 17 + 1.5, 50 - 4]) rotate([0, 90, 0]) cylinder(r = R(100), h = 36, center = true, $fn = 180); - translate([5.55, 0 + 3, 39]) rotate([0, 90, 0]) rounded_cube([50, 135, 67.9], d = 20, center = true, $fn = 50); + translate([5.55, 0 + 4, 38]) rotate([0, 90, 0]) rounded_cube([50, 135, 67.9], d = 20, center = true, $fn = 50); } module debug () { @@ -45,7 +45,7 @@ module base_plate (pos = [0, 0, 0], rot = [0, 0, 0], rails = "15mm") { translate(pos) rotate(rot) { difference () { union () { - rotate([0, 90, 0]) rounded_cube([31, 90.5, 55.3], d = 4, center = true, $fn = 40); + translate([0, 40 / 2, 0]) rotate([0, 90, 0]) rounded_cube([31, 90.5 + 40, 55.3], d = 4, center = true, $fn = 40); if (rails == "15mm") { translate([60 / 2, -20, Rails15mmZ]) { rotate([90, 0, 0]) cylinder(r = R(24), h = 20, center = true, $fn = 60); @@ -66,10 +66,11 @@ module base_plate (pos = [0, 0, 0], rot = [0, 0, 0], rails = "15mm") { } } cylinder(r = R(10), h = 60, center = true, $fn = 40); - translate([0, 0, -38]) cylinder(r = R(17), h = 60, center = true, $fn = 40); + translate([0, 0, -37]) cylinder(r = R(17), h = 60, center = true, $fn = 40); bolt_voids(); } - translate([-20, 58, 0]) cube([40, 40, 40], center = true); + translate([-20, 52, 0]) cube([40, 30, 40], center = true); + translate([0, 77.8, -9]) rotate([0, 90, 0]) cylinder(r = R(5.25), h = 100, center = true, $fn = 50); translate([0, 7.8, -9]) rotate([0, 90, 0]) cylinder(r = R(5.25), h = 100, center = true, $fn = 50); translate([0, -37.8, -9]) rotate([0, 90, 0]) cylinder(r = R(5.25), h = 100, center = true, $fn = 50);