I wanted to share my workflow for cutting some shape with holes and several passes.

You may want to watch this in HD and full screen to be able read!

http://www.youtube.com/watch?v=UU5HcDbzUkg

Old post before I added the video:

I used QCAD http://www.ribbonsoft.com/en/qcad on Linux (free GPL version that comes with Ubuntu/Mint) before and it is pretty easy. So I was looking if there is a way to use this and I found this video: http://www.youtube.com/watch?v=CQRpKdKG46M

Looks like this script http://code.google.com/p/dxf2gcode/ takes the file from QCAD and converts it to GCODE. I did test this without EMC and it creates a text file with GCODE. However, I don't have the hardware and I'm not sure if this GCODE will work.

Are there any commands in this GCODE (I recreated the part from the video) that would cause any issues:

100mm x 100mm square

hole in each corner (center of hole is 20mm x 20mm from corner) with radius=10mm

I did select the parts but I didn't change any settings.

Code: Select all

```
(Generated with: dxf2gcode_b02, Version: TKINTER Beta 02, Date: 2010-05-04)
(Time: Mon Apr 23 09:41:33 2012)
(Created from file: /home/markus/Desktop/test.dxf)
G21 (Unit in mm)
G90 (Absolute distance mode)
G64 P0.01 (Exact Path 0.001 tol.)
G17
G40 (Cancel diameter comp.)
G49 (Cancel length comp.)
T1M6 (Tool change to T1)
M8 (Coolant flood on)
S5000M03 (Spindle 5000rpm cw)
G0 Z 15.000
G0 X 12.929 Y 12.929
G0 Z 3.000
F150
G1 Z -1.500
F400
G2 X 27.071 Y 27.071 I 7.071 J 7.071
G2 X 12.929 Y 12.929 I -7.071 J -7.071
F150
G1 Z -3.000
F400
G2 X 27.071 Y 27.071 I 7.071 J 7.071
G2 X 12.929 Y 12.929 I -7.071 J -7.071
G1 Z 3.000
G0 Z 15.000
G0 X 12.929 Y 72.929
G0 Z 3.000
F150
G1 Z -1.500
F400
G2 X 27.071 Y 87.071 I 7.071 J 7.071
G2 X 12.929 Y 72.929 I -7.071 J -7.071
F150
G1 Z -3.000
F400
G2 X 27.071 Y 87.071 I 7.071 J 7.071
G2 X 12.929 Y 72.929 I -7.071 J -7.071
G1 Z 3.000
G0 Z 15.000
G0 X 0.000 Y 100.000
G0 Z 3.000
F150
G1 Z -1.500
F400
G1 X 0.000 Y 0.000
G1 X 100.000 Y 0.000
G1 X 100.000 Y 100.000
G1 X 0.000 Y 100.000
F150
G1 Z -3.000
F400
G1 X 0.000 Y 0.000
G1 X 100.000 Y 0.000
G1 X 100.000 Y 100.000
G1 X 0.000 Y 100.000
G1 Z 3.000
G0 Z 15.000
G0 X 72.929 Y 72.929
G0 Z 3.000
F150
G1 Z -1.500
F400
G2 X 87.071 Y 87.071 I 7.071 J 7.071
G2 X 72.929 Y 72.929 I -7.071 J -7.071
F150
G1 Z -3.000
F400
G2 X 87.071 Y 87.071 I 7.071 J 7.071
G2 X 72.929 Y 72.929 I -7.071 J -7.071
G1 Z 3.000
G0 Z 15.000
G0 X 72.929 Y 12.929
G0 Z 3.000
F150
G1 Z -1.500
F400
G2 X 87.071 Y 27.071 I 7.071 J 7.071
G2 X 72.929 Y 12.929 I -7.071 J -7.071
F150
G1 Z -3.000
F400
G2 X 87.071 Y 27.071 I 7.071 J 7.071
G2 X 72.929 Y 12.929 I -7.071 J -7.071
G1 Z 3.000
G0 Z 15.000
G0 X 0.000 Y 0.000
M9 (Coolant off)
M5 (Spindle off)
M2 (Prgram end)
```