def draw_segment(segment): bot.set_speed(50000) segment = segment.copy() segment += paper_origin penup() bot.goto(x=segment[0][0], y=segment[0][1]) pendown() for i in range(1, len(segment)): bot.goto(x=segment[i][0], y=segment[i][1]) penup()
def draw_segment(segment): bot.set_speed(60000) penup() bot.goto(x=segment[0][0], y=segment[0][1]) pendown() bot.set_speed(50000) for i in range(1, len(segment)): bot.goto(x=segment[i][0], y=segment[i][1]) bot.set_speed(60000) penup()
def penup(): bot.goto(z=-44 + 4)
def pendown(): bot.goto(z=-44)
def penhigh(): bot.goto(z=-44 + 15)
def oc(): # draw outer contour draw_segment( a( [0, 0], [0, desired_side], [desired_side, desired_side], [desired_side, 0], [0, 0], ) + paper_origin) for idx, segs in enumerate(nf): tc.pickup(idx) # trimming() penhigh() bot.set_speed(60000) bot.goto(paper_origin[0], paper_origin[1]) oc() for s in segs: draw_segment(s) tc.putdown(idx) bot.wait_until_idle() print('time spent:', time.time() - tick)
def penup(): bot.goto(z=3)
def pendown(): bot.goto(z=0.5)
def draw_segment(segment): bot.set_speed(50000) segment = segment.copy() segment += paper_origin penup() bot.goto(x=segment[0][0], y=segment[0][1]) pendown() for i in range(1, len(segment)): bot.goto(x=segment[i][0], y=segment[i][1]) penup() tc.pickup(3) pendown() penup() bot.goto(z=10) bot.goto(x=paper_origin[0], y=paper_origin[1]) # draw outer contour draw_segment( np.array([ [0, 0], [0, desired_side], [desired_side, desired_side], [desired_side, 0], [0, 0], ])) # segments for s in segments: draw_segment(s)