← 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)
| model | run | status | score | first fail | tokens | wall |
|---|---|---|---|---|---|---|
| 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 |