% - начало программы
N1 G90 G40 G17 - абсолютные координаты, отмена компенсации радиуса инструмента, выбор плоскости XY
N2 S500 M3 - задание скорости вращения шпинделя 500 об/мин, включение шпинделя по часовой стрелке
N3 L014 - вызов подпрограммы 014
N4 G0 X1.5 Y0.5 - быстрое перемещение в точку X1.5 Y0.5
N4 Z1.0 - быстрое перемещение по Z на высоту 1.0
N5 G1 Z-1.0 F100 - рабочее перемещение на глубину Z-1.0 со скоростью подачи 100 мм/мин
N6 X1.5 Y9.5 - линейное перемещение в точку X1.5 Y9.5
N7 X2.25 - линейное перемещение до X2.25
N8 X4.5 Y4.5 - линейное перемещение в точку X4.5 Y4.5
N9 X6.75Y9.5 - линейное перемещение в точку X6.75 Y9.5
N10 X7.5 - линейное перемещение до X7.5
N11 Y0.5 - линейное перемещение до Y0.5
N12 G0 Z1 - быстрый подъём по Z на высоту 1
N13 M99 - конец подпрограммы, возврат
N14 G00 X10 Y00 - быстрое перемещение в точку X10 Y0
G92 X00Y00 - установка нулевой точки в текущей позиции
N15 L01 - вызов подпрограммы 01
N16 G0 X0.5 Y0.5 - быстрое перемещение в точку X0.5 Y0.5
N17 Z1.0 - быстрое перемещение по Z на высоту 1.0
N18 G1 Z-1.0 F100 - рабочее перемещение на глубину Z-1.0 со скоростью подачи 100 мм/мин
N19 X3.75 Y9.5 - линейное перемещение в точку X3.75 Y9.5
N20 X4.25 - линейное перемещение до X4.25
N21 X8.5 Y0.5 - линейное перемещение в точку X8.5 Y0.5
N22 G0 Z1 - быстрый подъём по Z на высоту 1
N23 X2.0 Y3.0 - быстрое перемещение в точку X2.0 Y3.0
N24 G1 Z-1.0 F100 - рабочее перемещение на глубину Z-1.0
N25 X6.5 - линейное перемещение до X6.5
N26 G0 Z12 - быстрый подъём инструмента на высоту Z12
N27 M99 - конец подпрограммы, возврат
N28 G00 X09 Y00 - быстрое перемещение в точку X9 Y0
G92 X00Y00 - установка нулевой точки в текущей позиции
N29 M97 L014 - вызов локальной подпрограммы 014
N30 G00 X09 Y00 - быстрое перемещение в точку X9 Y0
G92 X00Y00 - установка нулевой точки в текущей позиции
N31 M97 L01 - вызов локальной подпрограммы 01
N32 M5 - выключение шпинделя
N33 M30 - конец программы, остановка обработки