X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=sewing-table.scad.m4;h=2995d9fc7f17d4f6aacfc7d62bc21693394e84bc;hp=9d494938e1695cfd89084686465306ee897087e1;hb=913a28f5a8559ae38efb14faec2b630f91d713a9;hpb=8366062d41c1f08d98c23eee6a0d563ec358e109 diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 9d49493..2995d9f 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -90,15 +90,22 @@ module TileBase(botleft, topright){ mirror([0,0,1]) translate(concat(botleft, [0])) cube(concat(size, [tile_th])); - translate( concat(botleft_post, [ TEST ? 0 : -tile_th]) - + 0.5 * [ post_dia, post_dia, 0 ] ) - Commitid_BestCount_M( topright_post-botleft_post - + [-post_dia,-post_dia] - + [0, thehd[1]]); + if (!TEST) { + translate( concat(botleft_post, [ -tile_th ]) + + 0.5 * [ post_dia, post_dia, 0 ] ) + Commitid_BestCount_M( topright_post-botleft_post + + [-post_dia,-post_dia] + + [0, thehd[1]]); + } if (TEST) { - mirror([0,0,1]) + 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])); + cube(concat(size - [test_edge,test_edge]*2, [tile_th])); + translate(concat(botleft_post, [-1])) + cube(concat(topright_post-botleft_post, [tile_th+2])); + } } } } @@ -251,6 +258,7 @@ module TestPiece1(){ ////toplevel [ 0, 0] ]; corners = TestPiece_holes2corners(holes); + rcs = [corners[0], corners[1]]; difference(){ union(){ TileBase(corners[0], corners[2]); @@ -259,9 +267,9 @@ module TestPiece1(){ ////toplevel RoundEdge(corners[3], corners[0]); } InterlockEdge(corners[1], corners[2], 1, nlobes=1); - RoundCornerCut(corners[0], corners[1]); + RoundCornerCut(rcs); } - RoundCornerAdd(corners[0], corners[1]); + RoundCornerAdd(rcs); } module TestPiece2(){ ////toplevel