← mecheval / task / a5-disc-hub-01

Flanged disc with raised central hub, bore, and bolt circle A · A5 · a5-disc-hub-01

disc · hub · bolt-circle · central-bore · flanged · advanced

Expected

Prompt

Make a flanged disc with a raised hub as a single solid. The outer flange is a cylinder of diameter 100mm and height 10mm, base on the XY plane (z = 0 to z = 10), centered on the Z axis. Concentric with the flange and sitting on top of it is a raised hub cylinder of diameter 40mm and height 20mm (z = 10 to z = 30). A central through-bore of diameter 18mm runs along the Z axis through the full combined height (z = 0 to z = 30). Six bolt holes of diameter 8mm, axes parallel to Z, pass through the flange only (z = 0 to z = 10), arranged on a bolt circle of diameter 75mm (radius 37.5mm) centered on the Z axis, evenly spaced every 60 degrees with the first hole on the +X axis: positions (37.5, 0), (18.75, 32.476), (-18.75, 32.476), (-37.5, 0), (-18.75, -32.476), (18.75, -32.476). Output a single solid.

Checks

0
valid_solid
{
  "type": "valid_solid"
}
1
bbox
{
  "type": "bbox",
  "min": [
    -50,
    -50,
    0
  ],
  "max": [
    50,
    50,
    30
  ],
  "tolerance_mm": 0.2
}
2
mass_props
{
  "type": "mass_props",
  "volume_mm3": 93022.56,
  "center_of_mass": [
    0,
    0,
    8.23
  ],
  "tolerance_pct": 1.5
}
3
hole_count
{
  "type": "hole_count",
  "diameter_mm": 18,
  "expected": 1,
  "diameter_tolerance_mm": 0.1
}
4
hole_positions
{
  "type": "hole_positions",
  "diameter_mm": 18,
  "positions": [
    [
      0,
      0,
      0
    ]
  ],
  "tolerance_mm": 0.2
}
5
hole_count
{
  "type": "hole_count",
  "diameter_mm": 8,
  "expected": 6,
  "diameter_tolerance_mm": 0.05
}
6
hole_positions
{
  "type": "hole_positions",
  "diameter_mm": 8,
  "positions": [
    [
      37.5,
      0,
      0
    ],
    [
      18.75,
      32.476,
      0
    ],
    [
      -18.75,
      32.476,
      0
    ],
    [
      -37.5,
      0,
      0
    ],
    [
      -18.75,
      -32.476,
      0
    ],
    [
      18.75,
      -32.476,
      0
    ]
  ],
  "tolerance_mm": 0.3
}
7
step_roundtrip
{
  "type": "step_roundtrip",
  "tolerance_pct": 1.5
}

Anti-cheese

{
  "max_solid_count": 1
}

Limits

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

Recent attempts

Runs (5)

modelrun statusscorefirst failtokenswall
claude-mcp-claude-opus-4-7 20260611T223844Z-5dfe fail 0.88 mass_props · volume off by 364.9% 625.3k 114.0s
claude-mcp-claude-opus-4-7 20260611T223819Z-e96d PASS 1.00 429.8k 82.4s
claude-mcp-claude-opus-4-7 20260611T223727Z-2fbd PASS 1.00 632.0k 111.6s
claude-mcp-claude-opus-4-7 20260611T223706Z-90ae PASS 1.00 379.4k 72.0s
claude-mcp-claude-opus-4-7 20260611T223649Z-250b fail 0.38 mass_props · volume off by 11.3% 639.4k 114.6s

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