From 96c8cb9eb68b1d57016e28a1bf2e4f2cae6da052 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sat, 31 Aug 2013 19:36:06 +0200 Subject: [PATCH] Fix FingerJointEdge for short length --- boxes.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/boxes.py b/boxes.py index 84dd079..880eafa 100755 --- a/boxes.py +++ b/boxes.py @@ -163,13 +163,19 @@ class FingerJointEdge(Edge): fingers = int((length-(self.settings.surroundingspaces-1)*space) // (space+finger)) + if bedBolts: fingers = bedBolts.numFingers(fingers) leftover = length - fingers*(space+finger) + space + s, f, thickness = space, finger, self.thickness d, d_nut, h_nut, l, l1 = bedBoltSettings or self.bedBoltSettings p = 1 if positive else -1 + if fingers < 0: + fingers = 0 + leftover = length + self.edge(leftover/2.0) for i in xrange(fingers): if i !=0: