repeat — LoopProgram & flow

Repeat a block up to a number of times.

repeat up to <n> { … }

Equivalents: Fanuc WHILE · Siemens FOR/REPEAT

ParameterTypeDefault
ncountiteration cap

A compile-time cap is **unrolled** during lowering (fast, no runtime loop); a data-dependent cap lowers to the interpreter. Use `break` / `continue` inside.

five passes 1 mm apart
units mm
defaults { feed 150 }
let level = 0mm
repeat up to 5 {
  g1 z=level
  let level = level - 1mm
}

See also: break · continue · if

← all commands