opencad
← Reconstruction corpus
ReconstructionPASS 11/11

Fusion 360 Gallery 13786

Parametric reconstruction from renders, sections and a dimension sheet.

Facts

Backend
CadQuery
Gates
11 pass, 0 fail, 1 n/a
Bounding box
100.0 × 100.0 × 3.0 mm
Volume
25.20 cm³
Release
reconstruction
Truth case
yes, scored against held-back geometry

Print files

FileKindSize
fusion-13786-recon.stepSTEP0.1 MB
fusion-13786-recon.stlSTL43 KB

Source

contract.yaml (design contract)

Design intent

Reconstruct the mechanical part shown in the attached renders, sections and dimension sheet as editable, parameterized KCL in the part's own frame (bbox min [-50.0, -50.0, -0.0], size [100.0, 100.0, 3.0] mm). Declare every hole, boss and shaft as an acceptance cylinder and every planar face level as a named face; one solid; export STEP and STL. Held-out: the pipeline is frozen, the reference CAD is evaluator-only. Authoritative numbers come from sources/dimension-sheet.md (reference body 84608_204c01e6_0008_1); renders confirm the elliptical through-slot, two short edge bores, centre hole, south chamfers and north corner pins.

Gates

TierGateResultEvidence
Acontract_provenance
Contract validates; stated/measured sources resolve to bundle files; no blocking open questions; interfaces pinned by checks
PASSdesigns/fusion-13786-recon/contract.yaml: 20 parameters {'stated': 15, 'derived': 3, 'measured': 2}; sources unresolved {}; unanchored 0
Aenvelope
Bounding box of the exported STEP equals the contract envelope
PASSresults/cadquery/fusion-13786-recon/inspect.json bbox.max_error = 0.0 (tol 0.05)
Amass_properties
Volume, surface area and centre of mass within contract tolerance (independent STEP measurement)
PASSresults/cadquery/fusion-13786-recon/inspect.json volume = 25204.941 vs 25187.47
Afeatures
Every required feature, section, named face, cylinder axis, plane, dimension, body, clearance, passage, wall, gear and symmetry check verified on the STEP
PASSresults/cadquery/fusion-13786-recon/inspect.json features: 6/6 ok; failed required []; failed optional []; unverified []
Areference_fidelity
Deviation from the reference model within the contract band (when a reference exists)
n/aresults/cadquery/fusion-13786-recon/inspect.json deviation.p95 = None hausdorff = None silhouette_iou_min = None
Bexport_agreement
Engine, STEP (OpenCascade) and STL (trimesh) volumes agree
PASSresults/cadquery/fusion-13786-recon/inspect.json agreement engine=25204.94104571633 step=25204.94104571646 stl=25208.253678937832 (rel tol 0.002; independent=False)
Bedit_robustness
Declared parameter edits rebuild with the expected effect, undriven interfaces stay put, sweeps regenerate, infeasible values are refused; baseline re-export hash unchanged
PASSresults/cadquery/fusion-13786-recon/edit.json 2/2 edit tests ok; restore.ok = True
Bsource_hygiene
Dialect, units, formatted, lint-clean, named parameters match the contract, asserts present
PASSresults/cadquery/fusion-13786-recon/verify.json hygiene: dialect=True unit=True legacy=[] params_ok=True asserts=23
Cexport_integrity
Deterministic STEP (two exports identical), valid B-rep, expected solid count, watertight STL (solid shells == solids)
PASSresults/cadquery/fusion-13786-recon/export.json step.deterministic = True sha256 422e4974add4; stl=present; glb=present
Ctraceability
Every stage JSON present with tool versions, git head, worker thread ids, engine-call ledger; no --allow-errors
PASSstages present: {'plan': True, 'model': True, 'verify': True, 'export': True, 'inspect': True, 'edit': True}
Cevidence_separation
Contract agreement, reference agreement and physical validation are reported as separate verdicts
PASSresults/cadquery/fusion-13786-recon/inspect.json carries contract checks (volume/bbox/features) and a separate deviation block (reference = None)
Cindependence
The source is editable construction: no import of reference geometry, construction ops present
PASSresults/cadquery/fusion-13786-recon/verify.json hygiene.forbidden_imports = [] construction_ops = {'calls': 28, 'has_result': True} lines = 85