From 640e0e82251aff1cf5cbfc91da86072bac29d8ac Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 5 Jul 2024 09:43:28 -0700 Subject: [PATCH] Parameterize extension and fix > 45deg overhang --- extension.scad | 27 +++++++++++++++++++++++++++ extension_15.scad | 18 ------------------ 2 files changed, 27 insertions(+), 18 deletions(-) create mode 100644 extension.scad delete mode 100644 extension_15.scad diff --git a/extension.scad b/extension.scad new file mode 100644 index 0000000..b972d15 --- /dev/null +++ b/extension.scad @@ -0,0 +1,27 @@ +use +use + +module extension(h=25) { + assert(h >= 23, "minimum extension height is 23"); + + // Bottom spoolmount + spoolmount_b(); + + // Top spoolmount + translate([0, 0, h - 5]) + spoolmount_a(); + + // Center cylinder + cylinder(h=h, r=29, $fn=200); + + // Expansion to support top spoolmount + translate([0, 0, h - 18]) + rotate_extrude($fn=200) + polygon(points=[ + [29, 0], + [42, 13], + [29, 13], + ]); +} + +extension(); diff --git a/extension_15.scad b/extension_15.scad deleted file mode 100644 index 5d1302e..0000000 --- a/extension_15.scad +++ /dev/null @@ -1,18 +0,0 @@ -use -use -use - -translate([0, 0, 10]) -spoolmount_a(); - -spoolmount_b(); - -translate([0, 0, 5]) -difference() { - cylinder(h=5, r=42, $fn=500); - - translate([0, 0, -1]) - cylinder(h=7, r=25, $fn=500); - - torus(r_major=33.25, r_minor=3.5, ys=1.4, $fn=500); -} \ No newline at end of file