This code will cut a single-start thread.
It does not work with the current release of TNG as this version doesn't support G76, but should be OK with CNC USB & TNG 2017 beta software.
I think it will work when TNG v2 is released.
(PLANETCNC-TNG LINUX-CNC)
(ECAM V4 ***LATHE*** )
(CREATED ON 27/07/2019 AT 23:19)
(PART DESCRIPTION: BRASS THREAD)
(PROG NUMBER: 1)
(STOCK O/D: 20.000)
(STOCK I/D: 0.000)
(STOCK LENGTH: 25.000)
(------------------ TOOL LIST ------------------)
(TOOL:EXTERN THREAD TOOL )
(-----------------------------------------------)
(SINGLE START THREAD)
G08 G18 G21 G40 G54 G61 G80 G90
(M20 X 2.5)
(EXTERN THREAD TOOL )
(MAX Z TRAVEL: 2.500)
(MIN Z TRAVEL: -10.000)
(MAX X TRAVEL: 10.500)
(MIN X TRAVEL: 8.466)
G94 T15 G43 H15 M6
G97 S600 M3 G04 P1 M8
G0 X10.500 Z2.500
G76 P2.500 Z-10.000 I-0.500 J0.280 K1.534 E1.534 H2 L2 Q29.4 R1.7
G0 X10.500 Z2.500
G53 X40.000 Z100.000
M5
M9
M2