← mecheval / task / a4-flanged-shaft-01

Flanged hollow shaft with bolt circle A · A4 · a4-flanged-shaft-01

flange · shaft · bolt-circle · central-bore · boolean · advanced

Expected

Prompt

Make a flanged hollow shaft as a single solid. The base is a circular flange of outer diameter 80mm and thickness 10mm, with its bottom face on the XY plane (z = 0 to z = 10). Above the flange and concentric with it sits a cylindrical shaft of outer diameter 30mm extending 50mm upward (z = 10 to z = 60). A central through-bore of diameter 15mm runs along the Z axis through both the flange and the shaft (z = 0 to z = 60). The flange has four bolt holes of diameter 6mm, axes parallel to Z, on a bolt circle of diameter 60mm (radius 30mm) centered on the Z axis. The first bolt hole is on the +X axis; the others are spaced every 90 degrees. The bolt holes pass through the full flange thickness. Output a single solid.

Checks

0
valid_solid
{
  "type": "valid_solid"
}
1
bbox
{
  "type": "bbox",
  "min": [
    -40,
    -40,
    0
  ],
  "max": [
    40,
    40,
    60
  ],
  "tolerance_mm": 0.2
}
2
mass_props
{
  "type": "mass_props",
  "volume_mm3": 73874.55,
  "tolerance_pct": 1.5
}
3
hole_count
{
  "type": "hole_count",
  "diameter_mm": 15,
  "expected": 1,
  "diameter_tolerance_mm": 0.1
}
4
hole_positions
{
  "type": "hole_positions",
  "diameter_mm": 15,
  "positions": [
    [
      0,
      0,
      0
    ]
  ],
  "tolerance_mm": 0.2
}
5
hole_count
{
  "type": "hole_count",
  "diameter_mm": 6,
  "expected": 4,
  "diameter_tolerance_mm": 0.05
}
6
hole_positions
{
  "type": "hole_positions",
  "diameter_mm": 6,
  "positions": [
    [
      30,
      0,
      0
    ],
    [
      0,
      30,
      0
    ],
    [
      -30,
      0,
      0
    ],
    [
      0,
      -30,
      0
    ]
  ],
  "tolerance_mm": 0.2
}
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": 40
}

Recent attempts

Runs (20)

modelrun statusscorefirst failtokenswall
claude-mcp-claude-opus-4-7 20260611T222219Z-35ac fail 0.38 mass_props · volume off by 131.4% 625.2k 135.0s
claude-mcp-claude-opus-4-7 20260611T222042Z-5378 fail 0.50 bbox · Z off by +0.20mm 613.4k 117.0s
claude-mcp-claude-opus-4-7 20260611T222031Z-9de9 fail 0.88 mass_props · volume off by 315.7% 628.7k 109.0s
claude-mcp-claude-opus-4-7 20260611T222007Z-a782 PASS 1.00 574.8k 131.9s
claude-mcp-claude-opus-4-7 20260611T221643Z-af72 fail 0.88 mass_props · volume off by 148.0% 659.6k 203.9s
claude-direct-claude-opus-4-7 20260429T120332Z-87b8 PASS 1.00 2.0k 8.8s
claude-direct-claude-sonnet-4-6 20260429T120329Z-5b41 PASS 1.00 1.8k 8.2s
claude-direct-claude-opus-4-7 20260429T120320Z-9e8b PASS 1.00 2.1k 11.5s
claude-direct-claude-sonnet-4-6 20260429T120319Z-7140 PASS 1.00 1.8k 8.3s
claude-direct-claude-sonnet-4-6 20260429T120310Z-a67c PASS 1.00 1.8k 8.8s
claude-direct-claude-opus-4-7 20260429T120309Z-545f PASS 1.00 2.1k 9.5s
claude-direct-claude-sonnet-4-6 20260429T120300Z-8c32 PASS 1.00 1.8k 8.3s
claude-direct-claude-opus-4-7 20260429T120259Z-93fe PASS 1.00 1.9k 9.1s
claude-direct-claude-sonnet-4-6 20260429T120251Z-953e PASS 1.00 1.8k 8.3s
claude-direct-claude-opus-4-7 20260429T120248Z-8807 PASS 1.00 2.0k 9.9s
claude-direct-claude-haiku-4-5-20251001 20260429T120248Z-3de0 fail 0.00 valid_solid · solid invalid 2.2k 5.9s
claude-direct-claude-haiku-4-5-20251001 20260429T120242Z-6a44 fail 0.00 valid_solid · solid invalid 2.2k 5.7s
claude-direct-claude-haiku-4-5-20251001 20260429T120236Z-7bd7 fail 0.00 valid_solid · solid invalid 2.2k 5.9s
claude-direct-claude-haiku-4-5-20251001 20260429T120230Z-3962 fail 0.00 valid_solid · solid invalid 2.2k 5.9s
claude-direct-claude-haiku-4-5-20251001 20260429T120225Z-fa65 fail 0.00 valid_solid · solid invalid 2.0k 5.3s

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