TIER 2 · MULTI-FEATURE PARTS·t2_04

A square plate 60mm × 60mm × 4mm with four circular holes 5mm in diameter, one near each corner, each hole center 8mm from the nearest two edges.

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 square plate 60mm × 60mm × 4mm with four circular holes 5mm in diameter, one near each corner, each hole center 8mm from the nearest two edges.
*/
@settings(defaultLengthUnit = mm)

// Constants
plateSize = 60
plateThickness = 4
holeDiameter = 5
edgeOffset = 8

// Derived
halfPlate = plateSize / 2
holeRadius = holeDiameter / 2
holeCenterOffset = halfPlate - edgeOffset // 30 - 8 = 22


// Base plate sketch
plateSketch = startSketchOn(XY)
  |> rectangle(center = [0, 0], width = plateSize, height = plateSize)
  |> subtract2d(tool = circle(center = [holeCenterOffset, holeCenterOffset], radius = holeRadius))
  |> subtract2d(tool = circle(center = [-holeCenterOffset, holeCenterOffset], radius = holeRadius))
  |> subtract2d(tool = circle(center = [-holeCenterOffset, -holeCenterOffset], radius = holeRadius))
  |> subtract2d(tool = circle(center = [holeCenterOffset, -holeCenterOffset], radius = holeRadius))

// Extrude to thickness
extrude(plateSketch, length = plateThickness)
COMPARE · SAME PROMPT
Claude Opus 4.6
Gemini 2.5 Flash
GPT-5
Text2CadQuery (Qwen 3B)
No variable named 'result' found after exec()