fn transform = (i) => { return [ { translate: [30 * i, 0, 0] }, { rotation: { angle: 45 * i } } ] } startSketchAt([0, 0]) |> polygon({ radius: 10, numSides: 4, center: [0, 0], inscribed: false }, %) |> extrude(4, %) |> patternTransform(3, transform, %)