chiark / gitweb /
toolbox-inserts: ShaftExtender: prep for two
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 28 May 2025 00:27:46 +0000 (01:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 28 May 2025 00:27:46 +0000 (01:27 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index 4f68d2eb1e8c9094c4820b405fc6576d0bc0b3f0..ea4e6a69f0af0f5db3b35513c8239e72e83f65c5 100644 (file)
@@ -61,9 +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;
-shaftextender_main_len = 77.7 + 0.5;
+$shaftextender_head_d = 12.6 + 0.5;
+$shaftextender_shaft_d = 8.9 + 0.25;
+$shaftextender_main_len = 77.7 + 0.5;
 
 bit_pitch_x = 25.4 * 2 / 5;
 bit_pitch_y = 25.4 * 3 / 4;
@@ -558,10 +558,10 @@ module UniversalJointHolder() { ////toplevel
 //-------------------- ShaftExtender ----------
 
 module ShaftExtenderComponent() {
-  dz = shaftextender_head_d - shaftextender_shaft_d;
+  dz = $shaftextender_head_d - $shaftextender_shaft_d;
   hull(){
     translate([0, 0, -dz])
-      rotate([0, -atan2(dz, shaftextender_main_len), 0])
+      rotate([0, -atan2(dz, $shaftextender_main_len), 0])
       children(0);
     children(0);
   }
@@ -569,17 +569,17 @@ module ShaftExtenderComponent() {
 module ShaftExtenderPositive() { ////toplevel
   ShaftExtenderComponent()
     linextr_x_yz(0, 20)
-    circle(r = shaftextender_head_d /2);
+    circle(r = $shaftextender_head_d /2);
   ShaftExtenderComponent()
-    linextr_x_yz(0, shaftextender_main_len)
-    circle(r = shaftextender_shaft_d /2);
+    linextr_x_yz(0, $shaftextender_main_len)
+    circle(r = $shaftextender_shaft_d /2);
 }
 module ShaftExtenderHolder() { ////toplevel
   WellSurround(
-    half_height = shaftextender_shaft_d /2,
+    half_height = $shaftextender_shaft_d /2,
     gaps = [ [
            14,
-           shaftextender_main_len - 17
+           $shaftextender_main_len - 17
     ] ],
     fixings = fixing_positions_2row(0, 6)
   ) {