From: Ian Jackson Date: Sun, 21 May 2017 23:04:30 +0000 (+0100) Subject: sewing-table: Tile01 wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=705b87ae3940a8d77ed228db7727417057bdf6e4;p=reprap-play.git sewing-table: Tile01 wip --- diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 08d959e..7008400 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -431,10 +431,36 @@ module Tile11(){ ////toplevel } } +tile_01_00_cnr = [250, 0] + [0, -cutout_tile01_y]; + +module Tile01(){ ////toplevel + sz = [250,170]; + c0 = [0,-sz[1]]; + c = Rectangle_corners(c0, sz); + cnr_posts = Rectangle_corners2posts(c); + posts = concat( + Posts_interpolate_one(R_EDGE(cnr_posts,0)), + [ cnr_posts[2] + [0, -cutout_tile01_y] ], + Posts_interpolate_one(cnr_posts[2] - [cutout_tile11_x, 0], + cnr_posts[3]) + ); + difference(){ + union(){ + Rectangle_TileBase(c); + Posts(posts); + RoundEdge(R_EDGE(c,0)); + InterlockEdge(c[2], tile_01_00_cnr); + } + Machine(); + InterlockEdge(c[2], tile_01_00_cnr, 1); + } +} + module Demo(){ ////toplevel 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,0]) color("purple") Tile01(); %Machine(); }