Exemple #1
0
def handler(s, f):
    print("Program interrupted. Cleaning up.")
    cnc.shutdown()
    exit(0)


def error(e):
    print(e)


if __name__ == "__main__":

    signal.signal(signal.SIGINT, handler)

    # Define cnc
    cnc = CNC(200, error_handler=error)

    # Input filename
    filename = 'ct/' + input('File: ')

    # Load the svg into the cnc
    # cnc.load_svg(filename)
    cnc.load_mstp(filename)

    # Draw loaded svg
    cnc.run()

    # Shutdown cnc
    cnc.shutdown()