Znaleziono 1 wynik

autor: witus103
29 lip 2020, 19:55
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować
Odpowiedzi: 217
Odsłony: 22074

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

Hej,
Poniżej znajdziecie poprawiony kod do procedury M100, tamten z racji tego że jestem programistą strasznie raził mnie w oczy :D

Kod: Zaznacz cały

#!/usr/bin/python
import sys
import os
import re
import Tkinter as tk
import tkMessageBox as messagebox

toolchange_msg = {
    0: 'Please mount new tool.', 
    1: 'Measuring tool lenght.\nConnect probe...',
    2: 'Probing finished!\nDisconnect probe...'
}
window_title = "Toolchange Information"

if len(sys.argv) == 1:
    confirm = messagebox.showerror(window_title, "M100 was called with no P value")
else:
    ps = int(re.findall(r'\d+', sys.argv[1])[0])
    if ps in toolchange_msg:
        confirm = messagebox.askokcancel(window_title, toolchange_msg[ps])
    else:
        confirm = messagebox.showerror(window_title, "The message for P" + str(ps) + " is blank.")
        
window = tk.Tk()
window.option_add('*Dialog.msg.font', 'Helvetica 12')
window.withdraw()

if confirm == True:
    exit(0)
else:
    exit(1)

Wróć do „LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować”