Okienko zmiany narzędzia – dodawanie własnego GUI do Axisa

Plik /usr/bin/axis po funkcji parse_gcode_expression(e) a przed definicją klasy _prompt_areyousure

wstawiamy nasą klasę:

(tak, def prompt_tool(title, text) jest już poza definicją klasy)

Niżej – po funkcji clear_offset a przed touch_off wstawiamy naszą funkcję:

 

W pliku /usr/share/axis/tcl/axis.tcl 

po setup_widget_accel $_tabs_manual.jogf.zerohome.zero [_ „Touch Off”]

dodajemy nasz button:

a niżej po bloku zaczynającym się od grid $_tabs_manual.jogf.zerohome.zero

dodajemy nasz blok:

W ten sposób dodaliśmy do Axisa nowy przycisk wywołujący naszą funkcję prompt_tool

 Teraz w ~/.axisrc dodajemy sobie nasz skrót klawiszowy (u nas jest to Control-n)

i już.

Napisaliśmy własną funkcję, dodaliśmy ją do GUI i podpięliśmy do skrótu klawiszowego. Jak to mówią amerykanie: ‚nie próbujcie tego pod Machem’ 🙂

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *