From 4d76457d3ae40d2875b427979b3ef541fca9b8a8 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Fri, 19 Oct 2018 21:35:11 +0200 Subject: [PATCH] FlexBox: Make latchsize configurable --- boxes/generators/flexbox.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/boxes/generators/flexbox.py b/boxes/generators/flexbox.py index 29e6f24..726965a 100644 --- a/boxes/generators/flexbox.py +++ b/boxes/generators/flexbox.py @@ -31,6 +31,9 @@ class FlexBox(boxes.Boxes): self.argparser.add_argument( "--radius", action="store", type=float, default=15, help="Radius of the latch in mm") + self.argparser.add_argument( + "--latchsize", action="store", type=float, default=8, + help="size of latch in multiples of thickness") def flexBoxSide(self, x, y, r, callback=None, move=None): t = self.thickness @@ -108,7 +111,7 @@ class FlexBox(boxes.Boxes): self.h = self.adjustSize(self.h) x, y, h = self.x, self.y, self.h - self.latchsize = 8 * self.thickness + self.latchsize *= self.thickness r = self.radius or min(x, y - self.latchsize) / 2.0 r = min(r, x / 2.0) self.radius = r = min(r, max(0, (y - self.latchsize) / 2.0))