chiark / gitweb /
earring-stand: wip FrontPattern, break out totalh (nfc)
[reprap-play.git] / earring-stand.scad
index 1d4ee2f80a11e6461f364bce8406ab57277cdb3d..976a83f9babacf4e94ec1274a2f42345d0d91cea 100644 (file)
@@ -7,6 +7,9 @@ front_width = 120;
 front_setback = 30;
 front_thick = 2;
 
+front_hex_stride = 20;
+front_hex_dia = 10;
+
 back_thick = 3;
 back_pillarw = 6;
 
@@ -232,8 +235,22 @@ module Base(){
 }
 
 module FrontPattern(){
-  square([front_width,
-         front_height - eclip_wall_offset + thicks[1]]);
+  totalh = front_height - eclip_wall_offset + thicks[1];
+
+  ystride = front_hex_stride;
+  xstride = front_hex_stride * cos(30) * 2;
+  difference(){
+    square([front_width, totalh]);
+    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(){