chiark / gitweb /
toolbox-inserts: LargeBitUniversalJointHolder, wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 4 Dec 2025 23:58:16 +0000 (23:58 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 4 Dec 2025 23:58:16 +0000 (23:58 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index 44b6dab26e3da758b917ee6cf340ac9e527a151c..a4e06ba97379f3708de8072e830a5aaa8ce61086 100644 (file)
@@ -612,13 +612,27 @@ module LargeBitHolder() { ////toplevel
 //-------------------- LargeBitUniversalJoint ----------
 
 module LargeBitUniversalJointHolder() { ////toplevel
+  fixings = fixing_positions_2row(0, 2);
+  fixings_offset = [ -1.5, -0.5, 0 ] * fixing_pitch;
+
   difference(){
     union(){
-      UniversalJointHolderCore();
+      translate(-fixings_offset)
+        UniversalJointHolderCore();
+
       translate(fixing_pitch * [-1, -1]
-               + [+1, -2.5])
+               + [+1, -2.5]
+               - fixings_offset)
        LargeBitHolderCore();
+
+      for (f = fixings)
+       AtFixingPositions(f)
+         FixingSurround();
     }
+
+    for (f = fixings)
+      AtFixingPositions(f)
+       FixingInternalThread();
   }
 }