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