kcl-samples → cone

cone

cone

KCL

// Cone
// A cone is defined by it's diameter and height.




@settings(defaultLengthUnit = mm)

// Define parameters
diameter = 10
height = 10

// create a sketch for the cone profile on the XY plane
sketch = startSketchOn(XY)

// create the profile at the top of the cone
profile = startProfile(sketch, at = [0, height])
  |> yLine(length = -height)
  |> xLine(length = diameter / 2)
  |> close()

// revolve the profile to create the cone
cone = revolve(profile, axis = Y, angle = 360.0)