Inner column 24.9 -> 25mm, twist offset 31.5 -> 30deg, larger bumps

This commit is contained in:
Ian Gulliver
2024-07-09 08:11:22 -07:00
parent 59218eb2c9
commit 1d3eb8c0b0
3 changed files with 15 additions and 15 deletions

View File

@@ -8,12 +8,12 @@ module extension_twist(h) {
// Top spoolmount twist // Top spoolmount twist
translate([0, 0, h]) translate([0, 0, h])
rotate([180, 0, 0]) rotate([180, 0, 30])
spoolmount_twist(); spoolmount_twist();
// Center cylinder // Center cylinder
translate([0, 0, 5]) 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); extension_twist(h=25);

View File

@@ -8,14 +8,14 @@ module spoolmount() {
// Central through hole // Central through hole
translate([0, 0, -1]) translate([0, 0, -1])
cylinder(h=7, r=25, $fn=200); cylinder(h=7, r=25.1, $fn=200);
} }
for (a = [45 : 90 : 335]) { for (a = [45 : 90 : 335]) {
// Locking bumps // Locking bumps
rotate([0, 0, a - 10]) rotate([0, 0, a - 10])
rotate_extrude(angle=20, $fn=200) rotate_extrude(angle=20, $fn=200)
translate([22.5, 0, 0]) translate([22.6, 0, 0])
polygon(points=[ polygon(points=[
[2.5, 0], [2.5, 0],
[0, 2.5], [0, 2.5],
@@ -25,7 +25,7 @@ module spoolmount() {
// Rounded bump ends // Rounded bump ends
for (o = [-10, 10]) { for (o = [-10, 10]) {
rotate([0, 0, a + o]) rotate([0, 0, a + o])
translate([0, 30, 0]) translate([0, 30.1, 0])
scale([0.2, 1.0, 1.0]) scale([0.2, 1.0, 1.0])
rotate_extrude($fn=200) rotate_extrude($fn=200)
translate([5, 0, 0]) translate([5, 0, 0])

View File

@@ -3,7 +3,7 @@ module spoolmount_twist() {
union() { union() {
difference() { difference() {
// Cylinder body // Cylinder body
cylinder(h=5, r=24.9, $fn=200); cylinder(h=5, r=25, $fn=200);
for (a = [45 : 90 : 335]) { for (a = [45 : 90 : 335]) {
// Slide bump entrance cutout // Slide bump entrance cutout
@@ -18,9 +18,9 @@ module spoolmount_twist() {
]); ]);
// Slide cutout // Slide cutout
rotate([0, 0, a - 41.5]) rotate([0, 0, a - 40])
rotate_extrude(angle=83, $fn=200) rotate_extrude(angle=80, $fn=200)
translate([22.4, 0, 0]) translate([22.5, 0, 0])
polygon(points=[ polygon(points=[
[3, 0], [3, 0],
[2.5, 0], [2.5, 0],
@@ -33,19 +33,19 @@ module spoolmount_twist() {
// Locking bumps // Locking bumps
intersection() { intersection() {
cylinder(h=5, r=24.9, $fn=200); cylinder(h=5, r=25, $fn=200);
for (a = [45 : 90 : 335]) { for (a = [45 : 90 : 335]) {
for (o = [-20.75, 20.75]) { for (o = [-19.2, 19.2]) {
rotate([0, 0, a + o]) rotate([0, 0, a + o])
translate([0, 23.4, 0]) { translate([0, 23.4, 0]) {
translate([0, 0, 1]) translate([0, 0, 1])
rotate([45, 0, 0]) 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]) translate([0, 0, 4])
rotate([-45, 0, 0]) 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 // Rounded cutouts
for (a = [45 : 90 : 335]) { 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]) rotate([0, 0, a + o])
translate([0, 29.9, 0]) translate([0, 30, 0])
scale([0.2, 1.0, 1.0]) scale([0.2, 1.0, 1.0])
rotate_extrude($fn=200) rotate_extrude($fn=200)
translate([5, 0, 0]) translate([5, 0, 0])