Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Akcesoria CNC

Poprzedni temat «» Następny temat
tkBacktracer - prosty viewer G-kodów w dialekcie RS274
Autor Wiadomość
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2007-05-05, 19:04   tkBacktracer - prosty viewer G-kodów w dialekcie RS274

Na sourceforge.net znalazłem projekt tkBacktracer . Licencja GPL.

Jest to prosty program do podglądania g-kodów w dialekcie RS274 , który poradzi sobie bez trudu z wizualizacją kodów G00 - G03. W kodzie widzę obsługę wszystkich G-kodów opisanych w manualu do EMC2, ale bardziej wymagających cykli jeszcze nie sprawdzałem. Obsługuje także tabelę narzędzi z pliku zgodnego z formatem opisanym w rozdziale 11.4 manuala EMC2, albo tu .

Program jest dosyć powolny przy większych plikach - taka już uroda skryptów.

Myślę, że program nada się szczególnie do weryfikacji kodów któe mają być wykonywane przez EMC2. I prawdopodobnie właśnie w tym celu został stworzony.

Okno programu składa się z czterech widoków: Trzech rzutów w osiach X, Y i Z, oraz interaktywnego podglądu 3D.

Żeby zainstalować program, wystarczy ściągnąć plik tracer.tcl, i zapisać do jakiegoś katalogu "na ścieżce". Jest to skrypt Tcl, więc trzeba mieć w systemie zainstalowany Tcl/Tk, żeby go uruchomić. Pod Windowsami też powinien "pójść" bez problemu, tylko trzeba mieć ten Tcl/Tk w wersji dla Win.

Plik z sourceforge ma pewne wady i niedoróbki - np. jest błąd uniemożliwiający otworzenie okienka wyboru pliku (przynajmniej w Tcl 8.4), Nazwę pliku g-code, który chcemy podejrzeć, trzeba podać w linii poleceń. Jest też problem z zerami wiodącymi w numeracji linii (jeśli są zera wiodące, to Tcl uznaje to za notację oktalną).

Nie trawi również znaków "%" na początku pliku - ale te nie są przewidziane w RS274.

Dalej, program wczytuje tabelę narzędzi z pliku toolfile.txt, ale tylko jeśli ten plik jest w katalogu roboczym. Bez zdefiniowanego używanego narzędzia, próba wykonania cyklu zależnego od parametrów narzędzia spowoduje błąd.

Do postu dołączam własną wersję skryptu: Naprawiłem problem z okienkiem dialogowym do otwierania plików, obsługę numeracji wierszy (N-kody) z zerami wiodącymi, dodałem do menu opcję wczytania pliku z tabelą narzędzi (przykładowy plik jest w mojej paczce), oraz możliwość zapisania podglądu 3D do pliku .ps (postskrypt). W funkcji parsującej kod znalazłem dwa przypadki dla G28 - domyślam się, że miało być G28 i G30, i tak też zmieniłem.

Klawiszologia: (pod X-ami i z polską klawiaturą w kombinacjach z Alt-em będzie działał lewy Alt)

Lewy klawisz myszy: Obrót podglądu 3D.

[1] - [9] : różne widoki podglądu 3D (top, front, side, iso, iso2, iso3, iso4, iso5, iso6)

Strzałki: przesuwanie podglądu 3D (jeśli nie mieści się w oknie).

[Alt] + [Do góry] : powiększenie widoku.

[Alt] + [W dół] : zmniejszenie widoku.

[Alt] + [o] : Otwórz plik.

[Alt] + [q] lub [Alt] + [w] : Zamknięcie programu.

W mojej wersji jeszcze:

[Ctrl] + [o] : Otwórz plik (dokładnie to samo c w wersji oryginalnej, ale wolę z Ctrl).

[Ctrl] + [t] : Otwórz plik z tabelą narzędzi. Użytkownicy EMC2 mogą wskazać plik używany przez EMC2.

[Ctrl] + [p] : Zapisz podgląd 3D (obszar widoczny w oknie) w pliku .ps. (pełen wypas)

tracer-x4.zip
Pobierz Plik ściągnięto 206 raz(y) 14,15 KB

_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
 
 
markcomp77 
Specjalista poziom 3



Pomógł: 43 razy
Dołączył: 18 Wrz 2004
Posty: 1967
Skąd: k/w-wy
Wysłany: 2007-05-05, 20:32   spirala

pod Windowsem pod CygWinem program działa :)
zasyłam przykładzik pliku z gcodem który ładnie wygląda i interpretuje się w tym programu (z przykładów EMC2)

_spiral.zip
Pobierz Plik ściągnięto 180 raz(y) 7,17 KB

_________________
z poważaniem
MARKcomp77
 
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 31 razy
Dołączył: 29 Lip 2005
Posty: 947
Skąd: Warszawa
Wysłany: 2007-05-05, 20:54   

Oto przykład kol. Markcomp77 w moim STEP2CNC. Także nadaje się do podglądania... (niestety nie apetycznych sąsiadeczek :lol: ).

spirala.jpg
Plik ściągnięto 145 raz(y) 69,48 KB

_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
easy2002 
Specjalista poziom 3
easy



Pomógł: 164 razy
Dołączył: 27 Lis 2004
Posty: 1586
Skąd: Gniew
Wysłany: 2007-05-05, 22:19   

Przykład też może wyglądać tak
i ja tak wolę ...
Chyba że ten program co poleca kolega "x" można używać za darmo do celów komercyjnych ??

kodnc.JPG
Plik ściągnięto 102 raz(y) 22,93 KB

kod nc.rar
Pobierz Plik ściągnięto 170 raz(y) 92,58 KB

_________________
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ;-) ---
Moja pierwsza i druga maszynka a trzecia w fazie projektu http://www.cnc.info.pl/viewtopic.php?t=2281
 
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2007-05-05, 23:04   

easy2002 napisał/a:
Chyba że ten program co poleca kolega "x" można używać za darmo do celów komercyjnych ??

Na razie nie polecam, tylko "ulepszam" i informuję, bo to jedyny znany mi viewer działający natywnie pod Linuksem. Jest dostępny, i za darmo, więc każdy może sam łatwo sprawdzić jak działa, i czy się przyda.

Jest na licencji GPL, więc możesz go używać jak chcesz, zmieniać, poprawiać, psuć, sprzedawać - dopóki nie udajesz, że jesteś jego autorem, lub nie zmienisz licencji (to może tylko autor).

Oto nieoficjalne tłumaczenie GPL v2 na język polski.

To ja pokażę jak wygląda tracer, i co można uzyskać z jego pomocą. Ustawiłem widok 3D, zapisałem w pliku postskryptowym, który zaimportowałem do GIMP-a, i zapisałem jako JPG.

Przydały by się jeszcze jakieś lnijki, albo prostokąt ograniczający zdefiniowane pole robocze.

spiral.jpg
Zrzut postskryptowy
Plik ściągnięto 66 raz(y) 61,94 KB

bt.jpg
Widok programu
Plik ściągnięto 71 raz(y) 59,79 KB

_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
 
 
markcomp77 
Specjalista poziom 3



Pomógł: 43 razy
Dołączył: 18 Wrz 2004
Posty: 1967
Skąd: k/w-wy
Wysłany: 2007-05-08, 14:05   plik z gcodami do testowania

zwielokrotniona spirala...

_spirale.zip
Pobierz Plik ściągnięto 152 raz(y) 57,83 KB

_________________
z poważaniem
MARKcomp77
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group - forum anime

sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe
Strona wygenerowana w 0,33 sekundy. Zapytań do SQL: 12