TIER 2 · MULTI-FEATURE PARTS·t2_05

A disk 50mm in diameter and 8mm thick with six 4mm-diameter holes equally spaced on a 38mm-diameter bolt circle.

Claude Opus 4.6Zoo ML-ephantGemini 2.5 FlashGPT-5Text2CadQuery (Qwen 3B)
3D RENDER · Zoo ML-ephant
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)
COMPARE · SAME PROMPT
Claude Opus 4.6
Gemini 2.5 Flash
GPT-5
Text2CadQuery (Qwen 3B)