chiark / gitweb /
toolbox-inserts: bits: break out some z values (nfc)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Jun 2025 11:04:56 +0000 (12:04 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Jun 2025 11:12:28 +0000 (12:12 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index 655e43eadc61e7cac9deb9a7ef65bd4ad72c5891..dd08ba49d4e339f5297701d5caefa4d237ca0082 100644 (file)
@@ -605,6 +605,11 @@ bitholder_sz = [
                ]
   + [2,2] * (bit_bit_d/2 + bit_around_bit_wall);
 
+bitholder_magnetholder_z_max = bit_mag_th;
+
+bitholder_bitholder_z_max = bitholder_magnetholder_z_max + bit_h;
+bitholder_bitholder_z_recess = bitholder_magnetholder_z_max;
+
 module BitHolderOuterPlan() {
   square(bitholder_sz, center=true);
 }
@@ -638,7 +643,7 @@ module BitAtFixings() {
 }
 
 module BitMagnetHolder(){ ////toplevel
-  linextr(0, bit_mag_th){
+  linextr(0, bitholder_magnetholder_z_max){
     difference(){
       BitMagnetHolderPlan();
       BitAtBits()
@@ -650,18 +655,18 @@ module BitMagnetHolder(){ ////toplevel
 }
 module BitBitHolder(){ ////toplevel
   difference(){
-    linextr(0, bit_mag_th + bit_h){
+    linextr(0, bitholder_bitholder_z_max){
       difference(){
        BitHolderOuterPlan();
        BitAtBits()
          circle(r = bit_bit_d/2);
       }
     }
-    linextr(-1, bit_mag_th)
+    linextr(-1, bitholder_bitholder_z_recess)
       BitHolderInnerPlan();
     BitAtFixings()
-      translate([0,0, bit_mag_th - 0.1])
-      FixingInternalThread($fixing_depth = bit_fixing_depth - bit_mag_th);
+      translate([0,0, bitholder_bitholder_z_recess - 0.1])
+      FixingInternalThread($fixing_depth = bit_fixing_depth - bitholder_bitholder_z_recess);
   }
 
   %BitAtFixings()