Files
modeling-app/src/wasm-lib/tests/executor/inputs/pipe_as_arg.kcl

23 lines
465 B
Plaintext
Raw Normal View History

fn cube = (length, center) => {
let l = length/2
let x = center[0]
let y = center[1]
let p0 = [-l + x, -l + y]
let p1 = [-l + x, l + y]
let p2 = [ l + x, l + y]
let p3 = [ l + x, -l + y]
return startSketchAt(p0)
|> lineTo(p1, %)
|> lineTo(p2, %)
|> lineTo(p3, %)
|> lineTo(p0, %)
|> close(%)
|> extrude(length, %)
}
fn double = (x) => { return x * 2}
fn width = () => { return 200 }
const myCube = cube(width() |> double(%), [0,0])