From 1d3eb8c0b03fb1cf77cbd072ab58408927889a97 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Tue, 9 Jul 2024 08:11:22 -0700 Subject: [PATCH] Inner column 24.9 -> 25mm, twist offset 31.5 -> 30deg, larger bumps --- lib/extension_twist.scad | 4 ++-- lib/spoolmount.scad | 6 +++--- lib/spoolmount_twist.scad | 20 ++++++++++---------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/lib/extension_twist.scad b/lib/extension_twist.scad index 70ff62d..a62a6d4 100644 --- a/lib/extension_twist.scad +++ b/lib/extension_twist.scad @@ -8,12 +8,12 @@ module extension_twist(h) { // Top spoolmount twist translate([0, 0, h]) - rotate([180, 0, 0]) + rotate([180, 0, 30]) spoolmount_twist(); // Center cylinder translate([0, 0, 5]) - cylinder(h=h - 10, r=24.9, $fn=200); + cylinder(h=h - 10, r=25, $fn=200); } extension_twist(h=25); \ No newline at end of file diff --git a/lib/spoolmount.scad b/lib/spoolmount.scad index a3763ca..c26f26c 100644 --- a/lib/spoolmount.scad +++ b/lib/spoolmount.scad @@ -8,14 +8,14 @@ module spoolmount() { // Central through hole translate([0, 0, -1]) - cylinder(h=7, r=25, $fn=200); + cylinder(h=7, r=25.1, $fn=200); } for (a = [45 : 90 : 335]) { // Locking bumps rotate([0, 0, a - 10]) rotate_extrude(angle=20, $fn=200) - translate([22.5, 0, 0]) + translate([22.6, 0, 0]) polygon(points=[ [2.5, 0], [0, 2.5], @@ -25,7 +25,7 @@ module spoolmount() { // Rounded bump ends for (o = [-10, 10]) { rotate([0, 0, a + o]) - translate([0, 30, 0]) + translate([0, 30.1, 0]) scale([0.2, 1.0, 1.0]) rotate_extrude($fn=200) translate([5, 0, 0]) diff --git a/lib/spoolmount_twist.scad b/lib/spoolmount_twist.scad index 502ca75..dd51bee 100644 --- a/lib/spoolmount_twist.scad +++ b/lib/spoolmount_twist.scad @@ -3,7 +3,7 @@ module spoolmount_twist() { union() { difference() { // Cylinder body - cylinder(h=5, r=24.9, $fn=200); + cylinder(h=5, r=25, $fn=200); for (a = [45 : 90 : 335]) { // Slide bump entrance cutout @@ -18,9 +18,9 @@ module spoolmount_twist() { ]); // Slide cutout - rotate([0, 0, a - 41.5]) - rotate_extrude(angle=83, $fn=200) - translate([22.4, 0, 0]) + rotate([0, 0, a - 40]) + rotate_extrude(angle=80, $fn=200) + translate([22.5, 0, 0]) polygon(points=[ [3, 0], [2.5, 0], @@ -33,19 +33,19 @@ module spoolmount_twist() { // Locking bumps intersection() { - cylinder(h=5, r=24.9, $fn=200); + cylinder(h=5, r=25, $fn=200); for (a = [45 : 90 : 335]) { - for (o = [-20.75, 20.75]) { + for (o = [-19.2, 19.2]) { rotate([0, 0, a + o]) translate([0, 23.4, 0]) { translate([0, 0, 1]) rotate([45, 0, 0]) - cylinder(h=3.5, d=1, center=true, $fn=50); + cylinder(h=3.5, d=1.1, center=true, $fn=50); translate([0, 0, 4]) rotate([-45, 0, 0]) - cylinder(h=3.5, d=1, center=true, $fn=50); + cylinder(h=3.5, d=1.1, center=true, $fn=50); } } } @@ -54,9 +54,9 @@ module spoolmount_twist() { // Rounded cutouts for (a = [45 : 90 : 335]) { - for (o = [-41.5, -21.5, 21.5, 41.5]) { + for (o = [-40, -20, 20, 40]) { rotate([0, 0, a + o]) - translate([0, 29.9, 0]) + translate([0, 30, 0]) scale([0.2, 1.0, 1.0]) rotate_extrude($fn=200) translate([5, 0, 0])