Stronę tą wyświetlono już: 5181 razy
Pętla repeat w G_code umożliwia wykonanie danej operacji określoną ilość razy, oto przykład jej wykorzystania do frezowania elementów w kształcie wielokąta foremnego:
#<edge_width> = 100
#<number_of_edges> = 6
#<angle> = [360 / #<number_of_edges>]
#<current_angle> = 0
G0 X100 Y100
G1 G91 F300
M3 S800
Z-1
o001 repeat [ #<number_of_edges> ]
X[#<edge_width> * sin [#<current_angle>]] Y[#<edge_width> * cos [#<current_angle>]]
#<current_angle> = [#<current_angle> + #<angle>]
o001 endrepeat
M30
Tak jak w przypadku pętli while i do while oraz instrukcji warunkowej if elseif else konieczne jest użycie o-kodu do oznaczenia bloku instrukcji, której pętla repeat dotyczy.