コード例 #1
0
def print_file(a_file):
    api = PrinterAPI()
    api.load_printer()

    print_api = api.get_print_api()
    running = True
    print_api.print_gcode(a_file)

    while running:
        status = print_api.get_status()
        if status['status'] in ['Complete', 'Cancelled', 'Failed']:
            running = False
        time.sleep(0.05)
        print_status(status)
コード例 #2
0
ファイル: print_file.py プロジェクト: Createcafe3d/YXE3Dtools
def print_file(a_file):
    api = PrinterAPI()
    api.load_printer()

    print_api = api.get_print_api()
    running = True
    print_api.print_gcode(a_file)

    while running:
        status = print_api.get_status()
        if status['status'] in ['Complete', 'Cancelled', 'Failed']:
            running = False
        time.sleep(0.05)
        print_status(status)
コード例 #3
0
def run():
    signal.signal(signal.SIGINT, signal_handler)
    print('Press Ctrl+C to exit')
    global print_api
    setup_logging()
    api = PrinterAPI()
    api.load_printer()
    print_api = api.get_print_api(status_call_back=callback)
    test_print_api = api.get_test_print_api()
    name = "Simple 5 Sided 180 Twist Vase (BETA)"
    height = 80.0
    width = 80.0
    layer_height = 0.01
    speed = 120.0
    generator = test_print_api.get_test_print(name, height, width, layer_height, speed)

    print_api.print_layers(generator)
    signal.pause()
コード例 #4
0
def run():
    signal.signal(signal.SIGINT, signal_handler)
    print('Press Ctrl+C to exit')
    global print_api
    setup_logging()
    api = PrinterAPI()
    api.load_printer()
    print_api = api.get_print_api(status_call_back=callback)
    test_print_api = api.get_test_print_api()
    name = "Simple 5 Sided 180 Twist Vase (BETA)"
    height = 80.0
    width = 80.0
    layer_height = 0.01
    speed = 120.0
    generator = test_print_api.get_test_print(name, height, width,
                                              layer_height, speed)

    print_api.print_layers(generator)
    signal.pause()