Integracja dxf2gcode z LinuxCNC
: 06 sty 2013, 20:43
Instalacja dxf2gcode jest banalnie prosta:
pobieramy paczkę dla Linuxa stąd:
http://code.google.com/p/dxf2gcode/downloads/list
Rozpakowujemy ją do katalogu ~/linuxcnc/nc_files/dxf2gcode ( ten ostatni trzeba utworzyć), nadajemy prawa wykonywalności plikowi dxf2gcode_b02.py.
Zmiana w pliku konfiguracyjnym dxf2gcode
na
Powoduje automatyczne wczytanie do axisa wyniku działania dx2gcode
Żeby Axis sam rozpoznawał, że wczytywany plik .dxf należy otwierać w dxf2gcode należy w pliku .ini naszej maszyny dodać linijki:
w dziale [FILTER], powinno to wyglądać tak:
Interpreter szuka plików pythona w /usr/bin, musimy więc dowiązać plik wykonywalny tamże.
i nadać mu prawa wykonalności
Należy jeszcze poprawić ścieżki w pliku configuracyjnym dxf2gcode, i wyedytować plik wykonywalny programu, żeby miał właściwe kodowanie znaków, właściwą linijkę określającą to kodowanie, i żeby zapisany był w systemie UNIX (właściwe znaki końca linii), autor programu pracuje na Window$, i nawet wersję instalacyjną pod Linuxa wrzucił na serwer z windowsowym kodowaniem. [/code]
pobieramy paczkę dla Linuxa stąd:
http://code.google.com/p/dxf2gcode/downloads/list
Rozpakowujemy ją do katalogu ~/linuxcnc/nc_files/dxf2gcode ( ten ostatni trzeba utworzyć), nadajemy prawa wykonywalności plikowi dxf2gcode_b02.py.
Zmiana w pliku konfiguracyjnym dxf2gcode
Kod: Zaznacz cały
[General]
write_to_stdout = 0
Kod: Zaznacz cały
[General]
write_to_stdout = 1
Żeby Axis sam rozpoznawał, że wczytywany plik .dxf należy otwierać w dxf2gcode należy w pliku .ini naszej maszyny dodać linijki:
Kod: Zaznacz cały
PROGRAM_EXTENSION =.dxf 2D ACad/QCad Drawing
dxf = dxf2gcode.py
PROGRAM_FILTER = python
Kod: Zaznacz cały
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
PROGRAM_EXTENSION =.dxf 2D ACad/QCad Drawing
dxf = dxf2gcode.py
PROGRAM_FILTER = python
Kod: Zaznacz cały
sudo ln -s /home/nazwa-uzytkownika/linuxcnc/nc-files/dxf2gcode/dxf2gcode_b02.py /usr/bin/dxf2gcode.py
Kod: Zaznacz cały
sudo chmod a+x /usr/bin/dxf2gcode.py