← mecheval / task / a5-double-d-shaft-01

Cylindrical shaft with two opposing flats (double-D profile) A · A5 · a5-double-d-shaft-01

shaft · double-d · flat · boolean · machined

Expected

Prompt

Make a double-D profile shaft as a single solid. Start with a cylinder of diameter 40mm (radius 20mm) and height 60mm, with its base on the XY plane (z = 0 to z = 60), centered on the Z axis. Mill a flat on each side by subtracting a rectangular block from the left and from the right. The left flat is at x = -14: subtract all material at x < -14 (i.e. remove the cylindrical segment from x = -20 to x = -14, running the full height z = 0 to z = 60 and the full cylinder width in Y). The right flat is at x = +14: subtract all material at x > 14. The result is a shaft with flat-to-flat width 28mm and circular arc sections of radius 20mm on the front and back (+Y and -Y sides). Output a single solid.

Checks

0
valid_solid
{
  "type": "valid_solid"
}
1
bbox
{
  "type": "bbox",
  "min": [
    -14,
    -20,
    0
  ],
  "max": [
    14,
    20,
    60
  ],
  "tolerance_mm": 0.15
}
2
mass_props
{
  "type": "mass_props",
  "volume_mm3": 61214.28,
  "center_of_mass": [
    0,
    0,
    30
  ],
  "tolerance_pct": 1
}
3
step_roundtrip
{
  "type": "step_roundtrip",
  "tolerance_pct": 1
}

Anti-cheese

{
  "max_solid_count": 1
}

Limits

{
  "max_tokens": 40000,
  "max_wallclock_sec": 240,
  "max_tool_calls": 40
}

Recent attempts

Runs (5)

modelrun statusscorefirst failtokenswall
claude-mcp-claude-opus-4-7 20260611T224038Z-dd15 PASS 1.00 496.4k 127.6s
claude-mcp-claude-opus-4-7 20260611T224034Z-4c71 PASS 1.00 596.5k 135.9s
claude-mcp-claude-opus-4-7 20260611T224017Z-9039 fail 0.50 bbox · Y off by +30.00mm 568.2k 115.2s
claude-mcp-claude-opus-4-7 20260611T223941Z-5b84 PASS 1.00 264.5k 52.6s
claude-mcp-claude-opus-4-7 20260611T223919Z-a85f PASS 1.00 267.6k 57.7s

generated 2026-06-17T03:16:07.260Z · static site, regenerate with npm run build -w @mecheval/leaderboard