963189974 发表于 2013-10-31 22:25:26

求教宏程序 每段的意思

%100
G54 G90 G0 G17 G40;
Z50 M03 S1000;
X0 Y0;
Z5 M08;
G1 Z-10 F60;
#1=1;   刀补号变量
(WHILE #1 LE 4 DO1;)
G41 X30 D#1 F100;
Y60;X-30;Y0;G3 X30 R30;G0 G40 X0;#1=#1+1;(End1;)Z50;M30;
求高手 能不能把这些括号内的程序 是什么 意思解释下 具体点 谢谢(本人新手)

963189974 发表于 2013-10-31 22:26:08

不要沉了 啊

123456cm 发表于 2013-10-31 22:26:43

(WHILE #1 LE 4 DO1;)(End1;)这是一起用的,#1LE#4是条件,如果#1小于4,则执行DO1和END1之间的程序,如果条件不满足,则执行END1后面的程序。

963189974 发表于 2013-10-31 22:27:31


123456cm 发表于 2012-5-22 20:55

(WHILE #1 LE 4 DO1;)(End1;)这是一起用的,#1LE#4是条件,如果#1小于4,则执行DO1和END1之间的程序,如 ...
不明白 啊 求解

凰呀 发表于 2013-10-31 22:28:12


WHILE #1 LE 4 DO1,這是一個循環判斷,當#1即刀補號變量裏面的值小於等於4的時候那麼執行,
G41 X30 D#1 F100;
Y60;
X-30;
Y0;
G3 X30 R30;
G0 G40 X0;
#1=#1+1;
而END1是與開始的WHILE #1 LE 4 DO1連用的,表示如果WHILE裏面的條件即#1小於等於4成立的時候運行DO1至END1之間的程序,如果不成立的話則直接跳到END1之後往下運行

凰呀 发表于 2013-10-31 22:28:59

這個程序看起來好像是自動換刀補進行粗精銑的宏啊

舞曲 发表于 2013-10-31 22:29:57

学习了

963189974 发表于 2013-10-31 22:30:38


凰呀 发表于 2012-5-22 21:36

WHILE #1 LE 4 DO1,這是一個循環判斷,當#1即刀補號變量裏面的值小於等於4的時候那麼執行,
G41 X30 D#1...
那这个是什么意思呢
WHILE[ #1 GE 1] DO1

963189974 发表于 2013-10-31 22:31:18

还有这个
WHILE #10 GE #12 DO2

凰呀 发表于 2013-10-31 22:31:51


963189974 发表于 2012-5-23 17:17

那这个是什么意思呢
WHILE[ #1 GE 1] DO1
當#1大於等於1時執行DO1到END1
页: [1]
查看完整版本: 求教宏程序 每段的意思