diff --git a/gantry.py b/gantry.py index bd9f494..9a57aab 100644 --- a/gantry.py +++ b/gantry.py @@ -229,18 +229,26 @@ class Gantry: stepper_mount_w.transformed(offset=(0, 0, 0), rotate=(180, 0, 0)) ) .hole(40) - .copyWorkplane( - stepper_mount_w.transformed(offset=(0, -ballscrew_x_offset, 5)) - ) - .rect(78, 30) - .vertices() - .hole(5) # .copyWorkplane(stepper_mount_w) # .circle(40) # .extrude(10) ) self.stepper_mount = self.ball_screw_model.fixedBearingHoles(self.stepper_mount) + def stepper_mount_holes(w): + return ( + w.copyWorkplane( + stepper_mount_w.transformed(offset=(0, -ballscrew_x_offset, 5)) + ) + .rect(78, 26) + .vertices() + .hole(5) + ) + + self.stepper_mount = stepper_mount_holes(self.stepper_mount) + self.right = stepper_mount_holes(self.right) + self.right_bearing_mount = stepper_mount_holes(self.right_bearing_mount) + def assembly(self): return ( cq.Assembly(name="gantry")