chiark / gitweb /
poster-tube-lid: catch wip, CatchAssembly seems done ?
[reprap-play.git] / commitid-cube-test.scad
index 485816a8e4cdfefd2c47225745bc9092b5200210..0a5f21a5dc1056588a3a1784df63cf577fe68567 100644 (file)
@@ -6,13 +6,10 @@ baseh= 1;
 
 sz = 20;
 
 
 sz = 20;
 
-h = Commitid_depth();
-
-d = h;
+fdo = [1, 3, 0];
 
 module FD () {
 
 module FD () {
-    translate([1, 3, -d])
-    linear_extrude(height= h + d)
+    translate(fdo)
       Commitid_FontDemo();
 }
 
       Commitid_FontDemo();
 }
 
@@ -31,21 +28,47 @@ module TC () { ////toplevel
 w = 3;
 t = 2;
 
 w = 3;
 t = 2;
 
-module TT () { ////toplevel
+fdsz = Commitid_FontDemo_sz();
+d = Commitid_depth();
+ru = Commitid_pixelsz();
+
+module TTWall () {
   difference(){
   difference(){
-    union(){
-      translate([-sz, 0, -t])
-       cube([sz*2 + w, sz, t]);
-      translate([0, 0, -t])
-       cube([w, sz, sz]);
-    }
+    translate([0, 0, -0.1])
+      cube([w, sz, sz - t + 0.1]);
+
     translate([0,sz,0]) rotate([90,0,-90]) FD();
     translate([0,sz,0]) rotate([90,0,-90]) FD();
-    translate([w,0,-t]) rotate([0,180,0]) FD();
-    translate([w,0,0]) rotate([0,0,0]) FD();
+    translate([0, sz, 0])
+      rotate([90, 0, -90])
+      translate(fdo + [0, -ru*2, -d]) cube([fdsz[0], ru, d*2]);
   }
   translate([w,0,0]) rotate([90,0,90]) FD();
   }
   translate([w,0,0]) rotate([90,0,90]) FD();
+
+  translate([0, sz+d, 0])
+    rotate([90,0,0])
+    translate([0, fdo[1], 0]) cube([d*2, fdsz[1], ru]);
+}
+
+module TT () { ////toplevel
+  difference(){
+    translate([-sz, 0, -t])
+      cube([sz*2 + w, sz, t]);
+
+    translate([0,0,-t]) rotate([0,180,0]) FD();
+    translate([w,0,0]) rotate([0,0,0]) FD();
+
+    translate([(sz+w), 0, -t]) rotate([0,180,0])
+      Commitid_BestCount([sz+w, sz]);
+  }
   translate([-sz,0,0]) rotate([0,0,0]) FD();
   translate([-sz,0,0]) rotate([0,0,0]) FD();
+
+  TTWall();
+  translate([0,0,-t]) rotate([90,0,0]) TTWall();
 }
 
 }
 
+echo("pixelsz:", str(Commitid_pixelsz()),
+     "depth:", Commitid_depth(),
+     "sz:", Commitid_FontDemo_sz());
+
 //TC();
 TT();
 //TC();
 TT();