// -*- C -*- include baseh= 1; sz = 20; h = Commitid_depth(); d = h; module FD () { translate([1, 3, -d]) linear_extrude(height= h + d) Commitid_FontDemo(); } module TC () { ////toplevel difference(){ cube([sz,sz,sz]); translate([0,0, sz]) mirror([0,0,1]) FD(); rotate([90,0,0]) translate([0,0,0]) FD(); translate([sz,0,0]) mirror([1,0,0]) rotate([90,0,90]) FD(); translate([sz,sz,0]) rotate([0,0,180]) FD(); } translate([sz,sz,0]) rotate([-90,0,0]) rotate([0,0,180]) FD(); translate([0,sz,0]) rotate([-90,0,90]) rotate([0,0,180]) FD(); } w = 3; t = 2; module TT () { ////toplevel difference(){ union(){ translate([-sz, 0, -t]) cube([sz*2 + w, sz, t]); translate([0, 0, -t]) cube([w, sz, sz]); } 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([w,0,0]) rotate([90,0,90]) FD(); translate([-sz,0,0]) rotate([0,0,0]) FD(); } //TC(); TT();