From 29639d84382e554505c18bc4c33c373276b975fe Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Wed, 20 Mar 2019 17:42:33 +0100 Subject: [PATCH] wing tube support - tighter lighter version --- wing-tube-support.scad | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/wing-tube-support.scad b/wing-tube-support.scad index 0c438f7..4fe6872 100644 --- a/wing-tube-support.scad +++ b/wing-tube-support.scad @@ -1,10 +1,10 @@ eps = 0.01; infty = 100; -wall = 1; +wall = 1.2; thin_wall = 0.6; -tube_d = 6 + 0.3; +tube_d = 6 + 0.1; tube_zoff = 3; base_front = 15; @@ -53,6 +53,8 @@ module body(tube_zoff) { scale([x, 1, 1]) { translate([tube_d/2, -tube_l/2, 0]) cube([wall, tube_l, tube_zoff + tube_d/2]); + translate([tube_d/2+wall, -wall, 0]) + cube([wall, 2*wall, tube_zoff + tube_d/2]); } // upper cylinder clip @@ -60,12 +62,12 @@ module body(tube_zoff) { intersection() { rotate([-90, 0, 0]) union() { cylinder(r = tube_d/2 + wall, h = tube_l); - translate([0, 0, tube_l/2 - wall/2]) - cylinder(r = tube_d/2 + wall + thin_wall, - h = wall); + translate([0, 0, tube_l/2 - wall]) + cylinder(r = tube_d/2 + 2*wall, + h = 2*wall); } - translate([-tube_d/2-wall, 0, 0]) - cube([tube_d + 2*wall, tube_l, tube_d]); + translate([-tube_d/2-2*wall, 0, 0]) + cube([tube_d + 4*wall, tube_l, tube_d]); } } @@ -75,15 +77,15 @@ module wing_tube_support(tube_zoff) { // main tube translate([0, -base_l/2-eps, tube_d/2+tube_zoff]) rotate([-90, 0, 0]) - cylinder(r = tube_d/2, h = base_l + 2*eps); + cylinder(r = tube_d/2, h = base_l + 2*eps, $fn = 32); // upper clip translate([-infty/2, -infty/2, tube_zoff + 5*tube_d/6]) cube(infty); // front-side hole - translate([0.6*base_front, 0, -eps]) + translate([0.7*base_front, 0, -eps]) scale([1, base_l/base_front, 1]) - cylinder(r = base_front/4, h = thin_wall + 2*eps); + cylinder(r = base_front/5, h = thin_wall + 2*eps); // rear-side hole translate([-0.6*base_rear, 0, -eps]) scale([1, base_l/base_rear, 1]) -- 2.43.0