Modyfikacje AXIS

rysowanie w oknie poglądu i inne dodatki

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Modyfikacje AXIS

#1

Post napisał: pitsa » 10 sie 2020, 21:40

Chcę dołożyć do okna podglądu w AXIS dodatkowe elementy graficzne.
Minimum narysować płaszczyznę stołu roboczego ze szczegółami i to co na nim umieszczam poza przedmiotem obrabianym.

Koncepcje mam dwie:

1. Wstawiam obiekt narysowany w gocodzie ale nie wykonuję go.
Nie wiem jak to zrobić ale to tylko koncepcja dająca łatwość dostosowania
tego co chcę dodatkowo wyświetlać,

2. Zmieniam bezpośrednio pliki w pythonie axis gui
W podglądzie automatycznie rysowane są wymiary wczytanego projektu
Jest to w pliku glcanon.py:
https://github.com/LinuxCNC/linuxcnc/bl ... glcanon.py
w liniach 600-700

jest też możliwość 3.
3. Zrobić dodatkowe okno http://linuxcnc.org/docs/html/gui/vismach.html


cdn.


zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

Awatar użytkownika

Autor tematu
pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: Modyfikacje AXIS

#2

Post napisał: pitsa » 12 sie 2020, 00:43

Jest jeszcze możliwość użycia pliku .axisrc, o ile da się coś "wstrzyknąć do okna podglądu".
http://linuxcnc.org/docs/devel/html/gui ... tion_hints

Tym sposobem mam zmieniony na starcie domyślny widok Z na obrócony o 180 ° oraz dołożone dodatkowe przyciski z jazdą do HOME na ustalonej wysokości "przelotu".
Załączam fragment mojego .axisrc jak to jest zrobione.

cdn.
Załączniki
axisrc-fullscreen+gotohomebuttons.txt
plik .axisrc umieszcza się w $HOME
(2.59 KiB) Pobrany 98 razy
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16237
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Re: Modyfikacje AXIS

#3

Post napisał: kamar » 12 sie 2020, 07:29

pitsa pisze:
10 sie 2020, 21:40
Chcę dołożyć do okna podglądu w AXIS dodatkowe elementy graficzne.
Ma to czemuś służyć ? Czy tylko fajnie wygląda ?

Awatar użytkownika

Autor tematu
pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: Modyfikacje AXIS

#4

Post napisał: pitsa » 16 sie 2020, 01:38

Fajnie wygląda. :-)

Parę kresek w wybranym kolorze już daję radę zrobić... ale ciężko jest z dokumentacją żeby dokładnie wiedzieć jako oni to zrobili i jeszcze po drodze odkrywam inne niespodzianki. ;-)

Ostatnia niespodzianka to wygładzanie narożników w domyślnym napisie "LinuxCNC":

Obrazek

Sądziłem, że wpływ mają na to ustawione parametry przyspieszeń. Zmieniam prędkości, przyspieszenia i bez zmian - ciągle narzędzie jedzie z takim samym wygładzaniem. Zaczęło mi to przeszkadzać bo na innym komputerze ze starym liunuxcnc tego nie miałem, więc szukam o co chodzi.


Chwilę trwało zanim odkryłem, że to G64. Próby:

Obrazek

Są tu trajektorie dla G64, G64 P3.1 i G64 P31 (http://wiki.linuxcnc.org/cgi-bin/wiki.p ... oryControl - tu sugerują, że mogą być ciekawe efekty) oraz na literce wcześniej G64 P0.1

Nie wiem co o tym myśleć..
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7870
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Modyfikacje AXIS

#5

Post napisał: tuxcnc » 16 sie 2020, 06:28

pitsa pisze:
16 sie 2020, 01:38
Nie wiem co o tym myśleć.
Myśleć, że jest tak jak być powinno, a gdybyś miał trochę doświadczenia, tobyś nie próbował wynaleźć prochu .

Awatar użytkownika

Autor tematu
pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: Modyfikacje AXIS

#6

Post napisał: pitsa » 16 sie 2020, 11:51

To było na forum i tak ma być:
G64 - without P means to keep the best speed possible, no matter how far away from the programmed point you end up.

Zagadka rozwiązana, czemu suwaki prędkości nie mają wpływu na kształt zaokrągleń.
Promień zaokrągleń wyliczany jest z Fxxx w wykonywanym pliku.
Obrazek
Przy okazji znalazłem jak są robione testy

Przykładowa niespodzianka gdy nie ustawi się tolerancji w G64:
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”