* update all kcl-samples * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * Update kcl-samples simulation test output --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com> Co-authored-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
24 lines
640 B
Plaintext
24 lines
640 B
Plaintext
// Walkie Talkie Frequency Knob
|
|
// The frequency knob for the walkie talkie assembly
|
|
|
|
// Set units
|
|
@settings(defaultLengthUnit = in)
|
|
|
|
// Import parameters
|
|
import width, thickness, height, knobDiameter, knobHeight, knobRadius from "parameters.kcl"
|
|
|
|
// Create the knob sketch and revolve
|
|
startSketchOn(XZ)
|
|
|> startProfileAt([0.0001, 0], %)
|
|
|> xLine(length = knobDiameter / 2)
|
|
|> yLine(length = knobHeight - 0.05)
|
|
|> arc({
|
|
angleStart = 0,
|
|
angleEnd = 90,
|
|
radius = .05
|
|
}, %)
|
|
|> xLine(endAbsolute = 0.0001)
|
|
|> close()
|
|
|> revolve(axis = Y)
|
|
|> appearance(color = '#D0FF01', metalness = 90, roughness = 50)
|