diff --git a/custom_postgui.hal b/custom_postgui.hal index 9a4df86..8cc2811 100644 --- a/custom_postgui.hal +++ b/custom_postgui.hal @@ -1,3 +1,6 @@ -# Include your custom_postgui HAL commands here -# This file will not be overwritten when you run stepconf again +# Plik: custom_postgui.hal +# Połącz pin z przycisku z sygnałem włączenia wrzeciona +# UWAGA: To jest tylko prosty przykład! +# Po kliknięciu przycisku, pin HAL zostanie przełączony. +# net moj-wlasny-przycisk-signal <= qtdragon_hd.wlasny-przycisk_is-on \ No newline at end of file diff --git a/custom_qtdragon.md b/custom_qtdragon.md new file mode 100644 index 0000000..47fd8f6 --- /dev/null +++ b/custom_qtdragon.md @@ -0,0 +1,166 @@ +# Modyfikacja Interfejsu qtdragon_hd w LinuxCNC + +Data: 2025-12-12 + +## 1. Cel + +Głównym celem jest dodanie nowej, niestandardowej zakładki z własnymi przyciskami do interfejsu `qtdragon_hd` w LinuxCNC. Kluczowe założenia to: +- Wykorzystanie wbudowanego, ukrytego przycisku `btn_user`, przeznaczonego do tego celu. +- Minimalna ingerencja w oryginalne pliki systemowe LinuxCNC. +- Stworzenie rozwiązania modułowego, gdzie logika i wygląd nowej zakładki są oddzielone od głównego interfejsu. + +## 2. Podjęte Kroki i Stworzone Pliki + +1. **Analiza i Strategia:** Zidentyfikowaliśmy, że plik `qtdragon_hd.ui` zawiera przycisk `btn_user` i `QStackedWidget` o nazwie `stackedWidget_mainTab`. Zdecydowaliśmy się nie modyfikować tego pliku, a zamiast tego dynamicznie załadować naszą zakładkę za pomocą niestandardowego handlera w Pythonie. + +2. **Stworzenie plików w `~/linuxcnc/configs/mayo-mill_hd/`**: + - `qtvcp/screens/qtdragon_hd/qtdragon_hd.ui`: Lokalna kopia domyślnego pliku UI, stworzona w celu uniknięcia modyfikacji pliku systemowego. + - `qtvcp/screens/qtdragon_hd/my_user_tab.ui`: Plik UI zawierający *tylko zawartość* naszej nowej zakładki (jeden przycisk testowy). + - `qtvcp/screens/qtdragon_hd/handler.py`: Plik Pythona z klasą `MyHandler`, która zawiera logikę ładowania zakładki i obsługi przycisków. + - `custom_postgui.hal`: Plik do podłączenia pinów HAL z interfejsu do logiki maszyny. + +3. **Konfiguracja:** Zmodyfikowaliśmy plik `mayo-mill.ini`, dodając w sekcji `[DISPLAY]` wpis: `HANDLER = handler.MyHandler`. + +## 3. Napotkane Problemy i Diagnoza + +1. **Błąd pinu HAL:** Wystąpił błąd `Pin ... does not exist`, ponieważ `custom_postgui.hal` był przetwarzany, zanim handler w Pythonie zdążył utworzyć pin. Problem nasilał się przez użycie kropki w nazwie pinu, która jest znakiem specjalnym w HAL. + - **Status:** Problem tymczasowo ominięto przez zakomentowanie linii w `custom_postgui.hal`. + +2. **Główny Problem: Handler nie był ładowany:** Mimo poprawnego wpisu w `.ini`, logi startowe LinuxCNC pokazały, że system ignorował nasz plik `handler.py` i ładował domyślny handler systemowy (`/usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py`). + - **Diagnoza:** Nasz plik i klasa `MyHandler` nie były powiązane z domyślnym handlerem. Przez to QTVCP nie traktował go jako rozszerzenia, a jako zupełnie osobny byt, który w tym wypadku został zignorowany na rzecz domyślnej implementacji. Próba zmiany nazwy pliku na `qtdragon_hd_handler.py` spowodowała konflikt i nadpisanie domyślnej logiki, co jest błędne. + +## 4. Poprawne Rozwiązanie (do wdrożenia) + +Aby poprawnie rozszerzyć funkcjonalność `qtdragon_hd`, nasz niestandardowy handler musi **dziedziczyć** po klasie handlera domyślnego. W ten sposób zachowujemy całą oryginalną funkcjonalność i tylko dodajemy naszą własną. + +**Następne kroki do wykonania:** + +1. Zastąpić zawartość pliku `handler.py` poniższym, **poprawionym kodem**, który implementuje dziedziczenie. +2. Uruchomić LinuxCNC i zweryfikować, czy zakładka "USER" się pojawiła. +3. Opcjonalnie: odkomentować linię w `custom_postgui.hal`, aby przetestować działanie pinu HAL. + +--- + +### Docelowy Kod `handler.py` (z dziedziczeniem) + +```python +# -*- coding: utf-8 -*- +# Plik: handler.py + +import os +# Krok 1: Importujemy domyślny handler qtdragon_hd +from qtvcp.screens.qtdragon_hd import qtdragon_hd_handler +from qtvcp.core import Info +from qtvcp.widgets.widget_base import WidgetBase +from PyQt5.QtWidgets import QPushButton + +print(">>> WŁASNY HANDLER: Plik handler.py został załadowany.") + +PATH = Info().get_config_path() + +# Krok 2: Nasza klasa dziedziczy po 'HandlerClass' z domyślnego handlera +class MyHandler(qtdragon_hd_handler.HandlerClass): + """ + Niestandardowy handler, który ROZSZERZA domyślny handler qtdragon_hd. + """ + + def __init__(self, *args, **kwargs): + # Krok 3: Wywołujemy __init__ klasy nadrzędnej + super(MyHandler, self).__init__(*args, **kwargs) + print(">>> WŁASNY HANDLER: __init__ wykonany.") + + def initialized(self): + # Krok 4: Wywołujemy initialized klasy nadrzędnej, aby cała domyślna logika się wykonała + super(MyHandler, self).initialized() + print(">>> WŁASNY HANDLER: Metoda 'initialized' została wywołana (po domyślnym handlerze).") + + # --- Od tego momentu zaczyna się nasza własna logika --- + + # Tworzymy nasz własny pin + self.my_custom_button_pin = self.hal.newpin("wlasny-przycisk_is-on", "HAL_BIT", "out") + print(f">>> WŁASNY HANDLER: Pin HAL '{self.my_custom_button_pin.name}' został stworzony.") + + user_tab_ui_file = os.path.join(PATH, 'qtvcp', 'screens', 'qtdragon_hd', 'my_user_tab.ui') + print(f">>> WŁASNY HANDLER: Sprawdzam ścieżkę: {user_tab_ui_file}") + + if not os.path.exists(user_tab_ui_file): + print(">>> WŁASNY HANDLER: BŁĄD! Nie znaleziono pliku my_user_tab.ui.") + self.widgets.btn_user.setVisible(False) + return + + print(">>> WŁASNY HANDLER: Plik my_user_tab.ui znaleziony. Ładuję...") + + self.user_tab_widget = WidgetBase() + self.user_tab_widget.load_ui(user_tab_ui_file) + + main_stack = self.widgets.stackedWidget_mainTab + user_button = self.widgets.btn_user + target_index = user_button.property('index') + + main_stack.insertWidget(target_index, self.user_tab_widget) + user_button.setVisible(True) + print(f">>> WŁASNY HANDLER: Zakładka wstawiona na indeks {target_index}, przycisk USER widoczny.") + + my_button = self.user_tab_widget.findChild(QPushButton, 'moj_wlasny_przycisk_1') + if my_button: + my_button.clicked.connect(self.on_my_custom_button_clicked) + print(">>> WŁASNY HANDLER: Połączono sygnał z 'moj_wlasny_przycisk_1'.") + + def on_my_custom_button_clicked(self): + current_state = self.my_custom_button_pin.get() + self.my_custom_button_pin.set(not current_state) + print(f">>> WŁASNY HANDLER: Klik! Nowy stan pinu: {not current_state}") + +``` + +### Plik `my_user_tab.ui` + +```xml + + + UserTabWidget + + + + 0 + 0 + 400 + 300 + + + + Form + + + + + + + 150 + 50 + + + + Mój Własny Przycisk Testowy + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + +``` diff --git a/mayo-mill.ini b/mayo-mill.ini index 3457449..ba0abbe 100644 --- a/mayo-mill.ini +++ b/mayo-mill.ini @@ -26,6 +26,7 @@ INTRO_GRAPHIC = linuxcnc.gif INTRO_TIME = 5 PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm +HANDLER = handler.MyHandler [KINS] JOINTS = 3 diff --git a/qtdragon_hd.pre b/qtdragon_hd.pre new file mode 100644 index 0000000..f4e6823 --- /dev/null +++ b/qtdragon_hd.pre @@ -0,0 +1,141 @@ +[DIALOG_GEOMETRY] +AboutDialog-geometry = half +LncMessage-geometry = 910 525 280 118 +ToolChangeDialog-geometry = 910 525 340 237 +VersaHelpDialog-geometry = default +CalculatorDialog-geometry = 910 525 472 376 + +[DIALOG_OPTIONS] +EntryDialog_play_sound = True +EntryDialog_sound_type = READY +toolDialog_play_sound = True +toolDialog_speak = True +toolDialog_sound_type = READY +fileDialog_play_sound = True +fileDialog_sound_type = READY +CalculatorDialog_play_sound = True +CalculatorDialog_sound_type = READY +MachineLogDialog_play_sound = True +MachineLogDialog_sound_type = READY +RunFromLineDialog_play_sound = True +RunFromLineDialog_sound_type = READY + +[BOOK_KEEPING] +last_loaded_directory = +last_loaded_file = None +style_QSS_Path = DEFAULT + +[ORIGINOFFSET_SYSTEM_NAMES] +__dialogOffsetViewWidget-G54 = User System 1 +__dialogOffsetViewWidget-G55 = User System 2 +__dialogOffsetViewWidget-G56 = User System 3 +__dialogOffsetViewWidget-G57 = User System 4 +__dialogOffsetViewWidget-G58 = User System 5 +__dialogOffsetViewWidget-G59 = User System 6 +__dialogOffsetViewWidget-G59.1 = User System 7 +__dialogOffsetViewWidget-G59.2 = User System 8 +__dialogOffsetViewWidget-G59.3 = User System 9 +offset_table-G54 = User System 1 +offset_table-G55 = User System 2 +offset_table-G56 = User System 3 +offset_table-G57 = User System 4 +offset_table-G58 = User System 5 +offset_table-G59 = User System 6 +offset_table-G59.1 = User System 7 +offset_table-G59.2 = User System 8 +offset_table-G59.3 = User System 9 + +[SCREEN_OPTIONS] +catch_errors = True +desktop_notify = True +notify_max_msgs = 10 +shutdown_check = True +sound_player_on = False +MainWindow-geometry = 0 0 1920 1080 + +[MCH_MSG_OPTIONS] +mchnMsg_play_sound = True +mchnMsg_speak_errors = False +mchnMsg_speak_text = True +mchnMsg_sound_type = ATTENTION + +[USR_MSG_OPTIONS] +usermsg_play_sound = True +userMsg_sound_type = ATTENTION +userMsg_use_focusOverlay = True + +[SHUTDOWN_OPTIONS] +shutdown_play_sound = True +shutdown_alert_sound_type = READY +shutdown_exit_sound_type = LOGOUT +shutdown_msg_title = Do you want to Shutdown now? +shutdown_msg_focus_text = +shutdown_msg_detail = + +[NOTIFY_OPTIONS] +notify_start_greeting = False +notify_start_title = Welcome +notify_start_detail = This option can be changed in the preference file +notify_start_timeout = 5 + +[FILEMANAGER_JUMPLIST] + +[SCREEN_CONTROL_LAST_SETTING] +gcodegraphics-user-view = p +gcodegraphics-user-zoom = 10.0 +gcodegraphics-user-panx = 0.0 +gcodegraphics-user-pany = 0.0 +gcodegraphics-user-lat = 0.0 +gcodegraphics-user-lon = 0.0 + +[CUSTOM_FORM_ENTRIES] +Tool to load = 0 +Laser X = 100.0 +Laser Y = -20.0 +Sensor X = 10.0 +Sensor Y = 10.0 +Camera X = 10.0 +Camera Y = 10.0 +Work Height = 20.0 +Touch Height = 40.0 +Sensor Height = 40.0 +Search Velocity = 40.0 +Probe Velocity = 10.0 +Max Probe = 10.0 +Retract Distance = 10.0 +Z Safe Travel = 10.0 +Eoffset count = 0 +External offsets = False +Reload program = False +Reload tool = False +Use keyboard = False +Use tool sensor = False +Use tool touchplate = False +Run from line = False +Use virtual keyboard = False +Use camera = False +Use alpha display mode = False +Inhibit display mouse selection = True +Camview xscale = 100 +Camview yscale = 100 +Camview cam number = 0 + +[VERSA_PROBE_OPTIONS] +ps_searchvel = 300.0 +ps_probevel = 10.0 +ps_z_clearance = 3.0 +ps_probe_max = 1.0 +ps_probe_max_z_travel = 1.0 +ps_probe_latch = 0.5 +ps_probe_diam = 2.0 +ps_xy_clearance = 5.0 +ps_side_edge_length = 5.0 +ps_probe_height = 20.0 +ps_block_height = 20.0 +use_tool_measurement = True +ps_offs_x = 0.0 +ps_offs_y = 0.0 +ps_offs_z = 0.0 +ps_offs_angle = 0.0 +ps_probe_rapid_vel = 60.0 + diff --git a/qtvcp/screens/qtdragon_hd/handler.py b/qtvcp/screens/qtdragon_hd/handler.py new file mode 100644 index 0000000..175454a --- /dev/null +++ b/qtvcp/screens/qtdragon_hd/handler.py @@ -0,0 +1,78 @@ +# -*- coding: utf-8 -*- +# handler.py + +import os +from qtvcp.core import Handler, Info +from qtvcp.widgets.widget_base import WidgetBase +from PyQt5.QtWidgets import QPushButton + +print("Plik handler.py został załadowany przez Pythona.") + +# Pobierz sciezke do naszej konfiguracji +PATH = Info().get_config_path() + +class MyHandler(Handler): + """ + Główna klasa handlera, która dynamicznie ładuje zakładkę użytkownika. + WERSJA DEBUG. + """ + + def __init__(self, *args, **kwargs): + """ + Metoda __init__ jest wywoływana przy starcie. + """ + super(MyHandler, self).__init__(*args, **kwargs) + print(">>> HANDLER: __init__ został wykonany. Obiekt MyHandler stworzony.") + + # Tworzymy pin HAL dla naszego własnego przycisku + self.my_custom_button_pin = self.hal.newpin("wlasny-przycisk_is-on", "HAL_BIT", "out") + print(f">>> HANDLER: Pin HAL '{self.my_custom_button_pin.name}' został stworzony.") + + def initialized(self): + """ + Ta metoda jest wywoływana, gdy interfejs jest już załadowany. + Tutaj wczytujemy nasz plik UI i wstawiamy go do stackedWidget. + """ + print(">>> HANDLER: Metoda 'initialized' została wywołana.") + + # Ścieżka do naszego pliku UI z zawartością zakładki + user_tab_ui_file = os.path.join(PATH, 'qtvcp', 'screens', 'qtdragon_hd', 'my_user_tab.ui') + print(f">>> HANDLER: Sprawdzam ścieżkę do pliku UI: {user_tab_ui_file}") + + if not os.path.exists(user_tab_ui_file): + print(">>> HANDLER: BŁĄD KRYTYCZNY! Nie znaleziono pliku my_user_tab.ui. Przycisk 'USER' nie zostanie aktywowany.") + self.widgets.btn_user.setVisible(False) + return + + print(">>> HANDLER: Plik my_user_tab.ui ZOSTAŁ ZNALEZIONY. Próbuję go załadować.") + + # Załaduj zawartość z pliku .ui do nowego widżetu + self.user_tab_widget = WidgetBase() + self.user_tab_widget.load_ui(user_tab_ui_file) + print(">>> HANDLER: Plik UI załadowany pomyślnie do widżetu.") + + # Główne QStackedWidget z oryginalnego UI + main_stack = self.widgets.stackedWidget_mainTab + user_button = self.widgets.btn_user + target_index = user_button.property('index') + + # Wstawiamy nasz nowy widżet + main_stack.insertWidget(target_index, self.user_tab_widget) + print(f">>> HANDLER: Widżet wstawiony do stackedWidget_mainTab na indeksie {target_index}.") + + # Upewnij się, że przycisk USER jest widoczny + user_button.setVisible(True) + print(">>> HANDLER: Próba ustawienia przycisku 'btn_user' jako WIDOCZNY.") + + # Znajdź nasz własny przycisk w załadowanym widżecie i połącz jego sygnał + my_button = self.user_tab_widget.findChild(QPushButton, 'moj_wlasny_przycisk_1') + if my_button: + my_button.clicked.connect(self.on_my_custom_button_clicked) + print(">>> HANDLER: Znaleziono 'moj_wlasny_przycisk_1' i połączono jego sygnał 'clicked'.") + else: + print(">>> HANDLER: OSTRZEŻENIE: Nie znaleziono przycisku 'moj_wlasny_przycisk_1' w my_user_tab.ui") + + def on_my_custom_button_clicked(self): + current_state = self.my_custom_button_pin.get() + self.my_custom_button_pin.set(not current_state) + print(f">>> HANDLER: Kliknięto własny przycisk! Nowy stan pinu HAL: {not current_state}") diff --git a/qtvcp/screens/qtdragon_hd/my_user_tab.ui b/qtvcp/screens/qtdragon_hd/my_user_tab.ui new file mode 100644 index 0000000..83a34b5 --- /dev/null +++ b/qtvcp/screens/qtdragon_hd/my_user_tab.ui @@ -0,0 +1,47 @@ + + + UserTabWidget + + + + 0 + 0 + 400 + 300 + + + + Form + + + + + + + 150 + 50 + + + + Mój Własny Przycisk Testowy + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + \ No newline at end of file diff --git a/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui b/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui new file mode 100644 index 0000000..1192921 --- /dev/null +++ b/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui @@ -0,0 +1,18065 @@ + + + Persei8 + MainWindow + + + Qt::NonModal + + + + 0 + 0 + 1920 + 1080 + + + + + 0 + 0 + + + + + 1920 + 1080 + + + + + 1920 + 1080 + + + + QT Dragon 2.0 + + + false + + + + + 0 + 0 + + + + + 1920 + 1080 + + + + + 1920 + 1080 + + + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + true + + + 10 + + + true + + + + 0 + 0 + 0 + + + + true + + + false + + + true + + + ~/linuxcnc/configs/qtdragon_hd/qtdragon.pref + + + true + + + true + + + false + + + true + + + false + + + true + + + true + + + false + + + true + + + true + + + true + + + true + + + qtdragon + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 8 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 0 + 0 + + + + + 500 + 0 + + + + + 500 + 16777215 + + + + QFrame::Box + + + QFrame::Raised + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + 0 + + + + + 3 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + Lato Heavy + 10 + 50 + false + false + + + + Qt::ClickFocus + + + History of loaded GCODE programs + + + false + + + + + + 10 + + + QComboBox::InsertAtTop + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + Lato + 10 + 75 + true + + + + true + + + false + + + + + + + + + + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + 60 + + + MDI: + + + false + + + + + + + + + + 2 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + QFrame::Box + + + QFrame::Raised + + + + 6 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + MAIN + + + true + + + true + + + 0 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + FILE + + + true + + + 1 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + OFFSETS + + + true + + + 2 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + TOOL + + + true + + + 3 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + STATUS + + + true + + + 4 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + PROBE + + + true + + + -1 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + CAMVIEW + + + true + + + 5 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + GCODES + + + true + + + 6 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + SETUP + + + true + + + 7 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + SETTINGS + + + true + + + 8 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + UTILS + + + true + + + 9 + + + page_buttonGroup + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + USER + + + true + + + 10 + + + page_buttonGroup + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + + 0 + 0 + + + + Exit LinuxCNC + + + EXIT + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + QFrame::Box + + + QFrame::Raised + + + 1 + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 1677725 + 16777215 + + + + QFrame::NoFrame + + + QFrame::Raised + + + 0 + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + 4 + + + + + + + Qt::Vertical + + + + + + + + 0 + 0 + + + + + 54 + 0 + + + + + 54 + 16777215 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 50 + 40 + + + + + 50 + 40 + + + + Hold to save current view + + + User +View + + + true + + + true + + + false + + + Qt::NoArrow + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Set view P + + + P + + + true + + + true + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Set view X + + + X + + + true + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + X + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Set view Y + + + Y + + + true + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + Y + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Set view Z + + + Z + + + true + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + Z + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + D + + + true + + + true + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Zoom in + + + + + + + false + + + true + + + 500 + + + 300 + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + zoom-in + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Zoom out + + + - + + + false + + + true + + + 500 + + + 300 + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + zoom-out + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 50 + 40 + + + + + 60 + 40 + + + + Clear display + + + false + + + C + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + Clear + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + + + p + + + false + + + + 80 + 80 + 80 + + + + true + + + false + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + + + 38 + + + 0 + + + 48 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Load selected file + + + LOAD +FILE + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 80 + 60 + + + + + 80 + 60 + + + + Copy file from left to right + + + + + + + :/buttons/images/Right_arrow.png:/buttons/images/Right_arrow.png + + + + 60 + 60 + + + + + + + + + 0 + 0 + + + + + 80 + 60 + + + + + 80 + 60 + + + + Copy file from right to left + + + + + + + :/buttons/images/Left_arrow.png:/buttons/images/Left_arrow.png + + + + 60 + 60 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Progran to do auto probe leveling + + + LOAD +GCODE +RIPPER + + + false + + + false + + + false + + + false + + + + + + + + + false + + + false + + + false + + + true + + + true + + + true + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Edit currently loaded gcode file + + + EDIT +GCODE + + + true + + + false + + + + + + + + + + + + + + + + + + + + + false + + + false + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + true + + + QFrame::NoFrame + + + 16 + + + false + + + QAbstractItemView::SelectItems + + + false + + + 80 + + + 80 + + + false + + + 30 + + + 30 + + + + + + + + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + ZERO +ROTATION + + + true + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + ZERO G92 + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + ZERO G5X + + + true + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + true + + + false + + + QFrame::NoFrame + + + false + + + 60 + + + false + + + 24 + + + true + + + + + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Add new tool to tooltable + + + ADD + + + true + + + INSTANCE.tooloffsetview.add_tool() + + + + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Delete selected tools + + + DELETE + + + true + + + INSTANCE.tooloffsetview.delete_tools() + + + + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Load selected tool + + + M61 Qn + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + QFrame::WinPanel + + + QFrame::Sunken + + + 1 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + QFrame::NoFrame + + + QFrame::Plain + + + Machine Log + + + true + + + Machine Log + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + QFrame::NoFrame + + + QFrame::Plain + + + Integrator Log + + + true + + + Integrator Log + + + true + + + + + + + + + + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + true + + + false + + + false + + + true + + + true + + + + 0 + 255 + 0 + + + + SYSTEM +LOG + + + MACHINE +LOG + + + INSTANCE.stackedWidget_log.setCurrentIndex(1) + + + INSTANCE.stackedWidget_log.setCurrentIndex(0) + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + CLEAR +STATUS + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Save status to file + + + SAVE +TO FILE + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 80 + 50 + + + + + 80 + 50 + + + + Recall +Error + + + false + + + false + + + false + + + false + + + true + + + + 0 + 255 + 0 + + + + SYSTEM +LOG + + + MACHINE +LOG + + + INSTANCE._NOTICE.show_last() + + + + + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + + + + 0 + 0 + + + + + 4 + + + 0 + + + 8 + + + 0 + + + 8 + + + + + + 16777215 + 20 + + + + ZOOM + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 30 + 120 + + + + + 30 + 16777215 + + + + 10 + + + 50 + + + Qt::Vertical + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 16777215 + 20 + + + + DIA + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 30 + 120 + + + + + 30 + 16777215 + + + + 20 + + + 100 + + + 2 + + + Qt::Vertical + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 16777215 + 20 + + + + ROT + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 30 + 120 + + + + + 30 + 16777215 + + + + 900 + + + Qt::Vertical + + + + + + + + 0 + 42 + + + + save Image to user/linuxcnc/nc_files/camImage.png + + + Save + + + true + + + INSTANCE.camview.saveImage() + + + + + + + + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + 0 + + + + + QFrame::Box + + + QFrame::Raised + + + QAbstractItemView::SingleSelection + + + + + + + + + 2 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 0 + 30 + + + + true + + + Parameters + + + + + + + QFrame::Box + + + QFrame::Raised + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + 4 + + + + + + 0 + 0 + + + + QTabBar::tab{ + min-height:36px; + min-width:80px; +} + + + 0 + + + + HTML + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + PDF + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + PROPERTIES + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + 0 + 0 + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + + 4 + + + QLayout::SetDefaultConstraint + + + 4 + + + 4 + + + 4 + + + 4 + + + + + QFrame::NoFrame + + + QFrame::Raised + + + KEYBOARD MAPPING + + + Qt::AlignCenter + + + + + + + ESC - Program Abort + + + + + + + F1 - ESTOP + + + + + + + F2 - Machine OFF + + + + + + + F4 - Calculator + + + + + + + F12 - Style Sheet Editor + + + + + + + Home - HOME All + + + + + + + Pause - Pause program + + + + + + + Space - Pause program + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + ENABLE ALPHA MODE + + + + 16 + 16 + + + + false + + + + + + + + 0 + 0 + + + + Make complicated 3D files more visible + + + INHIBIT MOUSE SELECTION + + + + + + + + 0 + 0 + + + + Enable external offsets for spindle pause + + + USE EXTERNAL OFFSETS + + + + + + + + 0 + 0 + + + + Reload last loaded tool + + + RELOAD LAST TOOL + + + + + + + + 0 + 0 + + + + Reload last loaded program + + + RELOAD LAST PROGRAM + + + + + + + + 0 + 0 + + + + Enable keyboard shortcuts + + + USE KEYBOARD SHORTCUTS + + + + + + + + 0 + 0 + + + + Enable run from line + + + USE RUN FROM LINE + + + true + + + + + + + + 0 + 0 + + + + Enable use of onboard virtual keyboard + + + USE VIRTUAL KEYBOARD + + + + + + + + 0 + 0 + + + + Enable use of tool sensor for tool touchoff + + + USE TOOL SENSOR + + + true + + + + + + + Enable tool touchplate for tool touchoff + + + USE TOOL TOUCHPLATE + + + true + + + + + + + + 0 + 0 + + + + USE CAMVIEW + + + true + + + + + + + + 0 + 0 + + + + OVERRIDE LIMITS + + + + + label_23 + label_29 + label_30 + label_31 + label_35 + label_34 + label_20 + chk_alpha_mode + chk_reload_tool + chk_reload_program + chk_use_keyboard + chk_run_from_line + chk_use_virtual + chk_use_tool_sensor + chk_override_limits + chk_eoffsets + chk_use_camera + label_15 + chk_use_touchplate + label_27 + chk_inhibit_selection + + + + + + Qt::Vertical + + + + + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + + + + + + + + + 0 + 0 + + + + + 50 + 30 + + + + + 50 + 30 + + + + X + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 50 + 30 + + + + + 50 + 30 + + + + Y + + + Qt::AlignCenter + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + HOME LOCATION + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + true + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + TOOL SENSOR LOCATION + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + LASER OFFSET + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + CAMERA OFFSET + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + Height of tool touch plate + + + TOUCH PLATE HEIGHT + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + true + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + MM + + + Qt::AlignCenter + + + false + + + 0 + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 30 + + + + + 180 + 30 + + + + Height of tool sensor from machine bed + + + TOOL SENSOR HEIGHT + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + MM + + + Qt::AlignCenter + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + TOUCHOFF PARAMETERS + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 12 + + + 4 + + + 4 + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 0 + + + + + 180 + 16777215 + + + + Probe down search velocity + + + SEARCH VELOCITY + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + MM/MIN + + + Qt::AlignCenter + + + false + + + 0 + + + + + + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 0 + + + + + 180 + 16777215 + + + + Probe down final velocity + + + PROBE VELOCITY + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + MM/MIN + + + Qt::AlignCenter + + + false + + + 0 + + + + + + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 0 + + + + + 180 + 16777215 + + + + Max probing distance + + + MAX PROBE + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + MM + + + Qt::AlignCenter + + + false + + + 0 + + + + + + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 0 + + + + + 180 + 16777215 + + + + Distance to retract after G38.2 command + + + RETRACT DISTANCE + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + 8 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + MM + + + Qt::AlignCenter + + + + + + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 180 + 0 + + + + + 180 + 16777215 + + + + Z safe travel height during rapid moves + + + Z SAFE TRAVEL + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + 8 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + MM + + + Qt::AlignCenter + + + + + + + + + + + + + SPINDLE RAISE + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 12 + + + 4 + + + 4 + + + + + + 0 + + + QLayout::SetDefaultConstraint + + + 0 + + + 0 + + + 0 + + + 4 + + + + + + 50 + 30 + + + + + 50 + 30 + + + + + + + + + + + + + 50 + 30 + + + + + 50 + 30 + + + + - + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + 8 + + + Qt::AlignCenter + + + false + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + MM + + + Qt::AlignCenter + + + + + + + + + + + + + GCODE ZOOM + + + Qt::AlignCenter + + + + 4 + + + 0 + + + 5 + + + 0 + + + 4 + + + + + + 50 + 30 + + + + + 50 + 30 + + + + + + + + + + + + + 50 + 30 + + + + + 50 + 30 + + + + - + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + + resource="qtdragon_hd.qrc">:/images/images/silver_dragon.png + + + + + + + + + + Qt::Vertical + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + + + + 0 + + + + + + + + + 96 + 50 + + + + + 96 + 50 + + + + ABOUT + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 96 + 50 + + + + + 96 + 50 + + + + TEST BUTTON + + + true + + + PROGRAM_LOADER.load_test_button() + + + + + + + + + + + 96 + 50 + + + + + 96 + 50 + + + + TEST LED + + + true + + + PROGRAM_LOADER.load_test_led() + + + + + + + + + + + 0 + 0 + + + + + 96 + 50 + + + + + 96 + 50 + + + + CALIBRATION + + + false + + + false + + + false + + + false + + + false + + + + 255 + 0 + 0 + + + + 0 + + + + 0 + 0 + 0 + + + + 0.300000000000000 + + + 10 + + + 0 + + + 0 + + + 5.000000000000000 + + + 0.300000000000000 + + + 0.900000000000000 + + + True + + + False + + + print"true command" + + + print"false command" + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + 0 + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 0.300000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + tool.status + + + + + + + + 0 + 0 + + + + + 96 + 50 + + + + + 96 + 50 + + + + STATUS + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + tool.status + + + + + + + + 0 + 0 + + + + + 96 + 50 + + + + + 96 + 50 + + + + HAL SCOPE + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + tool.halscope + + + + + + + + 0 + 0 + + + + + 96 + 50 + + + + + 96 + 50 + + + + HAL METER + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + tool.halmeter + + + + + + + + 0 + 0 + + + + + 96 + 50 + + + + + 96 + 50 + + + + HAL SHOW + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + tool.halshow + + + + + + + + + + + + 4 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + 0 + 0 + + + + 3 + + + + FACING + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + HOLE CIRCLE + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + NGCGUI + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + WORKPIECE + + + + + + + + + + + + + true + + + + 0 + 0 + + + + + 74 + 0 + + + + + 74 + 16777215 + + + + + 4 + + + 0 + + + 4 + + + 0 + + + 0 + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 0 + + + Qt::LeftToRight + + + Macro0 + + + false + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Qt::StrongFocus + + + Run Macro 1 + + + Macro1 + + + false + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 1 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 2 + + + Macro2 + + + false + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 2 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 3 + + + Macro3 + + + false + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 3 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 4 + + + Macro4 + + + false + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 4 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 5 + + + Macro5 + + + false + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 5 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 6 + + + Macro6 + + + false + + + false + + + 300 + + + 100 + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 6 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 7 + + + Macro7 + + + false + + + false + + + 300 + + + 100 + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 7 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 8 + + + false + + + Macro8 + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 8 + + + %1.3f in + + + %1.2f mm + + + + + + + true + + + + 0 + 0 + + + + + 72 + 53 + + + + + 72 + 63 + + + + + 70 + 45 + + + + Run Macro 9 + + + false + + + Macro9 + + + false + + + false + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + p + + + + + + 9 + + + %1.3f in + + + %1.2f mm + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 0 + + + + + + + + + + + + + + + + 0 + + + + + ESTOP + + + Qt::AlignCenter + + + + 6 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 0 + 0 + + + + + 80 + 80 + + + + + 80 + 80 + + + + true + + + :/buttons/images/Estop.png + + + :/buttons/images/Estop_reset.png + + + + + + + + 0 + 0 + + + + + 80 + 40 + + + + + 80 + 40 + + + + + 0 + 0 + + + + Toggle machine state + + + MACHINE +OFF + + + + 100 + 40 + + + + true + + + false + + + false + + + false + + + false + + + true + + + true + + + + 0 + 255 + 0 + + + + 1 + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + 6 + + + 6 + + + MACHINE +ON + + + MACHINE +OFF + + + true + + + true + + + + + + + + + + INPUTS + + + Qt::AlignCenter + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + HOME X + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + false + + + 15 + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + true + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + HOME Y + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + false + + + 15 + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + true + + + 1 + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + HOME Z + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + false + + + 15 + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + true + + + 2 + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + HOME A + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + false + + + 15 + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + true + + + 3 + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + HOME C + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + false + + + 15 + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + true + + + 4 + + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + PROBE + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + led-probe + + + 15 + + + + 0 + 255 + 0 + + + + + 0 + 0 + 0 + + + + + + + + + + + + AT SPEED + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + + + + true + + + + 0 + 255 + 0 + + + + + 0 + 0 + 0 + + + + true + + + spindle-is-at-speed + + + + + + + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + LIMIT + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + Motion limited due to external offsets + + + led-limits-tripped + + + + 85 + 255 + 0 + + + + + 0 + 0 + 0 + + + + + + + + + + + + + 0 + 0 + + + + + 0 + 24 + + + + + 16777215 + 24 + + + + EOFFSET LTD + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 24 + 24 + + + + false + + + false + + + true + + + false + + + false + + + true + + + motion.eoffset-limited + + + + + + + + + + + + MODE + + + Qt::AlignCenter + + + + + + + 0 + 0 + + + + + 100 + 50 + + + + + 100 + 50 + + + + Set to Manual mode + + + MAN + + + true + + + true + + + true + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 20 + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + mode_buttonGroup + + + + + + + + 0 + 0 + + + + + 100 + 50 + + + + + 100 + 50 + + + + Set to MDI mode + + + MDI + + + true + + + true + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 20 + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + mode_buttonGroup + + + + + + + + 0 + 0 + + + + + 100 + 50 + + + + + 100 + 50 + + + + Set to Auto mode + + + AUTO + + + true + + + true + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 20 + + + true + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + mode_buttonGroup + + + + + + + + + + + + + + 8 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 400 + + + + + 16777215 + 400 + + + + PROGRAM + + + Qt::AlignCenter + + + + 2 + + + 4 + + + 0 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 0 + 4 + + + + + 16777215 + 4 + + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 188 + 48 + + + + + 16777215 + 48 + + + + Qt::NoFocus + + + CYCLE START +LINE 0 + + + true + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + true + + + true + + + true + + + true + + + false + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + PAUSE + + + true + + + true + + + false + + + true + + + true + + + + 255 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + RESUME + + + PAUSE + + + true + + + true + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + STOP + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + Load Last Recorded File + + + RELOAD +FILE + + + false + + + false + + + + + + false + + + false + + + false + + + + 255 + 0 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + + + + + + + true + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + STEP + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + OPT +STOP + + + true + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + true + + + true + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + OPT +BLOCK + + + true + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 10 + + + 6 + + + 6 + + + true + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + MIST +OFF + + + true + + + false + + + true + + + false + + + true + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + MIST +ON + + + MIST +OFF + + + true + + + true + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + FLOOD +OFF + + + true + + + true + + + false + + + true + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + FLOOD +ON + + + FLOOD +OFF + + + true + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + Spindle pause + + + PAUSE +SPINDLE + + + true + + + false + + + + + + true + + + false + + + false + + + true + + + + 255 + 0 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + SPINDLE +PAUSED + + + PAUSE +SPINDLE + + + false + + + true + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 100 + 48 + + + + Qt::NoFocus + + + Use Z Axis Compensation file + + + ENABLE +Z COMP + + + true + + + false + + + + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + Z COMP +ENABLED + + + ENABLE +Z COMP + + + + + + + + + + + + + + 16777215 + 25 + + + + + 4 + + + 0 + + + 0 + + + 6 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + SPINDLE LIFT + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 0 + 27 + + + + + 80 + 27 + + + + Qt::NoFocus + + + External offset value + + + 000 + + + 10 + + + Qt::AlignCenter + + + true + + + + + + + + + + + 16777215 + 25 + + + + + 4 + + + 0 + + + 0 + + + 6 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + Z AXIS COMP + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 80 + 27 + + + + + 80 + 27 + + + + 000 + + + 10 + + + Qt::AlignCenter + + + true + + + + + + + + + + + + + + 0 + 0 + + + + + 0 + 400 + + + + + 16777215 + 400 + + + + TOOL + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 0 + 8 + + + + + 16777215 + 8 + + + + + + + + + + + + + + :/images/images/atc_spindle_tool.png + + + Qt::AlignBottom|Qt::AlignHCenter + + + 4 + + + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + LOADED TOOL + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + Tool currently loaded in spindle + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + true + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + DIAMETER + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + %9.4f + + + %10.3f + + + true + + + + + + + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + Z OFFSET + + + 0 + + + 4 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + Tool length offset + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + 2 + + + true + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + Qt::AlignCenter + + + true + + + + + + + + + + 0 + 0 + + + + + 90 + 30 + + + + + 241 + 30 + + + + + Lato + 75 + true + + + + false + + + Qt::ImhNone + + + 99 + + + 0 + + + Qt::AlignCenter + + + true + + + false + + + + + + + + + + + 16777215 + 400 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 212 + 0 + + + + + 220 + 16777215 + + + + OFFSETS + + + Qt::AlignCenter + + + false + + + + 2 + + + 4 + + + 0 + + + 4 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 4 + + + + + 16777215 + 4 + + + + + + + + + + + 4 + + + 6 + + + 16 + + + + + + 0 + 0 + + + + + 107 + 35 + + + + Enable workpiece height input + + + WORKPIECE +HEIGHT + + + true + + + + + + + + 0 + 0 + + + + + 66 + 28 + + + + + 16777215 + 28 + + + + 8 + + + Qt::AlignCenter + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Use G30.1 to set G30 location + + + GO TO +G30 + + + false + + + false + + + false + + + false + + + false + + + + 255 + 0 + 0 + + + + 0 + + + + 0 + 0 + 0 + + + + 0.300000000000000 + + + 10 + + + 0 + + + 0 + + + 5.000000000000000 + + + 0.300000000000000 + + + 0.900000000000000 + + + True + + + False + + + print"true command" + + + print"false command" + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + false + + + 0 + + + true + + + false + + + 0 + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 0.300000000000000 + + + 50.000000000000000 + + + P + + + G30 + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Go to Home position + + + GO +HOME + + + home + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Toggle laser crosshairs + + + LASER +OFF + + + true + + + false + + + btn-laser-on + + + false + + + true + + + false + + + + 0 + 255 + 0 + + + + 0.200000000000000 + + + LASER +ON + + + LASER +OFF + + + print"Laser crosshair turned on" + + + print"Laser crosshair turned off" + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Set laser crosshair reference + + + REF +LASER + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Tool touchoff to tool sensor + + + TOOL +SENSOR + + + _toolsensor_ + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Tool touchoff to touchplate + + + TOUCH +PLATE + + + _touchplate_ + + + + + + + + + 4 + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + Go to Tool Sensor location + + + GO TO +SENSOR + + + sensor + + + + + + + + 0 + 0 + + + + + 90 + 48 + + + + + 90 + 48 + + + + REF +CAMERA + + + + + + + + + + + + + 0 + 0 + + + + + 212 + 120 + + + + STATUS + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 0 + + + 4 + + + 4 + + + + + + 0 + 2 + + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + MACHINE + + + Qt::AlignCenter + + + + + + + + 100 + 28 + + + + + 100 + 28 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + UNITS + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 100 + 28 + + + + + 100 + 28 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + MM + + + IN + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 30 + 28 + + + + + 16777215 + 28 + + + + RUN TIME + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 0 + 28 + + + + + 100 + 28 + + + + 00:00:00 + + + Qt::AlignCenter + + + true + + + + + + + + + + + + + + + + + 0 + 0 + + + + + 0 + 400 + + + + + 16777215 + 400 + + + + 0 + + + + + 16777215 + 400 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 480 + 0 + + + + + 480 + 16777215 + + + + DRO + + + Qt::AlignCenter + + + + 4 + + + 6 + + + 3 + + + 6 + + + 4 + + + + + + 0 + + + 0 + + + 0 + + + 3 + + + 6 + + + 5 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 74 + 52 + + + + + 0 + 0 + + + + Show absolute coordinates + + + ABS + + + true + + + true + + + true + + + true + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + REF Z + + + QToolButton::InstantPopup + + + Qt::NoArrow + + + 2 + + + Z + + + false + + + + + + + + 0 + 0 + + + + + 119 + 52 + + + + + 200 + 52 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 1 + + + false + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Zero axis Z + + + ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + true + + + false + + + 2 + + + Z + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Zero axis A + + + ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + true + + + false + + + 5 + + + C + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + REF Y + + + QToolButton::InstantPopup + + + Qt::NoArrow + + + 1 + + + Y + + + false + + + + + + + + 0 + 0 + + + + + 119 + 52 + + + + + 200 + 52 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 3 + + + 0 + + + false + + + + + + + + 0 + 0 + + + + + 119 + 52 + + + + + 200 + 52 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 4 + + + false + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Zero axis X + + + ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + true + + + false + + + 0 + + + X + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + + 0 + 0 + + + + Show distance to go + + + DTG + + + true + + + true + + + false + + + true + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + 0 + + + + + 0 + 0 + + + + + 82 + 64 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + HOME + + + false + + + false + + + false + + + true + + + false + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 4 + + + 5 + + + UNHOME + + + HOME + + + true + + + 4 + + + 4 + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 82 + 64 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + + 0 + 0 + + + + TOOL + + + QToolButton::InstantPopup + + + A + + + + + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + true + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Qt::StrongFocus + + + GO TO +ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + false + + + true + + + false + + + 3 + + + A + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + G90 G0 A0 + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + + + + + 0 + 0 + + + + + 119 + 52 + + + + + 200 + 52 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 0 + + + false + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + HOME + + + false + + + false + + + UNHOME + + + HOME + + + 2 + + + 2 + + + + + + + + + 0 + 0 + + + + + 58 + 40 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + + 0 + 0 + + + + TOOL + + + QToolButton::InstantPopup + + + Z + + + + + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + QFrame::WinPanel + + + QFrame::Raised + + + 2 + + + C + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 119 + 52 + + + + + 200 + 52 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 2 + + + false + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + HOME + + + false + + + false + + + false + + + UNHOME + + + HOME + + + 0 + + + + + + + + + 0 + 0 + + + + + 58 + 40 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + + 0 + 0 + + + + TOOL + + + false + + + false + + + QToolButton::InstantPopup + + + X + + + + + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + QFrame::WinPanel + + + QFrame::Raised + + + 2 + + + A + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + QFrame::WinPanel + + + QFrame::Raised + + + 2 + + + Z + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + QFrame::WinPanel + + + QFrame::Raised + + + 2 + + + X + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Zero axis Y + + + ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + true + + + false + + + 1 + + + Y + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Select work coordinate system + + + WCS + + + QToolButton::InstantPopup + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + HOME + + + false + + + false + + + UNHOME + + + HOME + + + 1 + + + 1 + + + + + + + + + 0 + 0 + + + + + 58 + 40 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + + 0 + 0 + + + + TOOL + + + QToolButton::InstantPopup + + + Y + + + + + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + HOME + + + false + + + false + + + false + + + true + + + false + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 4 + + + 5 + + + UNHOME + + + HOME + + + true + + + 3 + + + 3 + + + + + + + + + 0 + 0 + + + + + 58 + 40 + + + + + 82 + 64 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + + 0 + 0 + + + + TOOL + + + QToolButton::InstantPopup + + + A + + + + + + + + + 0 + 0 + + + + + 82 + 64 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + true + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Qt::StrongFocus + + + GO TO +ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + false + + + true + + + false + + + 3 + + + A + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + G90 G0 A0 + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + REF X + + + QToolButton::InstantPopup + + + Qt::NoArrow + + + X + + + false + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + Zero axis A + + + ZERO + + + false + + + false + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 0.200000000000000 + + + false + + + true + + + false + + + 3 + + + A + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 200 + 52 + + + + HOME ALL + + + false + + + false + + + + 0 + 255 + 0 + + + + 1 + + + 0.200000000000000 + + + 6 + + + 6 + + + True + + + true + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 74 + 52 + + + + + 0 + 0 + + + + Show relative coordinates + + + G54 + + + true + + + true + + + false + + + true + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + REF B + + + QToolButton::InstantPopup + + + Qt::NoArrow + + + 5 + + + C + + + false + + + CALCULATOR + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + QFrame::WinPanel + + + QFrame::Raised + + + 2 + + + Y + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 52 + + + + + 70 + 52 + + + + REF A + + + QToolButton::InstantPopup + + + Qt::NoArrow + + + 3 + + + A + + + false + + + + + + + + + + true + + + + 0 + 0 + + + + + 30 + 20 + + + + + 16777215 + 20 + + + + font: 8pt "Lato Heavy"; + + + + QFrame::WinPanel + + + QFrame::Sunken + + + G0 G0 G0 G0 G0 G0 G0 G0 G0 G0 G0 G0 G0 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + false + + + 2 + + + 2 + + + true + + + + + + + + 0 + 0 + + + + + 30 + 20 + + + + + 16777215 + 20 + + + + font: 8pt "Lato Heavy"; + + + + QFrame::WinPanel + + + QFrame::Sunken + + + M0 M0 M0 M0 M0 M0 M0 M0 M0 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + false + + + 2 + + + 2 + + + true + + + + + + + + + + + 16777215 + 16777215 + + + + + 4 + + + 4 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + OVERRIDES + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + + 16777215 + 20 + + + + MAX VELOCITY + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 40 + + + + + + + 4 + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + 50 + + + + + + + + 0 + 0 + + + + + 100 + 30 + + + + + 16777215 + 30 + + + + Adjust max velocity override + + + 3600 + + + 10 + + + 100 + + + 3600 + + + Qt::Horizontal + + + 10 + + + slider-override-maxv + + + false + + + true + + + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + 100 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + true + + + 100 % + + + 5 + + + true + + + Qt::AlignCenter + + + true + + + + + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + + 16777215 + 20 + + + + RAPID + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 40 + + + + + + + 4 + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + Set rapid override to 50% + + + 50 + + + true + + + 50.000000000000000 + + + + + + + + 0 + 0 + + + + + 100 + 30 + + + + + 16777215 + 30 + + + + Adjust rapid rate override + + + 100 + + + 1 + + + 100 + + + Qt::Horizontal + + + 10 + + + slider-override-rapid + + + true + + + false + + + false + + + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + Set rapid override to 100% + + + 100 + + + true + + + 100.000000000000000 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + Rapid rate override + + + QFrame::WinPanel + + + QFrame::Sunken + + + 1 + + + 100 % + + + Qt::AlignCenter + + + %d %% + + + false + + + true + + + false + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + + 16777215 + 20 + + + + FEEDRATE + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 40 + + + + + + + 4 + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + Set feedrate override to 50% + + + 50 + + + true + + + 50.000000000000000 + + + + + + + + 0 + 0 + + + + + 100 + 30 + + + + + 16777215 + 30 + + + + Adjust feed rate override + + + 120 + + + 1 + + + 100 + + + Qt::Horizontal + + + 10 + + + slider-override-feed + + + true + + + false + + + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + Set feedrate override to 100% + + + 100 + + + true + + + false + + + false + + + 100.000000000000000 + + + 100.000000000000000 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + Feedrate override + + + QFrame::WinPanel + + + QFrame::Sunken + + + 1 + + + Qt::AlignCenter + + + %d %% + + + true + + + false + + + false + + + false + + + + + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 20 + + + + + 16777215 + 20 + + + + SPINDLE + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + 0 + + + 40 + + + + + + + 4 + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + Set spindle override to 50% + + + 50 + + + true + + + 0 + + + 50.000000000000000 + + + + + + + + 0 + 0 + + + + + 100 + 30 + + + + + 16777215 + 30 + + + + Adjust spindle override + + + 50 + + + 120 + + + 1 + + + 100 + + + Qt::Horizontal + + + QSlider::NoTicks + + + 10 + + + slider-override-spindle + + + false + + + false + + + true + + + false + + + + + + + + 0 + 0 + + + + + 42 + 30 + + + + + 42 + 30 + + + + Set spindle override to 100% + + + 100 + + + false + + + true + + + 0 + + + 100.000000000000000 + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + Spindle speed override + + + QFrame::WinPanel + + + QFrame::Sunken + + + 1 + + + Qt::AlignCenter + + + %d %% + + + false + + + false + + + true + + + false + + + + + + + + + + + + + + + + 16777215 + 150 + + + + SPEEDS + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + + + 0 + + + 0 + + + + + + 0 + 27 + + + + + 16777215 + 27 + + + + MAX VELOCITY + + + 0 + + + 5 + + + + + + + + 0 + 0 + + + + + 60 + 27 + + + + + 60 + 27 + + + + Actual max velocity rate + + + QFrame::WinPanel + + + QFrame::Sunken + + + 1 + + + 200 + + + Qt::AlignCenter + + + %d + + + %d + + + true + + + + + + + + + 0 + + + 0 + + + + + + 0 + 27 + + + + + 16777215 + 27 + + + + MAX RAPID + + + 0 + + + 5 + + + + + + + + 0 + 0 + + + + + 60 + 27 + + + + + 60 + 27 + + + + 5 + + + Qt::AlignCenter + + + true + + + + + + + + + 0 + + + 0 + + + + + + 0 + 27 + + + + + 16777215 + 27 + + + + CURRENT FEEDRATE + + + 0 + + + 5 + + + + + + + + 0 + 0 + + + + + 60 + 27 + + + + + 60 + 27 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + 1 + + + 200.0 + + + Qt::AlignCenter + + + %.1f + + + %d + + + true + + + false + + + + + + + + + 0 + + + 0 + + + + + + 0 + 27 + + + + + 16777215 + 27 + + + + SURFACE CUT SPEED + + + 0 + + + 5 + + + + + + + + 0 + 0 + + + + + 60 + 27 + + + + + 60 + 27 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + 200 + + + Qt::AlignCenter + + + %d + + + %d + + + true + + + + + + + + + + + + + + + + + 16777215 + 400 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 250 + + + + + 16777215 + 16777215 + + + + + + + + + + + + + 0 + 0 + + + + + 0 + 400 + + + + + 310 + 400 + + + + JOGGING + + + Qt::AlignCenter + + + + 4 + + + 2 + + + 0 + + + 4 + + + 4 + + + + + 4 + + + 2 + + + 0 + + + + + + 2 + + + 0 + + + 2 + + + 0 + + + 3 + + + + + + 0 + 0 + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + :/buttons/images/y_minus_jog_button.png:/buttons/images/y_minus_jog_button.png + + + + 46 + 46 + + + + true + + + false + + + -1 + + + Y + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + :/buttons/images/y_plus_jog_button.png:/buttons/images/y_plus_jog_button.png + + + + 46 + 46 + + + + true + + + false + + + -1 + + + Y + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + :/buttons/images/x_minus_jog_button.png:/buttons/images/x_minus_jog_button.png + + + + 46 + 46 + + + + true + + + false + + + -1 + + + X + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + :/buttons/images/z_plus_jog_button.png:/buttons/images/z_plus_jog_button.png + + + + 46 + 46 + + + + true + + + -1 + + + Z + + + + + + + + 0 + 0 + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + :/buttons/images/x_plus_jog_button.png:/buttons/images/x_plus_jog_button.png + + + + 46 + 46 + + + + true + + + false + + + -1 + + + X + + + 0.010000000000000 + + + 0.025000000000000 + + + -1.000000000000000 + + + false + + + 100.000000000000000 + + + 50.000000000000000 + + + P + + + + + + 0 + + + %1.3f in + + + %1.2f mm + + + + + + + + 0 + 0 + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + :/buttons/images/z_minus_jog_button.png:/buttons/images/z_minus_jog_button.png + + + + 46 + 46 + + + + true + + + -1 + + + Z + + + + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + 44 + 44 + + + + true + + + -1 + + + C + + + + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + + + + 44 + 44 + + + + false + + + true + + + -1 + + + C + + + + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + + + + 44 + 44 + + + + true + + + -1 + + + A + + + + + + + + 53 + 53 + + + + + 53 + 53 + + + + + + + + 44 + 44 + + + + false + + + true + + + -1 + + + A + + + + + + + + + + + 8 + + + 0 + + + 0 + + + 0 + + + 5 + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 58 + 30 + + + + + 10 + + + + JOG +LINEAR + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 58 + 30 + + + + + 58 + 30 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + %.1f + + + %d + + + true + + + + + + + + 0 + 0 + + + + + 58 + 0 + + + + + 58 + 16777215 + + + + Adjust linear jog rate + + + 3600 + + + 100 + + + 100 + + + 3000 + + + Qt::Vertical + + + QSlider::TicksBelow + + + 200 + + + slider-jogspeed-linear + + + true + + + + + + + + 0 + 0 + + + + + 58 + 40 + + + + + 58 + 40 + + + + Toggle linear jog speed range + + + FAST + + + true + + + true + + + SLOW + + + FAST + + + slider_jog_linear + + + + + + + + + + + 8 + + + 0 + + + 0 + + + 0 + + + 5 + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 58 + 30 + + + + + 10 + + + + JOG +ANGULAR + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 58 + 30 + + + + + 58 + 30 + + + + + 8 + + + + QFrame::WinPanel + + + QFrame::Sunken + + + Qt::AlignCenter + + + %d + + + false + + + true + + + + + + + + 0 + 0 + + + + + 58 + 0 + + + + + 58 + 16777215 + + + + + 8 + + + + Adjust angular jog rate + + + 3600 + + + 100 + + + 100 + + + 3000 + + + Qt::Vertical + + + slider-jogspeed-angular + + + false + + + true + + + + + + + + 0 + 0 + + + + + 58 + 40 + + + + + 58 + 40 + + + + + 8 + + + + Toggle angular jog speed range + + + FAST + + + true + + + true + + + SLOW + + + FAST + + + slider_jog_angular + + + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 150 + 26 + + + + + 120 + 26 + + + + LINEAR INCREMENT + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 100 + 26 + + + + + 100 + 26 + + + + Qt::ClickFocus + + + Select jog increment + + + 20 + + + 20 + + + QComboBox::InsertAtTop + + + true + + + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 150 + 26 + + + + + 120 + 26 + + + + ANGULAR INCREMENT + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 100 + 26 + + + + + 100 + 26 + + + + Qt::ClickFocus + + + Select jog increment + + + 20 + + + 20 + + + false + + + + + + + + + + + + + + 16777215 + 400 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + SPINDLE + + + Qt::AlignCenter + + + + 8 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 8 + + + 2 + + + 6 + + + 2 + + + 2 + + + + + false + + + 20 + + + 13 + + + RPM + + + + 0 + 200 + 0 + + + + + 250 + 0 + 0 + + + + + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 16777215 + 40 + + + + Turn on counter clockwise + + + + :/buttons/images/spindle_rev.png:/buttons/images/spindle_rev.png + + + spindle-rev + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 6 + + + 6 + + + true + + + true + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 16777215 + 40 + + + + + :/buttons/images/spindle_stop.png:/buttons/images/spindle_stop.png + + + false + + + false + + + true + + + + 255 + 0 + 0 + + + + 1 + + + 6 + + + 6 + + + true + + + true + + + + + + + + 0 + 0 + + + + + 50 + 40 + + + + + 16777215 + 40 + + + + Turn on clockwise + + + + :/buttons/images/spindle_fwd.png:/buttons/images/spindle_fwd.png + + + spindle-fwd + + + true + + + false + + + true + + + + 0 + 255 + 0 + + + + 1 + + + 6 + + + 6 + + + true + + + true + + + + + + + + + + + 0 + 0 + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + 0 + + + Qt::AlignCenter + + + true + + + POWER %p% + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + MODBUS + + + Qt::AlignCenter + + + + 4 + + + 4 + + + 8 + + + 4 + + + 4 + + + + + + 0 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + ERRORS + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + Modbus Error Count + + + 0 + + + Qt::AlignCenter + + + true + + + + + + + + + + + 0 + 30 + + + + + 4 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + FAULT + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 60 + 30 + + + + + 60 + 30 + + + + VFD Fault Code + + + 0x0 + + + Qt::AlignCenter + + + true + + + + + + + + + + + + + + + + + + + + + 6 + + + 2 + + + 0 + + + 4 + + + 0 + + + + + + 1 + 0 + + + + + 746 + 27 + + + + + 1685 + 27 + + + + Qt::NoFocus + + + false + + + true + + + STATUS + + + false + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 50 + 27 + + + + + 20 + 27 + + + + TIME + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 93 + 27 + + + + + 20 + 27 + + + + + Lato Heavy + 12 + 50 + false + false + + + + QFrame::NoFrame + + + QFrame::Sunken + + + 2 + + + 08:27:40 PM + + + Qt::AlignCenter + + + %I:%M:%S %p + + + false + + + true + + + + + + + + + + true + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 0 + + + + false + + + + + Exit + + + Ctrl+Q + + + + + oPEN + + + + + Open + + + Ctrl+O + + + + + true + + + Fullscreen + + + F11 + + + + + + IndicatedPushButton + QPushButton +
qtvcp.widgets.simple_widgets
+
+ + PushButton + IndicatedPushButton +
qtvcp.widgets.simple_widgets
+
+ + AxisToolButton + QToolButton +
qtvcp.widgets.axis_tool_button
+
+ + OffsetToolButton + QToolButton +
qtvcp.widgets.offset_tool_button
+
+ + FileManager + QWidget +
qtvcp.widgets.file_manager
+
+ + MachineLog + QTextEdit +
qtvcp.widgets.machine_log
+
+ + LED + QWidget +
qtvcp.widgets.led_widget
+
+ + GCodeGraphics + QWidget +
qtvcp.widgets.gcode_graphics
+ 1 +
+ + DROLabel + QLabel +
qtvcp.widgets.dro_widget
+ 1 +
+ + MDILine + QLineEdit +
qtvcp.widgets.mdi_line
+ 1 +
+ + GcodeEditor + QWidget +
qtvcp.widgets.gcode_editor
+ 1 +
+ + OriginOffsetView + QTableView +
qtvcp.widgets.origin_offsetview
+ 1 +
+ + ToolOffsetView + QTableView +
qtvcp.widgets.tool_offsetview
+ 1 +
+ + StateLED + LED +
qtvcp.widgets.state_led
+
+ + StatusLabel + QLabel +
qtvcp.widgets.status_label
+
+ + StateLabel + QLabel +
qtvcp.widgets.state_label
+
+ + ActionButton + IndicatedPushButton +
qtvcp.widgets.action_button
+
+ + RoundButton + ActionButton +
qtvcp.widgets.action_button_round
+
+ + StatusSlider + QSlider +
qtvcp.widgets.status_slider
+
+ + ScreenOptions + QWidget +
qtvcp.widgets.screen_options
+ 1 +
+ + JogIncrements + QComboBox +
qtvcp.widgets.jog_increments
+
+ + CamView + QWidget +
qtvcp.widgets.camview_widget
+
+ + SystemToolButton + QToolButton +
qtvcp.widgets.system_tool_button
+
+ + ActionToolButton + QToolButton +
qtvcp.widgets.action_tool_button
+
+ + VirtualKeyboard + QWidget +
qtvcp.widgets.virtualkeyboard
+
+ + Gauge + QWidget +
qtvcp.widgets.round_gauge
+
+
+ + + + + + + btn_load_file + clicked() + MainWindow + btn_load_file_clicked() + + + 993 + 155 + + + 1059 + -9 + + + + + btn_gcode_edit + clicked() + MainWindow + btn_gcode_edit_clicked() + + + 993 + 571 + + + 1088 + -20 + + + + + btn_copy_right + clicked() + MainWindow + btn_copy_file_clicked() + + + 993 + 307 + + + 446 + -9 + + + + + btn_copy_left + clicked() + MainWindow + btn_copy_file_clicked() + + + 993 + 373 + + + 471 + -4 + + + + + btn_clear_status + clicked() + MainWindow + btn_clear_status_clicked() + + + 605 + 117 + + + 1039 + -4 + + + + + btn_save_status + clicked() + MainWindow + btn_save_status_clicked() + + + 605 + 117 + + + 1098 + -1 + + + + + chk_override_limits + stateChanged(int) + MainWindow + chk_override_limits_checked() + + + 625 + 97 + + + 719 + 429 + + + + + cmb_gcode_history + activated(int) + MainWindow + cmb_gcode_history_clicked() + + + 103 + 33 + + + 356 + -36 + + + + + chk_use_virtual + stateChanged(int) + MainWindow + chk_use_virtual_changed() + + + 625 + 97 + + + 565 + -15 + + + + + chk_alpha_mode + stateChanged(int) + MainWindow + chk_alpha_mode_changed() + + + 625 + 97 + + + 708 + -44 + + + + + btn_m61 + clicked() + MainWindow + btn_m61_clicked() + + + 605 + 117 + + + 1770 + -18 + + + + + chk_eoffsets + clicked() + MainWindow + disable_spindle_pause() + + + 625 + 97 + + + 678 + -31 + + + + + chk_use_tool_sensor + stateChanged(int) + MainWindow + chk_use_sensor_changed() + + + 625 + 97 + + + 563 + 1069 + + + + + chk_use_camera + stateChanged(int) + MainWindow + chk_use_camera_changed() + + + 625 + 97 + + + 623 + 1085 + + + + + cam_zoom + valueChanged(int) + MainWindow + cam_zoom_changed() + + + 555 + 187 + + + 1784 + -48 + + + + + cam_diameter + valueChanged(int) + MainWindow + cam_dia_changed() + + + 555 + 187 + + + 1703 + -46 + + + + + cam_rotate + valueChanged(int) + MainWindow + cam_rot_changed() + + + 555 + 187 + + + 1737 + -42 + + + + + gcode_viewer + percentDone(int) + MainWindow + percent_done_changed() + + + 117 + 252 + + + -101 + 248 + + + + + gcodegraphics + percentLoaded(int) + MainWindow + percent_loaded_changed() + + + 1681 + 211 + + + 1524 + -54 + + + + + chk_run_from_line + stateChanged(int) + MainWindow + chk_run_from_line_changed() + + + 625 + 97 + + + -17 + 478 + + + + + btn_home_all + clicked() + MainWindow + btn_home_all_clicked() + + + 1110 + 707 + + + 993 + 1082 + + + + + btn_jog_l_slow + clicked() + MainWindow + slow_button_clicked() + + + 1639 + 949 + + + 1606 + 1089 + + + + + btn_cycle_start + clicked() + MainWindow + btn_start_clicked() + + + 43 + 684 + + + -77 + 674 + + + + + btn_pause_spindle + clicked() + MainWindow + btn_pause_spindle_clicked() + + + 99 + 974 + + + -57 + 917 + + + + + chk_use_touchplate + stateChanged(int) + MainWindow + chk_use_touchplate_changed() + + + 625 + 97 + + + 635 + 1092 + + + + + btn_jog_a_slow + clicked() + MainWindow + slow_button_clicked() + + + 1720 + 964 + + + 1674 + 1082 + + + + + slider_rapid_ovr + valueChanged(int) + MainWindow + slider_rapid_changed() + + + 1294 + 763 + + + 1204 + 1064 + + + + + slider_maxv_ovr + valueChanged(int) + MainWindow + slider_maxv_changed() + + + 1294 + 707 + + + 1246 + 1072 + + + + + btn_goto_sensor + clicked() + MainWindow + btn_goto_location_clicked() + + + 524 + 909 + + + 446 + 1091 + + + + + btn_go_home + clicked() + MainWindow + btn_goto_location_clicked() + + + 621 + 753 + + + 576 + 1087 + + + + + btn_tool_sensor + clicked() + MainWindow + btn_touchoff_clicked() + + + 524 + 857 + + + 959 + 527 + + + + + btn_touchplate + clicked() + MainWindow + btn_touchoff_clicked() + + + 621 + 857 + + + 959 + 527 + + + + + btn_ref_laser + clicked() + MainWindow + btn_ref_laser_clicked() + + + 621 + 805 + + + 959 + 527 + + + + + btn_ref_camera + clicked() + MainWindow + btn_ref_camera_clicked() + + + 621 + 909 + + + 959 + 527 + + + + + btn_maxv_ovr_50 + clicked() + MainWindow + btn_maxv_50_clicked() + + + 1161 + 704 + + + 1160 + 1095 + + + + + btn_maxv_ovr_100 + clicked() + MainWindow + btn_maxv_100_clicked() + + + 1340 + 707 + + + 1306 + 1091 + + + + + action_abort + clicked() + MainWindow + btn_stop_clicked() + + + 154 + 741 + + + -86 + 744 + + + + + chk_lock_wph + clicked() + MainWindow + chk_lock_wph_changed() + + + 543 + 698 + + + 520 + -54 + + + + + chk_inhibit_selection + stateChanged(int) + MainWindow + chk_inhibit_selection_changed() + + + 625 + 97 + + + 959 + 527 + + + + + tabWidget_utilities + currentChanged(int) + MainWindow + tab_utilities_changed() + + + 610 + 86 + + + 1924 + 179 + + + + + btn_gcode_ripper + clicked() + MainWindow + btn_gripper_clicked() + + + 993 + 515 + + + 1420 + -1 + + + + + btn_reload_file + clicked() + MainWindow + btn_reload_file_clicked() + + + 27 + 806 + + + -4 + 781 + + + + + btn_enable_comp + clicked(bool) + MainWindow + btn_enable_comp_clicked() + + + 145 + 968 + + + -1 + 856 + + + + + btn_home_x + pressed() + MainWindow + btn_home_clicked() + + + 1110 + 762 + + + 1060 + -71 + + + + + btn_home_y + clicked() + MainWindow + btn_home_clicked() + + + 1110 + 817 + + + 1001 + -24 + + + + + btn_home_z + clicked() + MainWindow + btn_home_clicked() + + + 1110 + 872 + + + 1066 + 1180 + + + + + pushbutton_3 + clicked() + MainWindow + btn_about_clicked() + + + 621 + 117 + + + 1788 + -2 + + + + + pushbutton_6 + clicked(bool) + MainWindow + btn_spindle_z_up_clicked() + + + 575 + 97 + + + 829 + -13 + + + + + pushbutton_7 + clicked(bool) + MainWindow + btn_spindle_z_down_clicked() + + + 575 + 97 + + + 959 + -13 + + + + + btn_gcode_zoomout + clicked(bool) + MainWindow + btn_gcode_zoomout_clicked() + + + 575 + 97 + + + 1289 + -10 + + + + + btn_gcode_zoomin + clicked(bool) + MainWindow + btn_gcode_zoomin_clicked() + + + 575 + 97 + + + 878 + -13 + + + + + btn_home_4 + clicked() + MainWindow + btn_home_clicked() + + + 1074 + 919 + + + 1949 + 783 + + + + + btn_home_5 + clicked() + MainWindow + btn_home_clicked() + + + 1047 + 958 + + + 1940 + 652 + + + + + action_pause + clicked() + MainWindow + btn_pause_clicked() + + + 44 + 759 + + + -80 + 663 + + + + + btn_dimensions + clicked() + MainWindow + btn_dimensions_clicked() + + + 1122 + 396 + + + 1188 + -106 + + + + + + + 10 + + + 10 + + + true + + + true + + + true + + + + keyPressEvent() + keyReleaseEvent() + btn_start_clicked() + home_buttons() + btn_ref_laser_clicked() + btn_goto_location_clicked() + btn_reload_file_clicked() + btn_save_tool_clicked() + btn_add_tool_clicked() + btn_delete_tool_clicked() + btn_m61_clicked() + alarm_added() + tab_changed(int) + btn_clear_status_clicked() + btn_save_status_clicked() + btn_maxv_max_clicked() + btn_gcode_edit_clicked() + btn_hide_axis_clicked() + chk_override_limits_checked() + btn_clear_display_clicked() + slow_button_clicked() + probe_help_prev_clicked() + probe_help_next_clicked() + chk_run_from_line_changed() + btn_dimensions_clicked() + disable_spindle_pause() + disable_pause_buttons() + chk_eoffsets_checked() + btn_home_clicked() + btn_home_all_clicked() + cmb_gcode_history_clicked() + slider_maxv_changed() + slider_rapid_changed() + btn_maxv_100_clicked() + btn_touchoff_clicked() + btn_load_file_clicked() + btn_copy_file_clicked() + chk_use_virtual_changed() + btn_maxv_50_clicked() + chk_alpha_mode_changed() + btn_pause_spindle_clicked() + btn_stop_clicked() + chk_use_sensor_changed() + chk_use_camera_changed() + btn_ref_camera_clicked() + cam_zoom_changed() + cam_dia_changed() + cam_rot_changed() + percent_done_changed() + percent_loaded_changed() + chk_lock_wph_changed() + chk_use_touchplate_changed() + chk_inhibit_selection_changed() + tab_utilities_changed() + btn_gripper_clicked() + btn_enable_comp_clicked() + btn_about_clicked() + btn_spindle_z_up_clicked() + btn_spindle_z_down_clicked() + btn_gcode_zoomout_clicked() + slot1() + btn_gcode_zoomin_clicked() + btn_pause_clicked() + + + + + +
diff --git a/tool.tbl b/tool.tbl index cc55683..2548c0b 100644 --- a/tool.tbl +++ b/tool.tbl @@ -1,7 +1,7 @@ -T0 P0 ;Probe -T1 P1 D+0.850000 ;0.85 Flat end mill -T2 P2 D+3.175000 Z-0.012833 ;3.175 Flat end mill -T3 P3 D+3.175000 ;3.175 Engrave mill 30* 0.2 -T4 P4 D+6.000000 Z+15.800167 ;6mm Flat end mill -T5 P0 D+1.000000 Z-0.001500 ;1mm Flat end mill -T6 P0 D+0.800000 ;drill 0.7 +T0 P0 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D0 I0 J0 Q0 ;Probe +T1 P1 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D0.85000 I0 J0 Q0 ;0.85 Flat end mill +T2 P2 X0 Y0 Z-0.01283 A0 B0 C0 U0 V0 W0 D3.17500 I0 J0 Q0 ;3.175 Flat end mill +T3 P3 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D3.17500 I0 J0 Q0 ;3.175 Engrave mill 30* 0.2 +T4 P4 X0 Y0 Z15.80017 A0 B0 C0 U0 V0 W0 D6.00000 I0 J0 Q0 ;6mm Flat end mill +T5 P0 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D1.00000 I0 J0 Q0 ;1mm Flat end mill +T6 P0 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D0.80000 I0 J0 Q0 ;drill 0.7