Встала необходимость в цикле такого рода:
Прямоугольная выборка на фальш столе.
Задаем координаты начала, ширину, длину, глубину, шаг фрезы, скорость подачи,
Старт - и погнали.
Заранее благодарен
Циклы на G-code
-
- Почётный участник
- Сообщения: 646
- Зарегистрирован: 23 янв 2012, 23:25
- Репутация: -80
- Откуда: Самара
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Циклы на G-code
Как-то так:
Код: Выделить всё
#<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
-
- Почётный участник
- Сообщения: 646
- Зарегистрирован: 23 янв 2012, 23:25
- Репутация: -80
- Откуда: Самара
Re: Циклы на G-code
Спасибо огромное, позже будет еще задачка =))