Подпрограммы в маче

Dj_smart

Где-то было на форуме, но не нашёл.
Может кто-то обьяснить как использовать подпрограммы в маче? С простенькими примерами.

DSP1

Вы имеете ввиду подпрограммы в G - кодах ?
Или макросы , или визарды .

Dj_smart
DSP1:

Вы имеете ввиду подпрограммы в G - кодах ?

Ну да, именно их. Скажем тот же шкив под зубчатый ремень. Вручную прописать одну канавку, и вызывать её как подпрограмму, нужное число раз.
Арткамы не советовать, не шарю я в них.

Baha

Мач циклы не понимает. Для этого лучше TurboCNC.

G90
#1=65
#2=00.40
N100
if #1 LE 60.00 M97 O200
#1=[#1-#2]
G0X#1
G0A360
M97 O100
N200
G0Z20
G0X0
M30

DSP1

К сожалению , не знаю , как чисто технически изготавливается шкив .
Допустим , обычная 3-координатка , заготовка на пл-ти Х-У , Х0У0 -
центр шкива .


G17
M98P1L36#1=0
% M98P1 - вызов подпрограммы O1 , L36 - 36 раз ( кол-во зубьев )
% #1=0 -угол поворота пл-ти Х-У ( для первого вызова = 0 )
G69 // отмена поворота пл-ти
G0Z20.000
X0Y0
M30

O1

G68R#1 // поворот прчсс пл-ти Х-У на угол #1

… // - ваша программа
#1=[#1+10] // 360:36=10
M99 // конец подпрограммы

Здесь rcopen.com/forum/f112/topic158064/4
я чегота еще рисовал .

DSP1

Только заметил .
Комментарии , начинающиеся с // , некоторые
Мачехряки считают ошибкой .