ProjectCanItBeMade?
RevA — Pre-release
DateJune 2026
ScaleNTS
Makeable Rev A

7 of 8 AI-generated 3D outputs failed DFM.

We turned the benchmark into a live browser CAD prototype: every edit is modeled server-side with OCCT/build123d, checked against 3-axis CNC rules, and painted back into the viewport before export.

prototype report — July 2026
88%
Local AI outputs failed
16
Quote files prepared
8
Engine-pass quote cases
8
Engine-fail quote cases

Prototype

live DFM loop

Makeable is a narrow proof: browser CAD with live manufacturability constraints. The modeler sends feature parameters to a FastAPI service, generates a real B-rep with build123d/OCCT, tessellates the same geometry the DFM engine checks, and returns mesh locations so violations can paint red/yellow in the viewport.

The first demo path is CNC-only: a pocket with sharp internal corners fails, increasing the cost readout through a tiny-tool penalty; rounding the pocket clears the DFM panel and drops the estimate before STEP export.

Quote status: Prepared; external Xometry and Protolabs quote submission is blocked on account access.

AI Output Findings

local geometry pass
ModelTaskProcessVerdictFailed checks
shap-e-hf3d-mold-001moldingfaildraft, undercut
shap-e-hf3d-mold-002moldingfailwall_thickness, draft, undercut
shap-e-hf3d-mold-003moldingfaildraft, undercut
shap-e-hf3d-mold-004moldingfaildraft, undercut
shap-e-hf3d-print-001fdmfailoverhang
shap-e-hf3d-print-002fdmpass
tripo-free3d-mold-001moldingfailwatertight, draft
tripo-free3d-print-001fdmfailwatertight, overhang

Only 10 local GLB outputs were available; 8 were usable for the current DFM run. The broader 111-output collection is mostly text/image tasks and needs separate scoring.

Failure Modes

counted checks
5draft
4undercut
2overhang
2watertight
1wall thickness