KCL (KITTYCAD LANGUAGE)SOURCE
✓ executed/*
Generated by Text-to-CAD:
A disk 50mm in diameter and 8mm thick with six 4mm-diameter holes equally spaced on a 38mm-diameter bolt circle.
*/
@settings(defaultLengthUnit = mm)
// Parameters
diskDiameter = 50
diskThickness = 8
holeDiameter = 4
boltCircleDiameter = 38
// Disk body
diskSketch = startSketchOn(XY)
|> circle(center = [0, 0], diameter = diskDiameter)
disk = extrude(diskSketch, length = diskThickness, tagEnd = $topFace)
// Hole pattern on bolt circle
holesSketch = startSketchOn(disk, face = topFace)
|> circle(center = [boltCircleDiameter / 2, 0], diameter = holeDiameter)
|> patternCircular2d(
instances = 6,
center = [0, 0],
arcDegrees = 360,
rotateDuplicates = true,
)
// Cut holes through the disk
part = extrude(holesSketch, length = -diskThickness)