chiark / gitweb /
commitid.scad.pl: break out chrmodname (nfc)
[reprap-play.git] / commitid-cube-test.scad
1 // -*- C -*-
2
3 include <commitid.scad>
4
5 baseh= 1;
6
7 sz = 20;
8
9 h = Commitid_depth();
10
11 d = h;
12
13 module FD () {
14     translate([1, 3, -d])
15     linear_extrude(height= h + d)
16       Commitid_FontDemo();
17 }
18
19 module TC () { ////toplevel
20   difference(){
21     cube([sz,sz,sz]);
22     translate([0,0, sz]) mirror([0,0,1]) FD();
23     rotate([90,0,0]) translate([0,0,0]) FD();
24     translate([sz,0,0]) mirror([1,0,0]) rotate([90,0,90]) FD();
25     translate([sz,sz,0]) rotate([0,0,180]) FD();
26   }
27   translate([sz,sz,0]) rotate([-90,0,0]) rotate([0,0,180]) FD();
28   translate([0,sz,0]) rotate([-90,0,90]) rotate([0,0,180]) FD();
29 }
30
31 w = 3;
32 t = 2;
33
34 module TT () { ////toplevel
35   difference(){
36     union(){
37       translate([-sz, 0, -t])
38         cube([sz*2 + w, sz, t]);
39       translate([0, 0, -t])
40         cube([w, sz, sz]);
41     }
42     translate([0,sz,0]) rotate([90,0,-90]) FD();
43     translate([w,0,-t]) rotate([0,180,0]) FD();
44     translate([w,0,0]) rotate([0,0,0]) FD();
45   }
46   translate([w,0,0]) rotate([90,0,90]) FD();
47   translate([-sz,0,0]) rotate([0,0,0]) FD();
48 }
49
50 //TC();
51 TT();