如下宏程序结尾有不明白处
WHILE...DO...。。。
END..
END后有时重复跟一个前面的的语句,有什么意义?可以省去吗?什么时候必须用什么时候可不用?
EXP:。。。
WHILE #1LT#2 DO1
#4=#4+1
G03 I-45 Z-#4 F200
END 1
“G03I-45 Z-#4 F200”————此句
G01 X(#5-1)
M30
本人初学,请达人多多指点. 结束宏循环,也就是达到(=)你要加工的图纸上的那个尺寸点了 不可以省略,后边哪句改必须有,否则适循环出错 END 为结束语句一般用在宏程序后比如
IF[#100LT#201]
ENDIF 不可以省略,后边哪句改必须有 小弟初涉宏程序,怎么就是看着感到别扭呢? 是不是语句的顺序被弄乱了。若视控制则可以采用IF#4GE....,GOTO..
好像比较不错啊!
不知可不? 楼主的程序不完整,仅从楼主列出的程序看, 后一句"G03 I-45 Z-#4 F200”仅仅是#4变量没有+1而已.
DO WHILE 语句主要是用来进行循环操作使用的,单从本程序讲:如果没有#1和#2的条件变更语句.这个程序是可以不用DO WHILE 语句的. 仔细看看,可能楼主想问的是后一句"G03 I-45 Z-#4 F200"此句怎样省略.
楼主象出题老师呢
static/image/smiley/default/titter.gif
"WHILE #1LT#2 DO1", 这里的"LT"是""LE"是"<="的运算符,后一句"G03 I-45 Z-#4 F200"可以省略. 楼主是该好好学习学习 程序是可以不用{:soso_e150:}{:soso_e139:}
页:
[1]