chiark / gitweb /
toolbox-inserts: ShaftExtender: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 27 May 2025 23:16:41 +0000 (00:16 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 27 May 2025 23:16:41 +0000 (00:16 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index 72b83e393b90c30ad4ecba712818be004cbde201..c989491c0b4e3ca02a488f07994d8d9a01424ee4 100644 (file)
@@ -61,6 +61,9 @@ universal_joint_main_len = 29.8 + 0.5;
 universal_joint_d_end = 14.0;
 universal_joint_d_fat = 14.6;
 
+shaftextender_head_d = 12.6 + 0.5;
+shaftextender_shaft_d = 8.9 + 0.25;
+
 bit_pitch_x = 25.4 * 2 / 5;
 bit_pitch_y = 25.4 * 3 / 4;
 bit_n_x = 10;
@@ -551,6 +554,20 @@ module UniversalJointHolder() { ////toplevel
   }
 }
 
+//-------------------- ShaftExtender ----------
+
+module ShaftExtenderComponent() {
+  children(0);
+}
+module ShaftExtenderPositive() { ////toplevel
+  ShaftExtenderComponent()
+    linextr_x_yz(0, 20)
+    circle(r = shaftextender_head_d /2);
+  ShaftExtenderComponent()
+    linextr_x_yz(0, 51.8 + 0.5)
+    circle(r = shaftextender_shaft_d /2);
+}
+
 //==================== bit holder ====================
 
 bitholder_sz = [