Strona 1 z 3

EdytorNC

: 19 wrz 2012, 15:36
autor: blue_17
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

: 14 sty 2013, 22:26
autor: artur235
Wszelkie uwagi (błędy, pomysły) o edytorze mile widziane.

: 14 sty 2013, 23:14
autor: MlKl
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.

: 14 sty 2013, 23:31
autor: tuxcnc
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.

.

: 15 sty 2013, 17:49
autor: artur235
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 ?

: 15 sty 2013, 17:58
autor: MlKl
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.

: 15 sty 2013, 18:05
autor: tuxcnc
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.

.

: 15 sty 2013, 18:19
autor: artur235
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

: 15 sty 2013, 18:41
autor: tuxcnc
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.

.

: 15 sty 2013, 18:47
autor: artur235
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