Pętla repeat w G-code
Stronę tą wyświetlono już: 3288 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.