Annotation by Arithmetic: Exact Mark Placement on Construction Drawings by Separating Perception from Measurement

Automated construction estimation requires more than correct quantities: an estimator must be able to see, on the drawing itself, exactly which drawn element each line item refers to. Vision-language models identify millwork items on architectural sheets reliably, but the bounding boxes they emit are typed from memory while attending to downscaled raster crops, and the resulting marks routinely land on adjacent bays, on appliances housed inside cabinets, or on unrelated views of the same sheet. We report on a production annotation system that reaches exact placement by refusing to let the model place anything. The model performs two tasks it does reliably: naming the items present and reading the printed dimension strings. A deterministic geometry engine performs everything else. It recovers the architect’s own rectangles from the vector layer of the CAD-exported PDF, harvests printed detail callout tags and per-view scale notes from the text layer, converts the item’s printed width into drawn points through the view’s own scale, and selects the unique drawn geometry whose measured span matches the printed claim. A closed inspection loop renders the resulting marks back onto the sheet, judges each one at reading distance with a vision model, and applies corrections only where they survive arithmetic constraints; a mark whose measured width already matches the printed claim is locked against revision. Ona production interior elevation sheet containing 38,545 vector segments across eight drawing views, the system places six of six casework marks on the correct drawn elements with a median width error of 0.1 inches at 3/8′′ = 1′-0′′ scale, versus zero of six exact placements for the same pipeline with model-typed coordinates. We contribute a taxonomy of placement failures observed across four instrumented production runs, including two failure classes located in the surrounding toolchain rather than the model, and argue that the division of labor, model as reader and machine as measurer, generalizes to other grounding tasks over machine-generated documents.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-08-03
DOI
https://doi.org/10.5281/zenodo.21772948
Primary Topic
BIM and Construction Integration
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

Annotation by Arithmetic: Exact Mark Placement on Construction Drawings by Separating Perception from Measurement

Ali Zulfiqar Ali
Zenodo (CERN European Organization for Nuclear Research)
BIM and Construction Integration
preprint

Annotation by Arithmetic: Exact Mark Placement on Construction Drawings by Separating Perception from Measurement

Ali Zulfiqar Ali
preprint en

Abstract

Automated construction estimation requires more than correct quantities: an estimator must be able to see, on the drawing itself, exactly which drawn element each line item refers to. Vision-language models identify millwork items on architectural sheets reliably, but the bounding boxes they emit are typed from memory while attending to downscaled raster crops, and the resulting marks routinely land on adjacent bays, on appliances housed inside cabinets, or on unrelated views of the same sheet. We report on a production annotation system that reaches exact placement by refusing to let the model place anything. The model performs two tasks it does reliably: naming the items present and reading the printed dimension strings. A deterministic geometry engine performs everything else. It recovers the architect’s own rectangles from the vector layer of the CAD-exported PDF, harvests printed detail callout tags and per-view scale notes from the text layer, converts the item’s printed width into drawn points through the view’s own scale, and selects the unique drawn geometry whose measured span matches the printed claim. A closed inspection loop renders the resulting marks back onto the sheet, judges each one at reading distance with a vision model, and applies corrections only where they survive arithmetic constraints; a mark whose measured width already matches the printed claim is locked against revision. Ona production interior elevation sheet containing 38,545 vector segments across eight drawing views, the system places six of six casework marks on the correct drawn elements with a median width error of 0.1 inches at 3/8′′ = 1′-0′′ scale, versus zero of six exact placements for the same pipeline with model-typed coordinates. We contribute a taxonomy of placement failures observed across four instrumented production runs, including two failure classes located in the surrounding toolchain rather than the model, and argue that the division of labor, model as reader and machine as measurer, generalizes to other grounding tasks over machine-generated documents.

Zenodo (CERN European Organization for Nuclear Research)
National University of Computer and Emerging Sciences (PK)
BIM and Construction Integration
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.