Znaleziono 5 wyników

autor: pitsa
10 mar 2022, 11:49
Forum: LinuxCNC (dawniej EMC2)
Temat: DXF2GCODE - "generator subów"
Odpowiedzi: 7
Odsłony: 2918

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
Obrazek

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


generator.txt
prosty skrypt bash do dopisywania nagłówków z nazwą suba i parametrami w plikach ngc..
(1.12 KiB) Pobrany 59 razy
autor: pitsa
23 sie 2020, 22:38
Forum: LinuxCNC (dawniej EMC2)
Temat: DXF2GCODE - "generator subów"
Odpowiedzi: 7
Odsłony: 2918

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:

Kod: Zaznacz cały

sudo apt-get install gedit
echo -e "export VISUAL=\"gedit\"\n" >>~.bashrc
oraz w pliku ini, to co tam już jest:

Kod: Zaznacz cały

[DISPLAY]
EDITOR = gedit
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":
Obrazek
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
autor: pitsa
20 sie 2020, 12:25
Forum: LinuxCNC (dawniej EMC2)
Temat: DXF2GCODE - "generator subów"
Odpowiedzi: 7
Odsłony: 2918

Re: DXF2GCODE - "generator subów"

Najbardziej brakuje mi takiej funkcjonalności w linuxcnc:
Obrazek
- 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.
autor: pitsa
17 sie 2020, 23:55
Forum: LinuxCNC (dawniej EMC2)
Temat: DXF2GCODE - "generator subów"
Odpowiedzi: 7
Odsłony: 2918

Re: DXF2GCODE - "generator subów"

W katalogu z subami można dać obrazek o tej samej nazwie jak sub.
Obrazek
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.
autor: pitsa
16 sie 2020, 15:58
Forum: LinuxCNC (dawniej EMC2)
Temat: DXF2GCODE - "generator subów"
Odpowiedzi: 7
Odsłony: 2918

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.
Obrazek

02. Exportuje do starej wersji DXF aby mieć tylko G0 i G1.
Obrazek

03. Importuję DXF do DXF2GCODE.
Obrazek

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).
Obrazek

05. Zaznaczam wszystkie ścieżki i ustawiam ich parametry.
(Ctrl+A)
Obrazek

06. Ustawiam parametry postprocesora i wpisuję na początek pliku zmienne.
(Options - Postprocesor configuration...)
Obrazek

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)
Obrazek

08. Export pliku ngc.
(Export - Export Shapes)
Obrazek

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.
Obrazek

10. Dopisuję suba do pliku ini i mam zakładkę w linuxcnc.
Jak uruchomić suby ngcgiu w linuxCNC?
Obrazek

11. No i tak to działa po kliknięciu na "Create Feature" i "Finalize".
Obrazek
kwiatek_dla_mamy.zip
plik DXF i ngc - kwiatek dla mamy
(32.18 KiB) Pobrany 146 razy

Wróć do „DXF2GCODE - "generator subów"”