执行上面的程序会发生以下动作:　第一个动作是沿Z轴以最大进给速度移动到坐标为(1、2、4.8)的位置,因为固定循环开始前的Z位置小于清除碎片的Z轴位置。　第一个循环包括三个动作:　1.　平行于XY平面以最大进给速度移动到坐标为(5、7、4.8)的位置。　2.　平行于Z轴进给到坐标为(5、7、4.2)　的位置。　3.　平行于Z轴以最大进给速度移动到坐标为(5、7、4.8)　的位置。　第二个循环包括三个动作,X位置为9　(=5+4),Y位置为12　(=7+5)　。　1.　平行于XY平面以最大进给速度移动到坐标为(9、12、4.8)的位置。　2.　平行于Z轴进给到坐标为(9、12、4.2)　的位置。　3.　平行于Z轴以最大进给速度移动到坐标为(9、12、4.8)　的位置。　第三个循环包括三个动作,X位置为13　(=9+4),Y位置为17　(=12+5)。　1.　平行于XY平面以最大进给速度移动到坐标为(13、17、4.8)的位置。　2.　平行于Z轴进给到坐标为(13、17、4.2)　的位置。　3.　平行于Z轴以最大进给速度移动到坐标为(13、17、4.8)　的位置。　G81实现代码如下:　(#490　X　#491　Y　#492　Z　#493　R　#494　L)　　;#490变量接收G81指令X功能字　;#491变量接收G81指令Y功能字　;#492变量接收G81指令Z功能字　;#493变量接收G81指令R功能字　;#494变量接收G81指令L功能字　O9081;自定义G81指令子程序号,如预定义G103号指令,则该指令的子程序号　;为9103　#1=#451;#1变量用于接收刀具X轴位置,注意该位置坐标为工件坐标　#2=#452;　#2变量用于接收刀具Y轴位置,注意该位置坐标为工件坐标　#3=#453;　#3变量用于接收刀具Z轴位置,注意该位置坐标为工件坐标　IF　#450LT0　GOTO1;判别当前坐标模式为绝对坐标模式还是增量坐标模式　(绝对坐标模式下变量初始化)　#4=#493;　　#5=#492　#6=#490-#1　#7=#491-#2　GOTO2　(增量坐标模式下变量初始化)　N1　#4=#3+#493　#5=#3+#492　#6=#490　#7=#491　(初始化后,#4存放R点Z轴坐标,#5存放Z点Z轴坐标)　(#6存放X轴增进值,#7存放Y轴增进值)　N