From 705b87ae3940a8d77ed228db7727417057bdf6e4 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 22 May 2017 00:04:30 +0100 Subject: [PATCH] sewing-table: Tile01 wip --- sewing-table.scad.m4 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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(); } -- 2.30.2