From 1b8ceff569f061feb7ebfb7f71bb653708162a9b Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Wed, 18 Nov 2020 16:27:05 +0100 Subject: [PATCH] Plug for AZUB handlebar tube --- handlebar-tube-plug.scad | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 handlebar-tube-plug.scad diff --git a/handlebar-tube-plug.scad b/handlebar-tube-plug.scad new file mode 100644 index 0000000..146d2b7 --- /dev/null +++ b/handlebar-tube-plug.scad @@ -0,0 +1,37 @@ +infty = 100; +eps = 0.01; + +base_h = 3; +base_d = 39; + +tube_d1 = 27.5; +tube_h1 = 8; + +tube_d2 = 23.5; +tube_h2 = 12; + +tube_wall = 2; + +// rotate([90, 0, 0]) +difference() { + union() { + difference() { + cylinder(r = base_d/2, h = base_h, $fn = 128); + translate([0, 0, base_h/2]) + cylinder(r1 = base_d/2-2, r2 = base_d/2-1, + h = base_h/2+eps, $fn = 128); + } + translate([0, 0, base_h/2-eps]) + cylinder(r1 = tube_d1/2+1, r2 = tube_d1/2, + h = base_h/2+eps, $fn = 128); + cylinder(r = tube_d1/2, h = base_h + tube_h1, $fn = 6); + cylinder(r = tube_d2/2, h = base_h + tube_h1 + tube_h2, $fn = 6); + } + translate([0, 0, base_h]) + cylinder(r = tube_d2/2-tube_wall, h = tube_h1 + tube_h2 + eps, $fn = 6); + // for debugging + // translate([-infty/2, 3, -eps]) cube(infty); + // translate([-infty/2, -3-infty, -eps]) cube(infty); +} + + -- 2.43.0