1 ый вариант:

O0001
#100 = 300
#101 = 70
#102 = 20
#103 = 60
G17 G90 G54 G21 G80 G40 G49 
M06 T1
M03 S10000
G43 H1 
M08
G00 X#102 Y0.Z20.
Z10.
G01 Z-1.
G02 X0.Y#102 J#102
G01 Y[#100-#102]
G02 X#102 Y#100 I#102
G01 X[#100-#102]
G02 X#100 Y[#100-#102] J-#102
G01 Y#102
G02 X[#100-#102] Y0. I-#102
G00 Z20.
G00 X#103 Y#103 Z20.
M98 P0002
G00 X[#100-#103] Y#103 Z20.
M98 P0002
G00 X[#100-#103] Y[#100-#103] Z20.
M98 P0002
G00 X#103 Y[#100-#103] Z20.
M98 P0002
G01
M05
M09
G91 G28 Z0.
G28 X0.Y0.
G90
M30


O0002
G91
Z-10.
X-[[#101/2]-#102] Y-[#101/2]
G01 Z-11. F100.
G02 X-#102 Y#102 J#102 F150.
G01 Y[#101-[#102*2]]
G02 X#102 Y#102 I#102
G01 X[#101-[#102*2]]
G02 X#102 Y-#102 J-#102
G01 Y-[#101-[#102*2]]
G02 X-#102 Y-#102 I-#102
G01 X-[#101-[#102*2]]
G90
G00 Z20.
M99
 

----------------------

2ой вариант:

O0001
#100 = 300
#104 = 120
#101 = 70
#102 = 20
#103 = 60

G17 G90 G54 G21 G80 G40 G49 
M06 T1
M03 S10000
G43 H1 
M08
G00 X#102 Y0.Z20.
Z10.
G01 Z-1.
G02 X0.Y#102 J#102
G01 Y[#104-#102]
G02 X#102 Y#104 I#102
G01 X[#100-#102]
G02 X#100 Y[#104-#102] J-#102
G01 Y#102
G02 X[#100-#102] Y0. I-#102
G00 Z20.
G00 X0 Y#103 Z20.
M98 P0002 L2 
G01
M05
M09
G91 G28 Z0.
G28 X0.Y0.
G90
M30

///////////////////////////// ДОДЕЛАЙТЕ ЭТУ ПОДПРОГРАММУ, ИЗМЕНИВ ПОСЛЕДОВАТЕЛЬНОСТЬ ОПОРНЫХ ТОЧЕК, ЛИБО ВОЗВРАТ К НАЧАЛЬНОЙ ПОЗИЦИИ: ////////////////////////////

 
O0002
G91 
G00 X#103
M98 P0003
M99

O0003
G91
Z-10.
X-[[#101/2]-#102] Y-[#101/2]
G01 Z-11. F100.
G02 X-#102 Y#102 J#102 F150.
G01 Y[#101-[#102*2]]
G02 X#102 Y#102 I#102
G01 X[#101-[#102*2]]
G02 X#102 Y-#102 J-#102
G01 Y-[#101-[#102*2]]
G02 X-#102 Y-#102 I-#102
G01 X-[#101-[#102*2]]
G90
G00 Z20.
M99
 

Наверх