From 69da7420fe409a44aafcb4bd9fcab6974961d2d0 Mon Sep 17 00:00:00 2001 From: sixteenmillimeter Date: Wed, 17 Feb 2021 22:13:22 -0500 Subject: [PATCH] Add engraved roman numerals into the spindle screws to tell the difference between the double layer and the single layer spindles. --- scad/100ft_v3/gnal_100ft.scad | 2 +- scad/libraries/gnal_v3.scad | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/scad/100ft_v3/gnal_100ft.scad b/scad/100ft_v3/gnal_100ft.scad index bef596d..b2fd963 100644 --- a/scad/100ft_v3/gnal_100ft.scad +++ b/scad/100ft_v3/gnal_100ft.scad @@ -257,7 +257,7 @@ module film_guide (rotations = 60, id = 45.55, spacing = 2.075, bottom = -2) { spiral(rotations, id, spacing, bottom, $fn); } -PART="spindle_single"; +PART="spindle_top"; if (PART == "spiral") { gnal_100ft_spiral(); diff --git a/scad/libraries/gnal_v3.scad b/scad/libraries/gnal_v3.scad index 6cd1c0c..86c9603 100644 --- a/scad/libraries/gnal_v3.scad +++ b/scad/libraries/gnal_v3.scad @@ -479,6 +479,12 @@ module gnal_spindle_bottom (ALT = false, HEX = false) { } } +module number_one () { + rotate([0, 45, 0]) cube([1, 6, 1], center = true); + translate([0, 6 / 2, 0]) rotate([45, 0, 0]) cube([2, 1, 1], center = true); + translate([0, -6 / 2, 0]) rotate([45, 0, 0]) cube([2, 1, 1], center = true); +} + module gnal_spindle_top () { D = 50; THICKNESS = 2.5; @@ -531,6 +537,9 @@ module gnal_spindle_top () { translate([0, 0, -15]) { difference() { cylinder(r1 = HANDLE_BASE / 2, r2 = HANDLE_TOP / 2, h = HANDLE_H, $fn = FINE); + //text + translate([3 / 2, 0, 15 + 39.75]) number_one(); + translate([-3 / 2, 0, 15 + 39.75]) number_one(); //ring negative translate([0, 0, 31 + 14.5]) { difference () { @@ -627,9 +636,12 @@ module gnal_spindle_single () { //translate([0, 0, -6.6]) color("red") cylinder(r = 50 / 2, h = 19.57, center = true); //handle + translate([0, 0, -15]) { difference() { cylinder(r1 = HANDLE_BASE / 2, r2 = HANDLE_TOP / 2, h = HANDLE_H, $fn = FINE); + //text + translate([0, 0, 15 + 39.75]) number_one(); //ring negative translate([0, 0, 31 + 14.5]) { difference () {