chiark / gitweb /
earring-stand: wip FrontPattern
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 23:37:12 +0000 (00:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 23:37:12 +0000 (00:37 +0100)
earring-stand.scad

index 1d4ee2f80a11e6461f364bce8406ab57277cdb3d..8a77ed41ad7d248632651acafd00066c1e5c074c 100644 (file)
@@ -7,6 +7,9 @@ front_width = 120;
 front_setback = 30;
 front_thick = 2;
 
 front_setback = 30;
 front_thick = 2;
 
+front_hex_stride = 20;
+front_hex_dia = 10;
+
 back_thick = 3;
 back_pillarw = 6;
 
 back_thick = 3;
 back_pillarw = 6;
 
@@ -232,8 +235,21 @@ module Base(){
 }
 
 module FrontPattern(){
 }
 
 module FrontPattern(){
-  square([front_width,
-         front_height - eclip_wall_offset + thicks[1]]);
+  ystride = front_hex_stride;
+  xstride = front_hex_stride * cos(30) * 2;
+  difference(){
+    square([front_width,
+           front_height - eclip_wall_offset + thicks[1]]);
+    for (xi=[ 0 : 10 ])
+      translate([xi * xstride, 0])
+      for (yi=[ 0 : 10 ])
+       translate([0, yi * ystride])
+       for (dv=[ [0,0],
+                 [xstride/2, ystride/2]
+                 ])
+         translate(dv)
+           circle(r= front_hex_dia/2, $fn=6);
+  }
 }
 
 module Front(){
 }
 
 module Front(){