KCL (KITTYCAD LANGUAGE)SOURCE
✓ executed/*
Generated by Text-to-CAD:
A stepped shaft with three coaxial cylinders stacked: bottom section 20mm diameter × 10mm tall, middle section 14mm diameter × 20mm tall, top section 10mm diameter × 15mm tall.
*/
@settings(defaultLengthUnit = mm)
// Dimensions
d1 = 20
h1 = 10
d2 = 14
h2 = 20
d3 = 10
h3 = 15
// Bottom section
baseSketch = startSketchOn(XY)
baseProfile = circle(baseSketch, center = [0, 0], diameter = d1)
bottom = extrude(baseProfile, length = h1)
// Middle section (sketched on top face of bottom)
midSketch = startSketchOn(bottom, face = END)
midProfile = circle(midSketch, center = [0, 0], diameter = d2)
middle = extrude(midProfile, length = h2)
// Top section (sketched on top face of middle)
topSketch = startSketchOn(middle, face = END)
topProfile = circle(topSketch, center = [0, 0], diameter = d3)
extrude(topProfile, length = h3)