Oi, Rick.
Fiz uma rotina de repetição simples, mas dá pra ver como funciona. É pra fazer quadrados "em série". Não sei se vai ajudar em alguma coisa. Vc teria de substituir valores e acrescentar variáveis pra ficar de acordo com o serviço q vc quer/precisa.
A rotina faz quadrados de 10mm, com profundidade de 1mm, repetindo até um valor estipulado:
G21
#1 = 10 (atribúi o valor de 10 para a variável)
G00 Z5 (Z com altura de 5mm da peça)
G00 X0Y0 (X e Y zerados)
o10 do (início do processo de repetição)
G0Z-1 F200 (Z abaixa 1mm na peça)
G1X#1 F500 (o 1º lado do quadrado)
G1Y10 F500 (o 2º)
G1X[#1-10] (o 3º)
G1Y0 (finaliza o quadrado)
G0Z5
#1 = [#1 + 15] (soma 15 à variável para se fazer o quadrado seguinte)
G0X[#1-10] (subtrái 10 da variável para se ter o pto inicial do quadrado seguinte)
o10 while [#1 LE 55] (indica que se deve repetir o processo até #1 seja <=55)
G00 Z5
G00 Y0 X0
M02
M30
O arquivo:
Vc tbém pode dar uma olhada no arquivo do nosso amigo Célio, porque é uma forma diferente de repetição e tem resultados parecidos:
http://www.guiacnc.com.br/index.php/topic,7967.0.html