Move Boxes.fingerHoleEdgeWidth to FingerJointSettings
This commit is contained in:
parent
fe9fb57a21
commit
d392f290e7
|
@ -205,7 +205,6 @@ class Boxes:
|
||||||
"""
|
"""
|
||||||
self.spacing = 2*self.burn + 0.5 * self.thickness
|
self.spacing = 2*self.burn + 0.5 * self.thickness
|
||||||
|
|
||||||
self.fingerHoleEdgeWidth = 1.0 # multitudes of self.thickness
|
|
||||||
self.bedBoltSettings = (3, 5.5, 2, 20, 15) #d, d_nut, h_nut, l, l1
|
self.bedBoltSettings = (3, 5.5, 2, 20, 15) #d, d_nut, h_nut, l, l1
|
||||||
self.hexHolesSettings = (5, 3, 'circle') # r, dist, style
|
self.hexHolesSettings = (5, 3, 'circle') # r, dist, style
|
||||||
self.surface, self.ctx = self.formats.getSurface(self.format, self.output)
|
self.surface, self.ctx = self.formats.getSurface(self.format, self.output)
|
||||||
|
|
|
@ -395,6 +395,7 @@ Values:
|
||||||
* finger : 1.0 : width of the fingers
|
* finger : 1.0 : width of the fingers
|
||||||
* height : 1.0 : length of the fingers
|
* height : 1.0 : length of the fingers
|
||||||
* width : 1.0 : width of finger holes
|
* width : 1.0 : width of finger holes
|
||||||
|
* edge_width : 1.0 : space below holes of FingerHoleEdge
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -407,6 +408,7 @@ Values:
|
||||||
"finger" : 1.0,
|
"finger" : 1.0,
|
||||||
"height" : 1.0,
|
"height" : 1.0,
|
||||||
"width" : 1.0,
|
"width" : 1.0,
|
||||||
|
"edge_width" : 1.0,
|
||||||
}
|
}
|
||||||
|
|
||||||
class FingerJointEdge(BaseEdge):
|
class FingerJointEdge(BaseEdge):
|
||||||
|
@ -522,10 +524,9 @@ class FingerHoleEdge(BaseEdge):
|
||||||
super(FingerHoleEdge, self).__init__(boxes, None, **kw)
|
super(FingerHoleEdge, self).__init__(boxes, None, **kw)
|
||||||
self.fingerHoles = fingerHoles or boxes.fingerHolesAt
|
self.fingerHoles = fingerHoles or boxes.fingerHolesAt
|
||||||
|
|
||||||
def __call__(self, length, dist=None,
|
def __call__(self, length,
|
||||||
bedBolts=None, bedBoltSettings=None, **kw):
|
bedBolts=None, bedBoltSettings=None, **kw):
|
||||||
if dist is None:
|
dist = self.fingerHoles.settings.edge_width
|
||||||
dist = self.fingerHoleEdgeWidth * self.thickness
|
|
||||||
self.ctx.save()
|
self.ctx.save()
|
||||||
self.fingerHoles(0, dist+self.thickness/2, length, 0,
|
self.fingerHoles(0, dist+self.thickness/2, length, 0,
|
||||||
bedBolts=bedBolts, bedBoltSettings=bedBoltSettings)
|
bedBolts=bedBolts, bedBoltSettings=bedBoltSettings)
|
||||||
|
@ -537,7 +538,7 @@ class FingerHoleEdge(BaseEdge):
|
||||||
|
|
||||||
def startwidth(self):
|
def startwidth(self):
|
||||||
""" """
|
""" """
|
||||||
return (self.fingerHoleEdgeWidth+1) * self.thickness
|
return self.fingerHoles.settings.edge_width + self.thickness
|
||||||
|
|
||||||
class CrossingFingerHoleEdge(BaseEdge):
|
class CrossingFingerHoleEdge(BaseEdge):
|
||||||
"""Edge with holes for finger joints 90° above"""
|
"""Edge with holes for finger joints 90° above"""
|
||||||
|
|
Loading…
Reference in New Issue