+module Tile11(){ ////toplevel
+ sz = [250,250];
+ c0 = [0,0];
+ c = Rectangle_corners(c0, sz);
+ cnr_posts = Rectangle_corners2posts(c);
+ posts = concat(
+ Posts_interpolate_one(cnr_posts[0],
+ cnr_posts[1] - [cutout_tile11_x, 0]),
+ [ cnr_posts[1] + [0, cutout_tile11_y],
+ cnr_posts[2],
+ cnr_posts[3]
+ ]);
+ difference(){
+ union(){
+ Rectangle_TileBase(c);
+ Posts(posts);
+ RoundEdge(R_EDGE(c,2));
+ InterlockEdge(R_EDGE(c,3));
+ }
+ Machine();
+ InterlockEdge(R_EDGE(c,0), 1);
+ }
+}
+