EdytorNC

Proste programy do obsługi maszyn CNC, vivery, itp. Programy darmowe, napisane przez użytkowników forum
Awatar użytkownika

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

EdytorNC

#1

Post napisał: blue_17 » 19 wrz 2012, 15:36

Witam znalazłem fajny edytor NC coś w stylu dytorów do programowania w C czy inych językach generuje podpowiedzi i może wysyłać Gcody po porcie szeregowym dodatkowo posiada zestaw kalkulatorów np fazy trójkąty okręgi itd

Warto zobaczyć wersja na windows

http://sourceforge.net/projects/edytorn ... ecommended


"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#2

Post napisał: artur235 » 14 sty 2013, 22:26

Wszelkie uwagi (błędy, pomysły) o edytorze mile widziane.

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#3

Post napisał: MlKl » 14 sty 2013, 23:14

Pracujesz na GNU GPL, a pominąłeś program na tej samej licencji, czyli LinuxCNC w parametrach programu - brak wczytywania plików .ngc

Na szczęście autorzy LinuxCNC to przewidzieli - po wpisaniu edytornc w pliku .ini jako defaultowego edytora plików, posłusznie wczytuje :)

Obrazek

Jak widać program rozpoznaje kod jako sinumerik old

Ale jest jeszcze jedno ale - LinuxCNC w interpreterze G-code obsługuje pętle, instrukcje warunkowe, i posiada bardzo ciekawy intefejs do tworzenia makr wprost w G-kodzie.

I fajnie by było, gdyby twój edytor potrafił to również wspomagać. Np upierdliwą renumerację deklarowanych zmiennych.

Awatar użytkownika

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

#4

Post napisał: tuxcnc » 14 sty 2013, 23:31

Właśnie poszukuję edytora, którego można by otwierać w karcie Axis.
https://www.cnc.info.pl/topics54/linuxc ... t42336.htm
Sprawa sprowadza się do dodania opcjonalnego parametru, który by powodował osadzanie w istniejącym już oknie.
Dla autora programu wielkim problemem to być nie powinno.

.


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#5

Post napisał: artur235 » 15 sty 2013, 17:49

MlKl pisze:a pominąłeś program na tej samej licencji, czyli LinuxCNC
Nie miałem okazji/potrzeby korzystać z LinuxCNC. EdytoraNC używałem głównie na Windowsie (prywatnie openSUSE). Większość funkcji jakie zawiera edytor było/miało być mi potrzebne w pracy.
MlKl pisze:Jak widać program rozpoznaje kod jako sinumerik old
Muszę mieć jakieś przykładowe pliki programów, możliwie skomplikowanych aby przygotować styl podświetlania kodu.
MlKl pisze:intefejs do tworzenia makr wprost w G-kodzie.
W edytorze też jest możliwość pisania makr/programów parametrycznych, które można automatycznie przetłumaczyć na zwykły program CNC dla maszyny, która nie posiada makr.
Funkcja działa z tym że zwykle nie wykrywa błędów np zgubienie nawiasu, operatora itp a jeśli już wykryje to nie pokaże gdzie :cry:
MlKl pisze:Np upierdliwą renumerację deklarowanych zmiennych.
Podeślij przykładowy program.

tuxcnc pisze:Sprawa sprowadza się do dodania opcjonalnego parametru, który by powodował osadzanie w istniejącym już oknie.
Jeśli jesteś już w temacie to napisz o jaki parametr chodzi. Nie można tego zrobić tak jak z MC ?

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#6

Post napisał: MlKl » 15 sty 2013, 17:58

https://www.cnc.info.pl/topics54/ngcgui ... t40747.htm

W pierwszym wpisie tematu masz właśnie taką skomplikowaną procedurę

Na początku w komentarzu lista operatorów logicznych i funkcji obsługiawanych przez interpreter G-code wbudowany w LinuxCNC.

Tu akurat nie ma potrzeby przerabiania makra na czysty G-code, bo makro się wywołuje z parametrami, jedną linijką w standardzie do 30 parametrów, w przypadku tej procedury do 60, tyle że ona wymaga rekompilacji całego programu.

Na Open Suse możesz sobie zainstalować wersję symulacyjną LinuxCNC.

Awatar użytkownika

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

#7

Post napisał: tuxcnc » 15 sty 2013, 18:05

artur235 pisze:Nie można tego zrobić tak jak z MC ?
Midnight Commander nie ma żadnego wsparcia dla takiej operacji, to xterm otwiera się w oknie o podanym ID, a mc otwiera się w xtermie.
Polecenie wygląda następująco :

Kod: Zaznacz cały

xterm -into {XID} -geometry 108x28 -e mc
Z tym, że parametr -geometry jest tutaj nieistotny.
Jest kilka sposobów wyciągnięcia wartości {XID} czyli ID okna z Axis.
Ale jak na razie tylko xtermowi udało się go przekazać z zamierzonym skutkiem.
Wszystko sprowadza się do tego, aby po podaniu parametru z ID okna, program tam się uruchamiał, a nie w nowym oknie.
Jeśli program nie będzie miał parametru jak -into xterma, to nic z tego nie będzie.

.


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#8

Post napisał: artur235 » 15 sty 2013, 18:19

tuxcnc pisze:Wszystko sprowadza się do tego, aby po podaniu parametru z ID okna, program tam się uruchamiał, a nie w nowym oknie.
Chyba będzie ciężko :
http://www.linuxcnc.org/index.php/engli ... c?start=18

Awatar użytkownika

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

#9

Post napisał: tuxcnc » 15 sty 2013, 18:41

artur235 pisze:Chyba będzie ciężko :
http://www.linuxcnc.org/index.php/engli ... c?start=18
X11 programs like rxvt and mplayer have switches like -embed and -into, which take the WinID and attach to it
Pewnie to jest kwestia użycia odpowiednich bibliotek.

.


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#10

Post napisał: artur235 » 15 sty 2013, 18:47

tuxcnc pisze:Pewnie to jest kwestia użycia odpowiednich bibliotek.
EdytorNC używa bibliotek Qt, przepisanie nie wchodzi w grę :)

[ Dodano: 2013-01-16, 18:35 ]
Podświetlanie dla LinuxCNC z grubsza wygląda tak:
Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Software”