* 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>
20 lines
895 B
Plaintext
20 lines
895 B
Plaintext
// Washer
|
|
// A small, typically disk-shaped component with a hole in the middle, used in a wide range of applications, primarily in conjunction with fasteners like bolts and screws. Washers distribute the load of a fastener across a broader area. This is especially important when the fastening surface is soft or uneven, as it helps to prevent damage to the surface and ensures the load is evenly distributed, reducing the risk of the fastener becoming loose over time.
|
|
|
|
// Set units
|
|
@settings(defaultLengthUnit = in)
|
|
|
|
// Define parameters
|
|
innerDiameter = 0.203
|
|
outerDiameter = 0.438
|
|
thicknessMax = 0.038
|
|
thicknessNom = 0.032
|
|
thicknessMin = 0.024
|
|
|
|
// Define the sketch of the washer
|
|
washerSketch = startSketchOn(XY)
|
|
|> circle(center = [0, 0], radius = outerDiameter / 2)
|
|
|> hole(circle(center = [0, 0], radius = innerDiameter / 2), %)
|
|
|
|
washer = extrude(washerSketch, length = thicknessNom)
|