h = 0.4;
-d = 0.1;
+d = h;
module FD () {
scale([2,2,1]) {
}
}
-module TC () {
+module TC () { ////toplevel
difference(){
cube([sz,sz,sz]);
translate([0,0, sz]) mirror([0,0,1]) FD();
translate([0,sz,0]) rotate([-90,0,90]) rotate([0,0,180]) FD();
}
-TC();
+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([0,0,-t]) rotate([0,0,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();