Fix FingerJointEdge for short length

This commit is contained in:
Florian Festi 2013-08-31 19:36:06 +02:00
parent 0586d83c1a
commit 96c8cb9eb6
1 changed files with 6 additions and 0 deletions

View File

@ -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: