* updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * snap Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * add sample 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> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * snap Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
25 lines
753 B
Plaintext
25 lines
753 B
Plaintext
// 98017A257 Washer
|
|
// Washer for the screws in the pipe flange assembly.
|
|
|
|
// Set units
|
|
@settings(defaultLengthUnit = in)
|
|
|
|
// Import parameters
|
|
import washerInnerDia, washerOuterDia, washerThickness from "parameters.kcl"
|
|
|
|
// Create a function to make the washer. Must be a function since multiple washers are used.
|
|
export fn washer() {
|
|
// Create the base of the washer
|
|
washerBase = startSketchOn(XY)
|
|
|> circle(center = [0, 0], radius = washerOuterDia / 2)
|
|
|> extrude(length = washerThickness)
|
|
|
|
// Extrude a hole through the washer
|
|
washer = startSketchOn(washerBase, 'end')
|
|
|> circle(center = [0, 0], radius = washerInnerDia / 2)
|
|
|> extrude(%, length = -washerThickness)
|
|
|> appearance(%, color = "#ee4f4f")
|
|
|
|
return washer
|
|
}
|