From d360703cba336cb92c17077b4510f9db0e9dd7d4 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Thu, 16 Aug 2018 20:49:12 +0200 Subject: [PATCH] TypeTray: Make bottom_edge parametric This does not affect the inside walls --- boxes/generators/typetray.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/boxes/generators/typetray.py b/boxes/generators/typetray.py index 46a4854..eec20d8 100644 --- a/boxes/generators/typetray.py +++ b/boxes/generators/typetray.py @@ -24,7 +24,7 @@ class TypeTray(Boxes): def __init__(self): Boxes.__init__(self) - self.buildArgParser("sx", "sy", "h", "hi", "outside") + self.buildArgParser("sx", "sy", "h", "hi", "outside", "bottom_edge") self.addSettingsArgs(edges.FingerJointSettings, surroundingspaces=0.5) self.argparser.add_argument( "--closedtop", action="store", type=boolarg, default=False, @@ -92,11 +92,12 @@ class TypeTray(Boxes): self.open() # outer walls - e1 = "Ffef" - e2 = "FFeF" + b = self.bottom_edge + e1 = b + "fef" + e2 = b + "FeF" if self.closedtop: - e1 = "FfFf" - e2 = "FFFF" + e1 = b + "fFf" + e2 = b + "FFF" self.rectangularWall(x, h, e1, callback=[self.xHoles, None, self.gripHole], move="right") self.rectangularWall(y, h, e2, callback=[self.yHoles, ], move="up")