Fix FingerJointEdge for short length
This commit is contained in:
parent
0586d83c1a
commit
96c8cb9eb6
6
boxes.py
6
boxes.py
|
@ -163,13 +163,19 @@ class FingerJointEdge(Edge):
|
||||||
|
|
||||||
fingers = int((length-(self.settings.surroundingspaces-1)*space) //
|
fingers = int((length-(self.settings.surroundingspaces-1)*space) //
|
||||||
(space+finger))
|
(space+finger))
|
||||||
|
|
||||||
if bedBolts:
|
if bedBolts:
|
||||||
fingers = bedBolts.numFingers(fingers)
|
fingers = bedBolts.numFingers(fingers)
|
||||||
leftover = length - fingers*(space+finger) + space
|
leftover = length - fingers*(space+finger) + space
|
||||||
|
|
||||||
s, f, thickness = space, finger, self.thickness
|
s, f, thickness = space, finger, self.thickness
|
||||||
d, d_nut, h_nut, l, l1 = bedBoltSettings or self.bedBoltSettings
|
d, d_nut, h_nut, l, l1 = bedBoltSettings or self.bedBoltSettings
|
||||||
p = 1 if positive else -1
|
p = 1 if positive else -1
|
||||||
|
|
||||||
|
if fingers < 0:
|
||||||
|
fingers = 0
|
||||||
|
leftover = length
|
||||||
|
|
||||||
self.edge(leftover/2.0)
|
self.edge(leftover/2.0)
|
||||||
for i in xrange(fingers):
|
for i in xrange(fingers):
|
||||||
if i !=0:
|
if i !=0:
|
||||||
|
|
Loading…
Reference in New Issue