diff --git a/examples/JK_projector_takeup.scad b/examples/JK_projector_takeup.scad index 4164269..f9a0ff7 100644 --- a/examples/JK_projector_takeup.scad +++ b/examples/JK_projector_takeup.scad @@ -37,16 +37,24 @@ module block () { cube([AX, AY, AZ], center = true); translate([0, -(AY - BY) / 2, (AZ / 2) + (BZ / 2)]) { difference () { - cube([BX, BY, BZ], center = true); + union () { + cube([BX, BY, BZ], center = true); + translate([BOLTSX / 2, (BY / 2) - 3.5, 0]) { + cylinder(r= R(13), h = BZ, center = true, $fn = 60); + } + translate([-BOLTSX / 2, (BY / 2) - 3.5, 0]) { + cylinder(r= R(13), h = BZ, center = true, $fn = 60); + } + } translate([0, BY - 5.44, 0]) cube([53.2, BY, BZ + 1], center = true); //bolts translate([0, (BY / 2) - 3.5, 0]) { translate([BOLTSX / 2, 0, 0]) { - cylinder(r = 4 / 2, h = BZ + 1, center = true, $fn = 50); + cylinder(r = 4.95 / 2, h = BZ + 1, center = true, $fn = 50); translate([0, 0, 3]) m5_nut(); } translate([-BOLTSX / 2, 0, 0]) { - cylinder(r = 4 / 2, h = BZ + 1, center = true, $fn = 50); + cylinder(r = 4.95 / 2, h = BZ + 1, center = true, $fn = 50); translate([0, 0, 3]) m5_nut(); } } @@ -70,7 +78,6 @@ module projector_mount () { } module projector_arm () { - difference () { union () { cube([ARM_LENGTH, ARM_WIDTH, ARM_HEIGHT], center = true); @@ -106,7 +113,7 @@ module filter_reinforcement () { } module roller_bolts () { - + } module jk_takeup () { @@ -116,7 +123,7 @@ module jk_takeup () { translate([0, 0, -27.5]) filter_holder(); translate([0, -1.1, -16]) filter_reinforcement(); } - roller_bolts(); + //roller_bolts(); } translate([0, 0, 1.8]) { translate([-30, 0, 0]) rotate([0, 0, ARMS_ANGLE]) {