对齐 LinuxCNC 解析器覆盖
This commit is contained in:
47
tests/gcode/linuxcnc_oword_control_flow.ngc
Normal file
47
tests/gcode/linuxcnc_oword_control_flow.ngc
Normal file
@@ -0,0 +1,47 @@
|
||||
G21 G90
|
||||
F100
|
||||
#1 = 2
|
||||
O100 if [#1 EQ 1]
|
||||
G1 X99
|
||||
O100 elseif [#1 EQ 2]
|
||||
G1 X2
|
||||
O100 else
|
||||
G1 X98
|
||||
O100 endif
|
||||
#2 = 0
|
||||
O200 while [#2 LT 3]
|
||||
G1 Y#2
|
||||
#2 = [#2 + 1]
|
||||
O200 endwhile
|
||||
#3 = 0
|
||||
O300 repeat [3]
|
||||
#3 = [#3 + 1]
|
||||
G1 Z#3
|
||||
O300 endrepeat
|
||||
#4 = 0
|
||||
O400 do
|
||||
#4 = [#4 + 1]
|
||||
G1 A#4
|
||||
O400 while [#4 LT 3]
|
||||
#5 = 0
|
||||
O410 do
|
||||
#5 = [#5 + 1]
|
||||
O411 if [#5 GE 2]
|
||||
O410 break
|
||||
O411 endif
|
||||
G1 B#5
|
||||
O410 while [#5 LT 4]
|
||||
G1 C#5
|
||||
#6 = 0
|
||||
#7 = 0
|
||||
O420 do
|
||||
#6 = [#6 + 1]
|
||||
O421 if [#6 EQ 1]
|
||||
O420 continue
|
||||
O421 endif
|
||||
#7 = [#7 + 1]
|
||||
G1 U#6
|
||||
O420 while [#6 LT 3]
|
||||
G1 V#6
|
||||
G1 W#7
|
||||
M30
|
||||
Reference in New Issue
Block a user