Страница 1 из 1
Циклы на G-code
Добавлено: 21 мар 2012, 14:24
Романов Семен
Встала необходимость в цикле такого рода:
Прямоугольная выборка на фальш столе.
Задаем координаты начала, ширину, длину, глубину, шаг фрезы, скорость подачи,
Старт - и погнали.
Заранее благодарен
Re: Циклы на G-code
Добавлено: 21 мар 2012, 14:31
Nick
Как-то так:
Код: Выделить всё
#<h> = 40
#<w> = 30
#<x0> = 0
#<y0> = 0
#<step> = 10
#<feed> = 40
#<safe_z> = 0.5
#<cut_z> = -1
G0 Z#<safe_z>
G0 X#<x0> Y#<y0>
G1 Z#<cut_z> F#<feed>
#<x> = #<x0>
#<i> = 0
o101 while [#<y> LT #<h>+#<y0>]
o102 if [#<i> MOD 2 EQ 0]
G01 X[#<x0>+#<w>]
o102 else
G01 X#<x0>
o102 endif
o104 if [#<y>+#<step> LT #<h>+#<y0>]
#<y> = #<y>+#<step>
G01 Y#<y>
o104 else (FINISH)
#<y> = #<h>+#<y0>
G01 #<h>+#<y0>
o102 if [#<i> MOD 2 EQ 0]
G01 X[#<x0>+#<w>]
o102 else
G01 X#<x0>
o102 endif
G0 Z#<safe_z>
o104 endif
o101 endwhile
Re: Циклы на G-code
Добавлено: 21 мар 2012, 14:40
Романов Семен
Спасибо огромное, позже будет еще задачка =))