front_setback = 30;
front_thick = 2.4;
-front_hex_stride = 14;
-front_hex_dia = 11;
+front_hex_stride = 12.5;
+front_hex_dia = 9.5;
+
+front_hex_y_fudge = -0.65;
front_surround_lr =3;
}
translate([xmin,
0,
- -eclip_base_offset - thicks[0]])
- cube([xmax - xmin,
- front_width,
+ -eclip_base_offset - thicks[0]]){
+ difference(){
+ cube([xmax - xmin,
+ front_width,
thicks[0]]);
+ translate([xmax-xmin, front_width]/2)
+ rotate([0,0,270])
+ Commitid_Full16_M();
+ }
+ }
}
module FrontPattern(){
difference(){
square([front_width, totalh]);
- for (xi=[ 0 : 10 ]) {
- translate([xi * xstride +
- front_surround_lr +
- front_hex_dia*.25, 0]) {
+ for (xi=[ -5 : 5 ]) {
+ translate([front_width/2 +
+ xi * xstride,
+ 0]) {
for (yi=[ 0 : 10 ]) {
- echo(yi);
- translate([0, yi * ystride]) {
+ //echo(yi);
+ translate([0, yi * ystride +
+ front_hex_dia*front_hex_y_fudge]) {
for (dv=[ [0,0],
[-xstride/2, -ystride/2]
])
}
}
-module Demo(){
+module BackPrint(){ ////toplevel
+ rotate([0,-90,0]) Back();
+}
+
+module FrontPrint(){ ////toplevel
+ rotate([0, 90+beta, 0]) Front();
+}
+
+module BasePrint(){ ////toplevel
+ Base();
+}
+
+module Demo(){ ////toplevel
color("red") Base();
color("blue") Front();
color("black") Back();
//TestProtr();
//TestRAProtr();
//Sketch();
-Demo();
+//Demo();
+//BackPrint();
+//FrontPrint();
+//BasePrint();