From 64329221666a405143dd4899da9c843ef3d43d2b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 3 Jun 2017 21:28:13 +0100 Subject: [PATCH] sewing-table: RoundCorner rework: switch to new model --- sewing-table.scad.m4 | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 57f9f3d..76fda5d 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -255,25 +255,29 @@ m4_define(`ROUNDCORNER_VARS',` module RoundCorner_selector(ci, adj) { ROUNDCORNER_VARS; echo("RCS",l_uvec,ctr); - union(){ + %union(){ INREFFRAME(this_cnr, right_cnr) { cube(bigr*2 + adj, center=true); } } - %translate(concat(ctr,[0])) circle(1); - if(0){ - union(){ - INREFFRAME(this_cnr, right_cnr) { -// %translate([ -bigr,-bigr,0 ]) -// cube([bigr*2 + adj, bigr*3, bigr*2]); + intersection(){ + union(){ + INREFFRAME(ctr3,concat(lp1,[4])){ + translate([0,0,-bigr]) linear_extrude(height=bigr*2) { + translate([-bigr*2 + adj, -bigr]) + square([bigr*2, bigr*3]); + } + } } - } - union(){ - INREFFRAME(this_cnr, left_cnr) { - %translate([ -bigr,-bigr,0 ]) - cube(bigr*2 + adj); + union(){ + INREFFRAME(ctr3,concat(lp4,[0])){ + translate([0,0,-bigr]) linear_extrude(height=bigr*2) { + translate([-bigr*2, -bigr*2]) + square([bigr*2 + adj, bigr*3]); + } + } } - }} + } } module RoundCornerCut(ci) { -- 2.30.2