if (TEST) {
translate( concat(botleft + [thehd[0], 0], [0]) )
Commitid_BestCount([ size[0] - thehd[0]*2, thehd[1] ]);
if (TEST) {
translate( concat(botleft + [thehd[0], 0], [0]) )
Commitid_BestCount([ size[0] - thehd[0]*2, thehd[1] ]);
- mirror([0,0,1]) {
- translate(concat(botleft + [test_edge,test_edge], [test_tile_th]))
- cube(concat(size - [test_edge,test_edge]*2, [tile_th]));
- translate(concat(botleft_post, [-1]))
- cube(concat(topright_post-botleft_post, [tile_th+2]));
+ difference(){
+ mirror([0,0,1]) {
+ translate(concat(botleft + [test_edge,test_edge], [test_tile_th]))
+ cube(concat(size - [test_edge,test_edge]*2, [tile_th]));
+ translate(concat(botleft_post, [-1]))
+ cube(concat(topright_post-botleft_post, [tile_th+2]));
+ }
+// minkowski(){
+// /
+module Machine_Arm(){
+ ysz = cutout_l_end_y_total;
+ // assume the round end is arc of a circle
+ //rad =
+
+ translate([0,0,-30]) linear_extrude(height=60) {
+ translate(tile01_tr + [0, (-cutout_tile01_y + cutout_tile11_y)/2]) {
+ intersection(){
+ translate([-100, -ysz/2])
+ square([400, ysz]);
+
+ }
+ }
+ }
+}
+
translate(demo_slop*[-2,1]) color("blue") Tile12();
translate(demo_slop*[-2,0]) color("red") Tile02();
translate(demo_slop*[-2,1]) color("orange") Tile11();
translate(demo_slop*[-2,1]) color("blue") Tile12();
translate(demo_slop*[-2,0]) color("red") Tile02();
translate(demo_slop*[-2,1]) color("orange") Tile11();