Tak ogólnie, to jest błąd formatowania kodu.
Zapewne przepisując gdzieś pomieszałeś tabulację ze spacjami.
.
Znaleziono 2 wyniki
Wróć do „DXF2Gcode dla plasmy”
- 14 sie 2012, 16:46
- Forum: LinuxCNC (dawniej EMC2)
- Temat: DXF2Gcode dla plasmy
- Odpowiedzi: 15
- Odsłony: 5929
- 10 sie 2012, 00:14
- Forum: LinuxCNC (dawniej EMC2)
- Temat: DXF2Gcode dla plasmy
- Odpowiedzi: 15
- Odsłony: 5929
Prosta zamiana fragmentu pliku dxf2gcode_b02_config.py z na skutkuje wygenerowaniem następującego przykładowego kodu
Jak się nietrudno domyślić ruch roboczy G1Z<wartość> został zastąpiony odpowiednim wpisem (plasma_on) albo (plasma_off) zależnie od znaku przed wartością ruchu w osi Z.
W innych plikach nie grzebałem.
.
Kod: Zaznacz cały
def lin_pol_z(self,z_pos):
if not(self.abs_export):
self.ze=z_pos-self.lz
self.lz=z_pos
else:
self.ze=z_pos
self.string+=self.make_print_str(self.lin_mov_depth_str)
Kod: Zaznacz cały
def lin_pol_z(self,z_pos):
if not(self.abs_export):
self.ze=z_pos-self.lz
self.lz=z_pos
else:
self.ze=z_pos
if (z_pos < 0) : self.string+=self.make_print_str("(plasma_on)\n")
else : self.string+=self.make_print_str("(plasma_off)\n")
Kod: Zaznacz cały
(Generated with: dxf2gcode_b02, Version: TKINTER Beta 02, Date: 2010-05-04)
(Time: Fri Aug 10 00:09:11 2012)
(Created from file: /root/Projekty/VF-0050_3.dxf)
G21 (Unit in mm)
G90 (Absolute distance mode)
G64 P0.1000 (Fast path mode)
G17 (Select XY plane)
G40 (Cancel diameter comp.)
G49 (Cancel length comp.)
T1M6 (Tool change to T1)
M8 (Coolant flood on)
S5000M03 (Spindle 5000rpm cw)
G04 P3 (Pause 3 sec)
G0 Z 5.000
G0 X 11.085 Y 11.085
G0 Z 1.000
F200
(plasma_on)
F200
G2 X 48.915 Y 48.915 I 18.915 J 18.915
G2 X 11.085 Y 11.085 I -18.915 J -18.915
(plasma_off)
G0 Z 5.000
G0 X 12.499 Y 12.499
G0 Z 1.000
F200
(plasma_on)
F200
G2 X 47.501 Y 47.501 I 17.501 J 17.501
G2 X 12.499 Y 12.499 I -17.501 J -17.501
(plasma_off)
G0 Z 5.000
G0 X 16.565 Y 16.565
G0 Z 1.000
F200
(plasma_on)
F200
G2 X 43.435 Y 43.435 I 13.435 J 13.435
G2 X 16.565 Y 16.565 I -13.435 J -13.435
(plasma_off)
G0 Z 5.000
G0 X 0.000 Y 0.000
M9 (Coolant off)
M5 (Spindle off)
G00 Z30 (Spindle up)
M2 (Prgram end)
W innych plikach nie grzebałem.
.