From c3ab6f116e95f5f474164f4a3a3a23d17a3edcfb Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Thu, 29 Nov 2018 14:44:17 +0100 Subject: [PATCH] nerf.scad: thicker border --- nerf.scad | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/nerf.scad b/nerf.scad index 9bdddb7..33acd58 100644 --- a/nerf.scad +++ b/nerf.scad @@ -2,12 +2,13 @@ eps = 0.01; infty = 100; wall = 1; +cyl_wall = 1.5; -lens_d = 41.5; +lens_d = 41.5 - 1.5; lens_side_l = 25; rail_in = 13.5; -rail_ex = 18.2; -rail_thick = 3.4; +rail_ex = 18.6; +rail_thick = 3.6; rail_depth = rail_thick + wall; body_l = 55; rail_in_l = 15; @@ -22,7 +23,7 @@ difference() { difference() { union() { // outer cylinder - cylinder(r = lens_d/2 + 2*wall, h = body_l); + cylinder(r = lens_d/2 + 2*cyl_wall, h = body_l); // rail base translate([-rail_ex/2-wall, -lens_d/2-rail_depth-2*wall, 0]) cube([rail_ex+2*wall, lens_d/2+rail_depth+2*wall, body_l]); @@ -50,8 +51,8 @@ difference() { } // inside supports for (angle = [-27, 27, 120, 240]) rotate([0, 0, angle]) - translate([0, -lens_d/2-wall, -2*eps]) - cylinder(r = wall, h = body_l + 4*eps); + translate([0, -lens_d/2-cyl_wall, -2*eps]) + cylinder(r = cyl_wall, h = body_l + 4*eps); } // slanted cylinder cut translate([-infty/2, cos(60)*lens_d/2, body_l+lens_side_l]) -- 2.43.0