Znaleziono 4 wyniki

autor: x
01 kwie 2012, 20:35
Forum: G-CODE - programowanie
Temat: tkBacktracer - prosty viewer G-kodów w dialekcie RS274
Odpowiedzi: 10
Odsłony: 8302

KuASY pisze: i chce to otworzyć.
tracer.tcl nie rejestruje się w systemie, więc Windows nie wie, że może go używać do plików G-code. kliknięcie na ikonę pliku G-code nie wystarczy.

Zakładam, że masz Tcl/Tk w wersji około 8.5, i tracer.tcl się uruchamia. Wtedy dajesz "Ctrl + O", i wybierasz plik do wyświetlenia.

Nie wiem, czy sobie poradzi z plikiem zrobionym w Corelu - nie sprawdzałem. W ogóle prawie nie używam Windowsów, więc jeśli tracer zadziała, ale nie będzie chciał wyświetlać Twoich plików wygenerowanych w Corel-u, to mogę tylko w wolnej chwili popracować nad nim, żeby zechciał - o ile podeślesz przykładowe pliki.
autor: x
01 kwie 2012, 18:35
Forum: G-CODE - programowanie
Temat: tkBacktracer - prosty viewer G-kodów w dialekcie RS274
Odpowiedzi: 10
Odsłony: 8302

KuASY pisze:Witam,

Koledzy mam problem,
po wczytaniu pliku pokazuje mi błąd:

invalid command name "G00"
Nie wiem o co chodzi. tracer.tcl w wersji którą dodałem do pierwszego postu w tym temacie w ogóle nie ma takiego komunikatu o błędzie. "G00" w ogóle nie powinno wywołać błędu, także w zapisie "g00", "G0", "g0". Może w jakiś sposób próbujesz wykonać sam plik G-code jako skrypt? Np:

Kod: Zaznacz cały

[jarek@lokalny gcode]$ wish D1codeg.nc 
Error in startup script: invalid command name "N0000" 
    while executing
"N0000 G00 Z5.0" 
    (file "D1codeg.nc" line 1)
Jak i w jakim systemie uruchamiasz program? Możesz zamieścić ten problematyczny plik?
autor: x
06 maja 2007, 00:04
Forum: G-CODE - programowanie
Temat: tkBacktracer - prosty viewer G-kodów w dialekcie RS274
Odpowiedzi: 10
Odsłony: 8302

easy2002 pisze: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.
autor: x
05 maja 2007, 20:04
Forum: G-CODE - programowanie
Temat: tkBacktracer - prosty viewer G-kodów w dialekcie RS274
Odpowiedzi: 10
Odsłony: 8302

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)

Wróć do „tkBacktracer - prosty viewer G-kodów w dialekcie RS274”