EdytorNC
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1715
- Rejestracja: 16 kwie 2009, 07:55
- Lokalizacja: Kraków/Kornatka
EdytorNC
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
Warto zobaczyć wersja na windows
http://sourceforge.net/projects/edytorn ... ecommended
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." 

-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 3705
- Rejestracja: 15 sie 2010, 13:44
- Lokalizacja: Błonie
- Kontakt:
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

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.
Na szczęście autorzy LinuxCNC to przewidzieli - po wpisaniu edytornc w pliku .ini jako defaultowego edytora plików, posłusznie wczytuje


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.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9319
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
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.
.
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.
.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 12
- Posty: 271
- Rejestracja: 09 lut 2010, 19:40
- Lokalizacja: SE
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:a pominąłeś program na tej samej licencji, czyli LinuxCNC
Muszę mieć jakieś przykładowe pliki programów, możliwie skomplikowanych aby przygotować styl podświetlania kodu.MlKl pisze:Jak widać program rozpoznaje kod jako sinumerik old
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.MlKl pisze:intefejs do tworzenia makr wprost w G-kodzie.
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

Podeślij przykładowy program.MlKl pisze:Np upierdliwą renumerację deklarowanych zmiennych.
Jeśli jesteś już w temacie to napisz o jaki parametr chodzi. Nie można tego zrobić tak jak z MC ?tuxcnc pisze:Sprawa sprowadza się do dodania opcjonalnego parametru, który by powodował osadzanie w istniejącym już oknie.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 3705
- Rejestracja: 15 sie 2010, 13:44
- Lokalizacja: Błonie
- Kontakt:
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.
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.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9319
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Midnight Commander nie ma żadnego wsparcia dla takiej operacji, to xterm otwiera się w oknie o podanym ID, a mc otwiera się w xtermie.artur235 pisze:Nie można tego zrobić tak jak z MC ?
Polecenie wygląda następująco :
Kod: Zaznacz cały
xterm -into {XID} -geometry 108x28 -e mc
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.
.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 12
- Posty: 271
- Rejestracja: 09 lut 2010, 19:40
- Lokalizacja: SE
Chyba będzie ciężko :tuxcnc pisze:Wszystko sprowadza się do tego, aby po podaniu parametru z ID okna, program tam się uruchamiał, a nie w nowym oknie.
http://www.linuxcnc.org/index.php/engli ... c?start=18
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9319
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
artur235 pisze:Chyba będzie ciężko :
http://www.linuxcnc.org/index.php/engli ... c?start=18
Pewnie to jest kwestia użycia odpowiednich bibliotek.X11 programs like rxvt and mplayer have switches like -embed and -into, which take the WinID and attach to it
.