DrillBox: Make bottom edge configurable
This commit is contained in:
parent
68e0bae6a9
commit
9b0ebad0e7
|
@ -24,7 +24,7 @@ class DrillBox(Boxes):
|
||||||
Boxes.__init__(self)
|
Boxes.__init__(self)
|
||||||
self.addSettingsArgs(edges.FingerJointSettings,
|
self.addSettingsArgs(edges.FingerJointSettings,
|
||||||
space=3, finger=3, surroundingspaces=1)
|
space=3, finger=3, surroundingspaces=1)
|
||||||
self.buildArgParser(sx="25*3", sy="60*4", h=60)
|
self.buildArgParser(sx="25*3", sy="60*4", h=60, bottom_edge="h")
|
||||||
self.argparser.add_argument(
|
self.argparser.add_argument(
|
||||||
"--holes",
|
"--holes",
|
||||||
action="store",
|
action="store",
|
||||||
|
@ -86,12 +86,17 @@ class DrillBox(Boxes):
|
||||||
x = sum(self.sx)
|
x = sum(self.sx)
|
||||||
y = sum(self.sy)
|
y = sum(self.sy)
|
||||||
h = self.h
|
h = self.h
|
||||||
|
b = self.bottom_edge
|
||||||
|
|
||||||
self.rectangularWall(x, h, "FfeF", callback=[self.holesx], move="right")
|
self.rectangularWall(
|
||||||
self.rectangularWall(y, h, "FfeF", callback=[self.holesy], move="up")
|
x, h, b + "feF", callback=[self.holesx], move="right")
|
||||||
self.rectangularWall(y, h, "FfeF", callback=[self.holesy])
|
self.rectangularWall(
|
||||||
self.rectangularWall(x, h, "FfeF", callback=[self.holesx], move="left up")
|
y, h, b + "feF", callback=[self.holesy], move="up")
|
||||||
|
self.rectangularWall(
|
||||||
self.rectangularWall(x, y, "ffff", move="right")
|
y, h, b + "feF", callback=[self.holesy])
|
||||||
|
self.rectangularWall(
|
||||||
|
x, h, b + "feF", callback=[self.holesx], move="left up")
|
||||||
|
if b != "e":
|
||||||
|
self.rectangularWall(x, y, "ffff", move="right")
|
||||||
self.rectangularWall(x, y, "ffff", callback=[self.drillholes], move="right")
|
self.rectangularWall(x, y, "ffff", callback=[self.drillholes], move="right")
|
||||||
self.rectangularWall(x, y, "ffff", callback=[lambda: self.drillholes(description=True)], move="right")
|
self.rectangularWall(x, y, "ffff", callback=[lambda: self.drillholes(description=True)], move="right")
|
||||||
|
|
Loading…
Reference in New Issue