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")