* Add files via upload Adding parametric pc fan and bottle * Update and rename globals.kcl to parameters.kcl * Update fan-housing.kcl * Update fan-housing.kcl * Update fan.kcl * Update motor.kcl * Update parameters.kcl * Update kcl-samples simulation test output * Update main.kcl avoiding fn imports * Update kcl-samples simulation test output * remove functions * angledLine kwargs * tangentalArc kwargs * Update kcl-samples simulation test output * Update housing middle more tweaks because I just can't help myself * Update kcl-samples simulation test output * Update kcl-samples simulation test output --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: jgomez720 <114548659+jgomez720@users.noreply.github.com>
23 lines
600 B
Plaintext
23 lines
600 B
Plaintext
// Motor
|
|
// A small electric motor to power the fan
|
|
|
|
// Set Units
|
|
@settings(defaultLengthUnit = mm)
|
|
|
|
// Import Parameters
|
|
import * from "parameters.kcl"
|
|
|
|
// Model the motor body and stem
|
|
|
|
|
|
topFacePlane = offsetPlane(XY, offset = 4)
|
|
motorBody = startSketchOn(topFacePlane)
|
|
|> circle(center = [0, 0], radius = 10, tag = $seg04)
|
|
|> extrude(length = 17)
|
|
|> appearance(color = "#021b55")
|
|
|> fillet(radius = 2, tags = [getOppositeEdge(seg04), seg04])
|
|
startSketchOn(offsetPlane(XY, offset = 21))
|
|
|> circle(center = [0, 0], radius = 1)
|
|
|> extrude(length = 3.8)
|
|
|> appearance(color = "#dbc89e")
|