// Walkie talkie talk button // Set units @settings(defaultLengthUnit = in, kclVersion = 1.0) // Import parameters import width, thickness, talkButtonSideLength, talkButtonHeight from "parameters.kcl" // Create the talk button sketch talkButtonSketch = startSketchOn(YZ) |> startProfile(at = [ -talkButtonSideLength / 2, talkButtonSideLength / 2 ]) |> xLine(length = talkButtonSideLength, tag = $tag1) |> yLine(length = -talkButtonSideLength, tag = $tag2) |> xLine(length = -talkButtonSideLength, tag = $tag3) |> close(tag = $tag4) // create the talk button and apply fillets extrude(talkButtonSketch, length = talkButtonHeight) |> fillet( radius = 0.050, tags = [ getNextAdjacentEdge(tag1), getNextAdjacentEdge(tag2), getNextAdjacentEdge(tag3), getNextAdjacentEdge(tag4) ], ) |> appearance(color = '#D0FF01', metalness = 90, roughness = 90)