---
source: kcl-lib/src/simulation_tests.rs
description: Result of unparsing multi_transform.kcl
---
fn transform(@i) {
  return [
    { translate = [30 * i, 0, 0] },
    { rotation = { angle = 45 * i } }
  ]
}
startSketchOn(XY)
  |> startProfile(at = [0, 0])
  |> polygon(
       radius = 10,
       numSides = 4,
       center = [0, 0],
       inscribed = false,
     )
  |> extrude(length = 4)
  |> patternTransform(instances = 3, transform = transform)
