chiark / gitweb /
sewing-table: FitTest_Entire: introduce bracexx
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 12:41:50 +0000 (13:41 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 12:41:50 +0000 (13:41 +0100)
sewing-table.scad.m4

index 3de16d77c4feefbc300ce01d30646511a79e92b6..9171559d7e73ba1c6ba7970502348e7ab8f3da21 100644 (file)
@@ -788,18 +788,19 @@ module Tile00(){ ////toplevel
   RoundCornerAdd(rc2);
 }
 
-module FitTest_general(c0,sz, dobrace=false){
+module FitTest_general(c0,sz, dobrace=false, bracexx=0){
   c = Rectangle_corners(c0, sz);
   brace = [7,7,9];
+  bsz = sz + [bracexx,0,0];
   difference(){
     union(){
       Rectangle_TileBase(c);
       if (dobrace) {
        translate(concat(c0, [-brace[2] + 0.1])){
          difference(){
-           cube(concat(sz,[brace[2]]) - [5,0,0]);
+           cube(concat(bsz, [brace[2]]) - [5,0,0]);
            translate(brace + [0,0, -25])
-             cube(concat(sz, [50]) - brace*2 + [10,0,0]);
+             cube(concat(bsz, [50]) - brace*2 + [10,0,0]);
          }
        }
       }
@@ -881,7 +882,7 @@ module FitTest_FrontCurve(){ ////toplevel
 
 module FitTest_Entire(){ ////toplevel
   difference(){
-    FitTest_general([-40,-80], [275,180], dobrace=true);
+    FitTest_general([-40,-80], [250,180], dobrace=true, bracexx=15);
     FitTest_PairLink(true);
   }
 }