Modyfikacja wyświetlająca parametry obróbki
: 29 gru 2021, 00:29
Cześć wszystkim,
Podrzucam dla ciekawskich (i dla siebie na przyszłość) mod polegający na zmianie w oknie podglądu parametrów pozycji, na aktualne parametry obróbki: obroty, prędkość skrawania, posuw na ząb/obrót, kąt wrzeciona.
Autorem moda jest D.L. z forum.linuxcnc.org
Ani ja ani nikt inny nie bierze odpowiedzialności za wprowadzane przez Ciebie zmiany w systemie, robisz na własną odpowiedzialność.
Żeby zadziałał należy deaktywować okno Pyvcp - pliki w configu i linię w ini. Inaczej będzie krzyczał błąd o podwójnym spindle-speed.
Korzystam z Bustera 10, linuxcnc 2.8.2, wersja dla 2.7.14 dostępna dla poszukujących.
Istnieją trzy drogi do osiągnięcia upragnionego parametru grubości wióra na ekranie:
1. Dla wygodnych
2. Dla manualnych
3. Dla desperatów.
1. Sposób pierwszy,
Używając standardowej kompilacji z pobranych źródeł.
Otwieramy terminal i klepiemy po kolei (pamiętajcie, że możecie mieć inne ścieżki dostępu, sprawdźcie przed wklejeniem gdzie macie pliki axis.py, axis.tcl, glcanon.py. Zalecam zrobienie sobie kopi/buckupu tych plików).
przejdź do punktu czwartego
2. opcja druga
Ręcznie nadpisujemy pliki: axis.py, axis.tcl, glcanon.py. Zalecam zrobienie sobie kopi/buckupu tych plików.
Wchodzimy w trzy poniższe strony, na każdej znajduję się zawartość kolejnego pliku. Polecam kliknąć "Raw" żeby otworzył się łatwiejszy do skopiowania tekst.
https://github.com/ddotldot/linuxcnc/bl ... l/axis.tcl
https://github.com/ddotldot/linuxcnc/bl ... glcanon.py
https://github.com/ddotldot/linuxcnc/bl ... ts/axis.py
Przechodzimy w terminalu do katalogu z plikiem, który chcemy zmienić. Np. axis.tcl, i otwieramy go za pomocą administratora programem Gedit lub Geany
cd ~
cd /usr/share/axis/tcl
sudo geany axis.tcl albo sudo gedit axis.tcl
wpisujemy hasło, enter i otwiera się plik axis.tcl . zaznaczamy całość, usuwamy i wklejamy odpowiednią zawartość z linku. Zapisujemy.
Powtarzamy dla każdego z trzech plików.
Przechodzimy do punktu czwartego.
3.Trzecia opcja.
Sami wklejamy do swoich plików odpowiednie fragmenty. Nie wiedziałem o konieczności przejścia przez punkt czwarty, więc udało mi się zaliczyć te wyzwanie po całym dniu, wielu udanych prób z punktu 1 i 2
Tradycyjnie zalecam zrobienie sobie kopi/buckupu plików axis.py, axis.tcl, glcanon.py.
Otwieramy pliki analogicznie jak w punkcie drugim.
Wchodzimy na stronę:
https://github.com/ddotldot/linuxcnc/co ... f146a7ddb0
i ręcznie doklejamy do swoich plików dodane przez autora moda fragmenty. (przydatna informacja - linia 176
)
4. Odpalamy naszą maszynę.
Pewnie nic się nie zmieniło.
Wchodzimy do menu widoku i zaznaczamy utworzone cztery nowe pozycje:
"Show spindle speed"
"Show cutting speed"
"Show feed per tooth | feed per rev"
"Show spindle angle"
Przy okazji odznaczamy "pokaż offsety" albo dla ang. wersji coś w stylu "show offsets".
Tadam, mamy nasze parametry.
Jeżeli nie działa, to zapomniałem o punkcie piątym, który powinien być przed czwartym.
5. Punkt piąty.
Zmieniamy nagłówek w pliku axis.py . Chodzi o pierwszą linię:
#!/usr/bin/env python2
na:
#!/usr/bin/python
albo:
#!/usr/bin/python2
(nie pamiętam już która była poprawna).
źródło grafiki: https://forum.linuxcnc.org/21-axis/2973 ... s?start=20
Wybaczcie, ale nie mam już siły na walkę z własną grafiką.
Jak ktoś chce to podrzucę jeszcze opcje modyfikacji, by linuxcnc otwierał się z ostatnio korzystanym programem (nie będzie napisu LinuxCNC czy co tam macie, tylko ten program, na którym zamknęliście maszynę).
Pozdrawiam, Bartek
Podrzucam dla ciekawskich (i dla siebie na przyszłość) mod polegający na zmianie w oknie podglądu parametrów pozycji, na aktualne parametry obróbki: obroty, prędkość skrawania, posuw na ząb/obrót, kąt wrzeciona.
Autorem moda jest D.L. z forum.linuxcnc.org
Ani ja ani nikt inny nie bierze odpowiedzialności za wprowadzane przez Ciebie zmiany w systemie, robisz na własną odpowiedzialność.
Żeby zadziałał należy deaktywować okno Pyvcp - pliki w configu i linię w ini. Inaczej będzie krzyczał błąd o podwójnym spindle-speed.
Korzystam z Bustera 10, linuxcnc 2.8.2, wersja dla 2.7.14 dostępna dla poszukujących.
Istnieją trzy drogi do osiągnięcia upragnionego parametru grubości wióra na ekranie:
1. Dla wygodnych
2. Dla manualnych
3. Dla desperatów.
1. Sposób pierwszy,
Używając standardowej kompilacji z pobranych źródeł.
Otwieramy terminal i klepiemy po kolei (pamiętajcie, że możecie mieć inne ścieżki dostępu, sprawdźcie przed wklejeniem gdzie macie pliki axis.py, axis.tcl, glcanon.py. Zalecam zrobienie sobie kopi/buckupu tych plików).
Kod: Zaznacz cały
cd ~
wget https://github.com/ddotldot/linuxcnc/archive/refs/heads/2.8-axis-mod.zip
unzip -t 2.8-axis-mod.zip
unzip 2.8-axis-mod.zip
sudo mv /usr/share/pyshared/rs274/glcanon.py /usr/share/pyshared/rs274/glcanon.py.orig
sudo mv /usr/share/axis/tcl/axis.tcl /usr/share/axis/tcl/axis.tcl.orig
sudo mv /usr/bin/axis /usr/bin/axis.orig
sudo cp linuxcnc-2.8-axis-mod/lib/python/rs274/glcanon.py /usr/share/pyshared/rs274/glcanon.py
sudo cp linuxcnc-2.8-axis-mod/share/axis/tcl/axis.tcl /usr/share/axis/tcl/axis.tcl
sudo cp linuxcnc-2.8-axis-mod/src/emc/usr_intf/axis/scripts/axis.py /usr/bin/axis
2. opcja druga
Ręcznie nadpisujemy pliki: axis.py, axis.tcl, glcanon.py. Zalecam zrobienie sobie kopi/buckupu tych plików.
Wchodzimy w trzy poniższe strony, na każdej znajduję się zawartość kolejnego pliku. Polecam kliknąć "Raw" żeby otworzył się łatwiejszy do skopiowania tekst.
https://github.com/ddotldot/linuxcnc/bl ... l/axis.tcl
https://github.com/ddotldot/linuxcnc/bl ... glcanon.py
https://github.com/ddotldot/linuxcnc/bl ... ts/axis.py
Przechodzimy w terminalu do katalogu z plikiem, który chcemy zmienić. Np. axis.tcl, i otwieramy go za pomocą administratora programem Gedit lub Geany
cd ~
cd /usr/share/axis/tcl
sudo geany axis.tcl albo sudo gedit axis.tcl
wpisujemy hasło, enter i otwiera się plik axis.tcl . zaznaczamy całość, usuwamy i wklejamy odpowiednią zawartość z linku. Zapisujemy.
Powtarzamy dla każdego z trzech plików.
Przechodzimy do punktu czwartego.
3.Trzecia opcja.
Sami wklejamy do swoich plików odpowiednie fragmenty. Nie wiedziałem o konieczności przejścia przez punkt czwarty, więc udało mi się zaliczyć te wyzwanie po całym dniu, wielu udanych prób z punktu 1 i 2

Tradycyjnie zalecam zrobienie sobie kopi/buckupu plików axis.py, axis.tcl, glcanon.py.
Otwieramy pliki analogicznie jak w punkcie drugim.
Wchodzimy na stronę:
https://github.com/ddotldot/linuxcnc/co ... f146a7ddb0
i ręcznie doklejamy do swoich plików dodane przez autora moda fragmenty. (przydatna informacja - linia 176

4. Odpalamy naszą maszynę.
Pewnie nic się nie zmieniło.
Wchodzimy do menu widoku i zaznaczamy utworzone cztery nowe pozycje:
"Show spindle speed"
"Show cutting speed"
"Show feed per tooth | feed per rev"
"Show spindle angle"
Przy okazji odznaczamy "pokaż offsety" albo dla ang. wersji coś w stylu "show offsets".
Tadam, mamy nasze parametry.
Jeżeli nie działa, to zapomniałem o punkcie piątym, który powinien być przed czwartym.
5. Punkt piąty.
Zmieniamy nagłówek w pliku axis.py . Chodzi o pierwszą linię:
#!/usr/bin/env python2
na:
#!/usr/bin/python
albo:
#!/usr/bin/python2
(nie pamiętam już która była poprawna).

źródło grafiki: https://forum.linuxcnc.org/21-axis/2973 ... s?start=20
Wybaczcie, ale nie mam już siły na walkę z własną grafiką.
Jak ktoś chce to podrzucę jeszcze opcje modyfikacji, by linuxcnc otwierał się z ostatnio korzystanym programem (nie będzie napisu LinuxCNC czy co tam macie, tylko ten program, na którym zamknęliście maszynę).
Pozdrawiam, Bartek