例:在一块270mm×165mm的方板上切割出如图所示的长方形、三解形和圆形。其中P1、P2和P3为穿丝点,电极丝的初始坐标为(80,40)。 <\kr1qHH
FFdBtB
这里设计三个子程序,每个子程序完成一个图形的加工,程序如下: \%^%wXfp
*HEuorl
O0100(MAIN) sVG(N.y
G92 X80.0 Y40.0;设定坐标系 2{|h8oz
M98 P0101;调用子程序P1 pvmC$n^zc
G93 X0.0 Y0.0;坐标平移 5waKI?4F
M50;切断丝 <! )**
G90 G00 X100.0 Y120.0;快速移动 (=~&+z
M60;穿丝 !uQPc
M98 P0102;调用子程序P2 |$5[(6T|
G93 X0.0 Y0.0;坐标平移 yR(x+Gs{]
M50;切断丝 da)NK!
G90 G00 X200.0 Y80.0;快速移动 Xy5e5K
M60;穿丝 UTXSeNP
M98 P0103;调用子程序P3 Kq i4hK
M30;程序结束 
子程序调用切割实例
0RoU}r@z4 M|:UwqV> O0101(P1)子程序P1
yX~v-N!X G93 X120.0 Y60.0;坐标原点平移到矩形的右上角处
xyI}y(CN1 G90 G01 Y0.0;绝对坐标从矩形中心到矩形上边中心处
K tNY_&xd X0.0;到矩形右上角处
?lP':'P Y-40.0;到矩形右下角处
6{txm+U X-80.0;到矩形左下角处
yn#X;ja- Y0.0;到矩形左上角处
GvBHd%Ot X-40.0;到矩形上边中心处
n=[/Z! Y-20.0;回到矩形的穿丝点(矩形切割的起点)
`r?7oxN M99;子程序结束返回主程序
7hsGu a 720D V+o O0102(P2)子程序P2
ocs+d\ G93 X100.0 Y80.0;坐标平移三角形底边中间处
i[ mEi| G90 G01 Y60.0;到三角形顶点处
~?(N X40.0 Y0.0;到三角形右下角处
aA,!<^&} Y-40.0;到三角形左下角处
i-6Z"b{ X0 Y60.0;到三角形顶点处
qT+%;( Y40.0;回到三角形的穿丝点(三角形切割的起点)
z*-2.}&U< M99;子程序结束返回主程序
"s{5O> R
rda# h^ O0103(P3)子程序P3
r(P(Rj2~ G93 X200.0 Y80.0;坐标平移到圆心处
(SvWvm G90 G01 Y40.0; 到圆以上圆上一点
=zz~kon9 G02 J-40.0;顺时针切割圆
*6VF
$/rP G01 Y0.0; 回到圆心处
"men M99;子程序结束返回主程序