← mecheval / task / f1-cap-tube-01

Two-feature cap for a thin-walled tube F · F1 · f1-cap-tube-01

fit · cap · axisymmetric · image-conditioned · static · multi-feature

Prompt

Reference images of a thin-walled open tube are attached. Design a cap with two coaxial features that mates with the open top of the tube: a flange that overhangs and rests on the rim, plus a register (locating cylinder) that drops into the bore.

Requirements:
- Single solid, single-root .vcad. Both features are part of one body — emit one Union.
- The flange must overhang the tube's outer diameter and have a thickness ≥ 1.5mm. Flange OD ≤ 35mm.
- The register must enter the bore with 0.1–0.4mm radial clearance and have a length of 4–6mm.
- Wall thicknesses ≥ 1.5mm (printability).
- The tube bore is 24mm in diameter; the outer diameter is 30mm; the wall is 3mm; height is 30mm. (These follow from the stated dimension and what you can see in the images.)

Output the cap in the host's coordinate frame: the tube axis is +Z, the tube base sits at z = 0, the rim is at z = 30. Place the cap so its register drops into the bore from above (register at z ∈ ~[25, 30]) and its flange sits on top of the rim (flange at z ∈ ~[30, 32]).

Checks

0
valid_solid
{
  "type": "valid_solid"
}
1
interference_volume
{
  "type": "interference_volume",
  "host": "host_geometry",
  "max_mm3": 2
}
2
contact_area
{
  "type": "contact_area",
  "host": "host_geometry",
  "epsilon_mm": 0.4,
  "min_mm2": 200
}
3
envelope
{
  "type": "envelope",
  "max_mm": [
    35.5,
    35.5,
    8.5
  ]
}
4
mate_clearance
{
  "type": "mate_clearance",
  "host": "host_geometry",
  "min_mm": 0,
  "max_mm": 0.6
}
5
dfm
{
  "type": "dfm",
  "rules": [
    "min_wall_1.5mm",
    "no_undercut"
  ]
}

Anti-cheese

{
  "max_solid_count": 1,
  "min_accessory_volume_mm3": 200
}

Limits

{
  "max_tokens": 60000,
  "max_wallclock_sec": 240,
  "max_tool_calls": 60
}

Runs (0)

no runs yet for this task

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