+module Piece(pc,interval){
+ translate([0,-pc*interval,0])
+ intersection(){
+ rotate([0,0,pc*180-cut_rotation])
+ translate([-200,clatter_gap/2,-200]) cube([400,400,400]);
+ All();
+ }
+}
+
+module PiecePrint(pc){
+ rotate([0,0,90]) rotate([0,180,0])
+ Piece(pc,4);
+}
+
+module PiecesPrint(){
+ PiecePrint(0);
+ PiecePrint(1);
+}
+
+module Demo(){
+ for (pc=[0,1])
+ Piece(pc,0);
+}
+
+//Holes();
+//Demo();