chiark / gitweb /
toolbox-inserts: magnet tests
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 9 May 2025 22:06:33 +0000 (23:06 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 9 May 2025 22:06:33 +0000 (23:06 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index b9bab295cb54a886793a6d489aedb5caeb8485ea..8f42f706d50b720dc45f159c9ab290d200526b04 100644 (file)
@@ -567,6 +567,41 @@ module BoxModelHalfTestPrint(){ ////toplevel
   }
 }
 
+module MagnetHolderTest(){ ////toplevel
+  thicks = [ 0.425, 0.675, 0.925, 1.175, 1.425, 1.675 ];
+  xst = 20;
+  mag_th = 0.9;
+  mag_r = 6 + 0.5;
+
+  for (i = [0 : len(thicks) -1 ]) {
+    translate([ i * xst, 0, 0]) {
+      difference(){
+       linextr(0, thicks[i] + mag_th)
+         square(xst + 0.1, center =true);
+       linextr(thicks[i], thicks[1] + mag_th + 1)
+         circle(mag_r/2);
+      }
+    }
+  }      
+}
+module BitHolderTest(){ ////toplevel
+  xst = 20;
+  n = 6;
+  h = 10;
+  r = 7.2 + 0.4;
+
+  for (i = [0 : n -1 ]) {
+    translate([ i * xst, 0, 0]) {
+      difference(){
+       linextr(0, h)
+         square(xst + 0.1, center =true);
+       linextr(-1, h+1)
+         circle(r/2);
+      }
+    }
+  }      
+}
+
 module OdAt(x,y) {
   translate(fixing_pitch * [x,y,0])
     children(0);