DXF2GCODE - "generator subów"
mały poradnik: Corel - dxf2gcode - suby
-
Autor tematu - Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
DXF2GCODE - "generator subów"
Chciałbym aby ktoś pokazał jak zainstalować DXF2GCODE w tym starutkim Debian wheezy.
W zamian mogę pokazać jak zrobić suby z pomocą tego programu.
Obrazkowo to jest tak:
01. Rysuję coś w Corelu.
02. Exportuje do starej wersji DXF aby mieć tylko G0 i G1.
03. Importuję DXF do DXF2GCODE.
04. Przestawiam początek układu współrzędnych "do narożnika".
(Options - Move Workpiece Zero).
Oprócz przesunięcia zrobi się automatyczna zmiana kolejności ścieżek.
Ale można przywrócić tą z pliki DXF wybierając File - Reload (Ctrl+R).
05. Zaznaczam wszystkie ścieżki i ustawiam ich parametry.
(Ctrl+A)
06. Ustawiam parametry postprocesora i wpisuję na początek pliku zmienne.
(Options - Postprocesor configuration...)
07. Ustawiam w jaki sposób mają być generowane współrzędne G0 i G1 dodając zmienne do suba.
(Options - Postprocesor configuration...- G-code codes)
08. Export pliku ngc.
(Export - Export Shapes)
09. W notatniku uzupełniam nagłówek pliku o wymiary z Corela oraz początek i koniec suba.
No i ważna jest nazwa suba małe litery i żadnych dodatkowych znaków.
10. Dopisuję suba do pliku ini i mam zakładkę w linuxcnc.
Jak uruchomić suby ngcgiu w linuxCNC?
11. No i tak to działa po kliknięciu na "Create Feature" i "Finalize".
W zamian mogę pokazać jak zrobić suby z pomocą tego programu.
Obrazkowo to jest tak:
01. Rysuję coś w Corelu.
02. Exportuje do starej wersji DXF aby mieć tylko G0 i G1.
03. Importuję DXF do DXF2GCODE.
04. Przestawiam początek układu współrzędnych "do narożnika".
(Options - Move Workpiece Zero).
Oprócz przesunięcia zrobi się automatyczna zmiana kolejności ścieżek.
Ale można przywrócić tą z pliki DXF wybierając File - Reload (Ctrl+R).
05. Zaznaczam wszystkie ścieżki i ustawiam ich parametry.
(Ctrl+A)
06. Ustawiam parametry postprocesora i wpisuję na początek pliku zmienne.
(Options - Postprocesor configuration...)
07. Ustawiam w jaki sposób mają być generowane współrzędne G0 i G1 dodając zmienne do suba.
(Options - Postprocesor configuration...- G-code codes)
08. Export pliku ngc.
(Export - Export Shapes)
09. W notatniku uzupełniam nagłówek pliku o wymiary z Corela oraz początek i koniec suba.
No i ważna jest nazwa suba małe litery i żadnych dodatkowych znaków.
10. Dopisuję suba do pliku ini i mam zakładkę w linuxcnc.
Jak uruchomić suby ngcgiu w linuxCNC?
11. No i tak to działa po kliknięciu na "Create Feature" i "Finalize".
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: DXF2GCODE - "generator subów"
W katalogu z subami można dać obrazek o tej samej nazwie jak sub.
Wielkość obrazka domyślnie jest ustawiona na 320x240 ale można łatwo zwiększyć:
sudo nano /usr/lib/tcltk/linuxcnc/ngcgui.tcl
Ctrl+W, wpisz 320, enter i już wiesz gdzie to jest.
Zmienić i zapisać: Ctrl+O, Ctrl+X.
Obrazek, czy to większy, czy mniejszy, będzie skalowany do wpisanego rozmiaru.
Wielkość obrazka domyślnie jest ustawiona na 320x240 ale można łatwo zwiększyć:
sudo nano /usr/lib/tcltk/linuxcnc/ngcgui.tcl
Ctrl+W, wpisz 320, enter i już wiesz gdzie to jest.
Zmienić i zapisać: Ctrl+O, Ctrl+X.
Obrazek, czy to większy, czy mniejszy, będzie skalowany do wpisanego rozmiaru.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: DXF2GCODE - "generator subów"
Najbardziej brakuje mi takiej funkcjonalności w linuxcnc:
- oddzielne notatki do każdego projektu-suba.
tylko jest trochę grzebania w kodzie, żeby wyciągnąć zmienne (ścieżka, nazwasuba..., sprawdzenie czy istnieje plik, jak trzeba utworzenie i edycja, jak zablokowany to tylko podgląd), przygotować środowisko dla okna, w którym nie będę zbindowane klawisze... itp.
- oddzielne notatki do każdego projektu-suba.
tylko jest trochę grzebania w kodzie, żeby wyciągnąć zmienne (ścieżka, nazwasuba..., sprawdzenie czy istnieje plik, jak trzeba utworzenie i edycja, jak zablokowany to tylko podgląd), przygotować środowisko dla okna, w którym nie będę zbindowane klawisze... itp.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: DXF2GCODE - "generator subów"
Domyślnie w domyślnym najnowszym-starym obrazie iso z linuxcnc 2.7... nie jest zainstalowany edytor gedit, chociaż domyślnie jest wpisywany do plików ini.
Potrzebne są dwa polecenia:
oraz w pliku ini, to co tam już jest:
aby będąc w zakładce z danym subem, skrótem Ctrl-u, uruchomić edytor z tym subem.
Po zmianach skrót Ctrl+r wczyta i odświeży zmienionego suba.
Uruchomienie podpowiedź jest nawet widoczne w subie "Ctrl-k for Key bindings":
Tylko trzeba umieć patrzyć, a nie jedynie gapić się.
Gdyby pierwsze polecenie nie pomogło to:
https://www.forum.linuxcnc.org/9-instal ... h-mousepad
Ciekawy skrypt linuxcnc_info:
https://foro.metalaficion.com/index.php?topic=29012.0
Potrzebne są dwa polecenia:
Kod: Zaznacz cały
sudo apt-get install gedit
echo -e "export VISUAL=\"gedit\"\n" >>~.bashrc
Kod: Zaznacz cały
[DISPLAY]
EDITOR = gedit
Po zmianach skrót Ctrl+r wczyta i odświeży zmienionego suba.
Uruchomienie podpowiedź jest nawet widoczne w subie "Ctrl-k for Key bindings":
Tylko trzeba umieć patrzyć, a nie jedynie gapić się.
Gdyby pierwsze polecenie nie pomogło to:
https://www.forum.linuxcnc.org/9-instal ... h-mousepad
Ciekawy skrypt linuxcnc_info:
https://foro.metalaficion.com/index.php?topic=29012.0
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: DXF2GCODE - "generator subów"
Pojawiła się nowa wersja DXF2GCODE. Nie wiem co zostało zrobione, sprawdziłem działa, nic co potrzebuję nie zostało zepsute.
Do hurtowego dopisywania w plikach ngc wymaganych dopisków w nagłówku i stopce
używam takiego prostego generatora:
Do hurtowego dopisywania w plikach ngc wymaganych dopisków w nagłówku i stopce
używam takiego prostego generatora:
Kod: Zaznacz cały
#!/bin/bash
#
# dopisator do plikow ngc naglowka i stopki subow dla linuxcnc
#
# uwaga! nazwa plikow ngc moze byc tylko z malych liter i cyfr
# bez spacji i innych znakow specjalnych
#
# tutaj po znaku = daje nazwe podkatalogu na suby
suby=suby
# a nastepnie tworze taki katalog gdyby go nie było
if ! test -d $suby
then
mkdir $suby
fi
# w biezacym katalogu szukam plikow ngc i robie skladanke
for pliki in `ls -1 *.ngc`
do
# do nazwy pliku dopisuje literke 's' dla oznaczenia suba
nnf=`basename $pliki .ngc`s
nn=`basename $pliki .ngc`s.ngc
echo $nn
# zaczynam skladac naglowek suba
echo '(filename' $nn')' >./$suby/$nn
echo 'o<'$nnf'> sub' >>./$suby/$nn
echo '#<gg> = #1 (=0.0 opis parametru)' >>./$suby/$nn
echo '#<pp> = #2 (=0.0 opis parametru)' >>./$suby/$nn
echo '#<ss> = #3 (=1.0 opis parametru)' >>./$suby/$nn
echo '#<dd> = #4 (=-1.0 opis parametru)' >>./$suby/$nn
echo '(info: miejsce na opis suba)' >>./$suby/$nn
# wklejam plik ngc
cat $pliki >>./$suby/$nn
# dopisuje koncowke suba
echo '' >>./$suby/$nn
echo 'o<'$nnf'> endsub' >>./$suby/$nn
echo 'M2 (Program end)' >>./$suby/$nn
done
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ