Two walls can look identical on screen and be completely different assemblies underneath. Figuring out which is which is the actual hard problem in automated takeoff — here's exactly how it's solved, without guessing.

Every wall is measured directly from the vector data in your plan set — its length, and its drawn thickness — calibrated to the sheet's own printed scale. This part is a real measurement, not an estimate.
That measured thickness is checked against the wall-type legend your architect or engineer already drew on the plan set — the same table a human estimator would read by hand to know a "5.5-inch wall" means a 2x6 stud plus board on each side.
If exactly one legend entry fits the measured thickness, the wall is matched. If more than one could fit, it's ambiguous, and every candidate is shown. If nothing fits, it's flagged as needs confirmation — never silently assigned a best guess.
A 5.5-inch measured wall could be a lot of things — the outcome depends entirely on what your own drawing actually says about it.
It would be easy to build a version of this that just picks whichever assembly is statistically most common at a given thickness and moves on — that's effectively what "AI takeoff" tools that only look at pixels are doing under the hood. The result looks confident and is sometimes wrong in a way you can't detect until material shows up short on the job site.
ReadMyBlueprint only ever asserts a material when there's a real, checkable reason from your own document to back it up. When there isn't, the honest answer is to say so — see how confidence labels carry that distinction through to your results and export.
Upload your plan set and see exactly which walls matched, and which need a second look. Your first one is free.
Get startedNew guide: How to read a wall type legend on construction drawings, with a real example.