Use Case VitruAI Labs

Window and Door Takeoff from PDF

Window and Door Takeoff from PDF extracts opening schedules from architectural drawing PDFs—type marks, dimensions, quantities, handing, glazing—without requiring a Revit source model. It reads vector and scanned sheet sets, identifies door and window symbols, and emits a structured CSV or Excel file with sheet and bounding-box citations, available now as a Labs engagement under MSA + Appendix.

  • Door and window schedules extracted from drawing PDFs, calibrated per deployment, typically in single-digit minutes per typical project sheet set.
  • Every schedule line in the CSV ties back to the source sheet number and bounding box on the page for quick visual verification.
  • Works on vector PDFs and scanned drawings via an OCR pipeline, with low-confidence items flagged for review instead of guessed.
Scope a Labs engagement See capabilities ↓
How it works

From measure-by-eye to read-the-PDF

Workflow today

  1. 01

    Drawing PDFs land in QS inbox

    Day 0. The architect issues a drawing set as PDFs; no Revit or IFC model is shared, or the model is not contractual. The QS receives mixed sheets—plans, elevations, schedules, and details—with no machine-readable opening schedule and no link to tools like the BOQ Takeoff Agent.

    Day 0
  2. 02

    QS counts openings by hand

    Day 1–4. The QS steps through each plan, elevation, and window or door schedule sheet, counting symbols by eye and marking tallies on printouts or in Bluebeam. Type marks are transcribed manually, dimensions are re-keyed, and opening types are inferred from tags or legends, with errors compounding quietly across dozens of sheets.

    Day 1–4
  3. 03

    Schedule built in Excel

    Day 4–5. Counts are re-entered into Excel or Google Sheets, grouped by door and window type. Handing, fire rating, glazing, and hardware prep are copied from notes or legends. Discrepancies between elevations, plans, and any partial schedules are caught late, and there is no direct audit trail back to the original drawing PDF for each row.

    Day 4–5
  4. 04

    Pricing waits

    Day 5+. The estimator cannot finalise pricing until the opening schedule stabilises. If the architect issues a revised PDF set, the QS repeats large parts of the manual takeoff. On projects where a Revit model exists, it still may not be shared, so BIM-to-BOQ automation cannot be used for this tender.

    Day 5+

Workflow with VitruAI

  1. 01

    Upload the PDF set to the agent

    Day 1, ~10 min. The QS uploads the architectural drawing PDFs—plans, elevations, sections, and any existing schedules—to the same Document AI stack that powers the Document AI Agent. The workflow classifies sheets into architectural, schedules, and details, and prepares both vector content and scanned pages for extraction.

    Day 1, ~10 min
  2. 02

    Agent extracts the schedule

    Day 1, ~1 hour. The workflow detects door and window symbols, reads type marks, and parses dimensions and annotations directly from the drawings. It builds an opening schedule with quantities by type, handing, glazing, and any clearly tagged performance attributes, and ties every row to the originating sheet and bounding box so a QS can click back to the exact region in the PDF.

    Day 1, ~1 hour
  3. 03

    QS reviews flagged items

    Day 1–2. Low-confidence items—faint scans, overlapping markups, or unusual type-mark conventions—are flagged for human review instead of silently accepted. The QS steps through these cases in a review UI, correcting type marks or counts where needed, similar to how they would validate mechanical drawing PDF parsing outputs for MEP openings.

    Day 1–2
  4. 04

    Export to Excel / CSV

    Day 2. Once reviewed, the QS exports the window and door schedule to CSV or Excel for pricing, or passes it to the BOQ Takeoff Agent to connect with downstream quantity and rate workflows. For projects that later move into model-based workflows, the extracted schedule can sit alongside BIM-to-BOQ automation as the PDF-side equivalent.

    Day 2
Common questions

Window and Door Takeoff from PDF — FAQ

  • Does this work on scanned drawings?

    Yes, the workflow supports scanned drawing PDFs using an OCR pipeline tuned for architectural linework and text. Accuracy depends on scan resolution, contrast, and how clean the originals are, so 300 dpi or better and minimal compression artefacts give the best results. Handwritten markups and very faint text are not guessed; they are flagged for QS review with a clear link back to the affected sheet region.

  • How accurate are the takeoffs?

    Accuracy for window and door takeoff from PDF depends on drawing quality, symbol standards, and how consistently type marks are used across the set. Each Labs engagement ships a per-project accuracy report calibrated to the customer’s own drawings and a ground-truth sample graded by the QS team. Low-confidence extractions are highlighted for manual confirmation, so the workflow never silently asserts counts where the underlying PDF is ambiguous.

  • Can it handle drawings from older archives?

    Yes, legacy scanned drawings from archives can be processed after an initial calibration pass. The Labs engagement includes a review of historical title blocks, symbol conventions, and common annotation styles so the extractor can recognise older lineweights and text fonts. For broader archive questions beyond openings—such as locating specific details across decades of projects—you can pair this with construction plan archive search in the same Document AI stack.

  • How does this fit with the parent Document AI Agent?

    Window and Door Takeoff from PDF is one specialised workflow within the Document AI Agent, focused on opening schedules when a Revit model is not available or not contractual. The same agent family also handles mechanical drawing interpretation, including mechanical drawing PDF parsing, archive-search use cases, and contract-document extraction. Firms typically calibrate several of these workflows together so that document-side extraction complements model-side tools like BIM-to-BOQ automation.

More from VitruAI

Related

Adjacent agents, use cases, integrations, and regulations that pair with this one.

Agent VitruAI Labs

Structural Sizing Agent — preliminary member sizing from the architectural model

The Structural Sizing Agent reads the architectural Revit model, applies the firm’s preliminary-sizing rules, and emits concept-stage member sizes — beams, columns, slabs — for early…

IFCRevitGlobal
Agent VitruAI Labs

Document AI Agent — ai document parsing for aec drawings, PDFs, and DWGs

The Document AI Agent extracts structured data — door and window schedules, mechanical components and dimensions, RFI responses, submittal answers, and plan-archive search results — from…

AutoCADIFCRevitGlobalMENA
Agent Live

Comms Agent — AEC project comms agent for meetings to action items

The Comms Agent reads project-meeting transcripts from Zoom, Microsoft Teams, Google Meet, and Slack huddles, extracts decisions and action items with assigned owner and due date,…

Global
Agent Beta

Project Memory Agent — ai project memory for aec, claim-ready timelines on demand

The Project Memory Agent ingests project correspondence, meeting minutes, RFIs, design submissions, change orders, and contract documents into a structured project memory, then produces decision logs,…

BIM 360 / ACCProcoreGlobal
Agent Roadmap

RFI Agent — ai rfi drafting and tracking for aec

The RFI Agent drafts RFIs grounded in the project record—drawings, specifications, prior RFIs, and meeting minutes—and tracks each item’s schedule, scope, and cost implications inside Procore…

BIM 360 / ACCProcoreGlobal
Agent Beta

Contract Agent — ai contract clause monitoring for aec

The Contract Agent reads signed project contracts—owner-architect, design-build, owner-contractor, and subconsultant agreements—and monitors insurance, indemnity, and payment-terms clauses across the project lifecycle. It tracks which clauses…

Global
Agent Beta

Scope Agent — ai scope drift detection for aec projects

The Scope Agent reads the signed contract scope of services and watches RFIs, meeting minutes, design submissions, and email correspondence for asks that fall outside that…

ProcoreGlobal
Agent Roadmap

Clash Review Agent — the BIM coordination AI agent that prioritises the three clashes you need to look at today.

The Clash Review Agent ingests Navisworks and BIM 360 / ACC clash reports with thousands of issues and ranks each clash by cost-of-late-discovery, trade dependency, and…

BIM 360 / ACCNavisworksRevitGlobal
Next step

Need this on a real project?

Available now as a Labs engagement — VitruAI calibrates the workflow against the firm’s drawing conventions and ships a working window and door extractor pack for one live project.

Scope a Labs engagement