* 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
759 B
Plaintext
20 lines
759 B
Plaintext
// Gasket
|
|
// Gasket for the pipe flange assembly. A gasket is a mechanical seal that fills the space between two or more mating surfaces, preventing leaks of liquids or gases under compression
|
|
|
|
// Set units
|
|
@settings(defaultLengthUnit = in)
|
|
|
|
// Import parameters
|
|
import gasketOutsideDiameter, gasketInnerDiameter, gasketThickness from "parameters.kcl"
|
|
|
|
// Create the base of the gasket
|
|
gasketBase = startSketchOn(XY)
|
|
|> circle(%, center = [0, 0], radius = gasketOutsideDiameter / 2)
|
|
|> extrude(%, length = gasketThickness)
|
|
|
|
// Extrude a circular hole through the gasket base
|
|
startSketchOn(gasketBase, 'end')
|
|
|> circle(%, center = [0, 0], radius = gasketInnerDiameter / 2)
|
|
|> extrude(%, length = -gasketThickness)
|
|
|> appearance(%, color = "#d0cb3e")
|