Add holes for carriage bolsters
This commit is contained in:
parent
929cd9430f
commit
d0728c5392
31
gantry.py
31
gantry.py
|
@ -341,21 +341,42 @@ class Carriage:
|
|||
|
||||
self.ball_nut = gantry.ball_screw_model.nut(x + carriage_w / 2)
|
||||
|
||||
lbolster_w = self.plate.workplaneFromTagged("carriage_plate").transformed(
|
||||
offset=(-(carriage_w - bolster_w) / 2, 0, 0)
|
||||
)
|
||||
rbolster_w = self.plate.workplaneFromTagged("carriage_plate").transformed(
|
||||
offset=((carriage_w - bolster_w) / 2, 0, 0)
|
||||
)
|
||||
|
||||
points = [(0, 50 * (i - 2.5)) for i in range(6)]
|
||||
|
||||
self.lbolster = (
|
||||
cq.Workplane()
|
||||
.copyWorkplane(self.plate.workplaneFromTagged("carriage_plate"))
|
||||
.transformed(offset=(-(carriage_w - bolster_w) / 2, 0, 0))
|
||||
.copyWorkplane(lbolster_w)
|
||||
.rect(bolster_w, carriage_h)
|
||||
.extrude(bolster_z)
|
||||
.copyWorkplane(lbolster_w.transformed(rotate=(0, 180, 0)))
|
||||
.pushPoints(points)
|
||||
.hole(3)
|
||||
)
|
||||
self.rbolster = (
|
||||
cq.Workplane()
|
||||
.copyWorkplane(self.plate.workplaneFromTagged("carriage_plate"))
|
||||
.transformed(offset=((carriage_w - bolster_w) / 2, 0, 0))
|
||||
.copyWorkplane(rbolster_w)
|
||||
.rect(bolster_w, carriage_h)
|
||||
.extrude(bolster_z)
|
||||
.copyWorkplane(lbolster_w.transformed(rotate=(0, 180, 0)))
|
||||
.pushPoints(points)
|
||||
.hole(3)
|
||||
)
|
||||
|
||||
self.plate = (
|
||||
self.plate.copyWorkplane(lbolster_w)
|
||||
.pushPoints(points)
|
||||
.hole(3)
|
||||
.copyWorkplane(rbolster_w)
|
||||
.pushPoints(points)
|
||||
.hole(3)
|
||||
)
|
||||
# TODO add bolster mounting holes
|
||||
|
||||
self.wp_carrier = (
|
||||
cq.Workplane()
|
||||
|
|
Loading…
Reference in New Issue