You can build an existing-conditions BIM from legacy PDFs by modeling what the sheets record, labeling anything you infer, and reserving “field‑verified” only for items checked on site. AI helps transcribe dimensions, align sheets, and draft a verification register; your team confirms sources and keeps unresolved items visible. The checks live in views and an external register, not in guesses baked into geometry.
Track recorded, inferred, field-verified, and unresolved BIM data
An old, dimensioned PDF is a design record, not proof of what was built. Track each modeled element’s provenance with four statuses you can read at a glance:
• recorded — transcribed directly from a drawing note, callout, or dimension
• inferred — derived from context or symbols where no explicit dimension exists
• field-verified — checked against documented site measurements or inspection evidence, with date, method and verified scope
• unresolved — intentionally left unknown or not modeled yet
Keep the schema minimal and, if preferred, entirely outside the model (a spreadsheet or database). Typical columns:
• element_reference (ID, type, or sheet tag)
• status (recorded | inferred | field‑verified | unresolved)
• source_document (e.g., A1.21/12, RCP 2/4)
• method (transcribed, derived from grid, symbol only, measured on site, submittal)
• scope_owner (discipline or name/role responsible to resolve)
• due (free text for timing; no special date type required)
• evidence_ref (photo ID, RFI, submittal, or sheet detail)
• notes (limits, open questions)
PDF dimensions are recorded facts from a sheet; they are not site measurements. Use the register to keep that distinction explicit.
How to build an existing-conditions Revit model from PDFs
The goal is a usable model that advertises what is known and what still isn’t—without letting inference harden into “truth.”
• Intake and sheet calibration
• Gather plans, elevations, RCPs, and any photos or redlines. Calibrate sheets and transcribe dimension strings you can read unambiguously.
• Where AI helps: recognize dimension text, propose sheet scale, and flag conflicting annotations for review.
• Cross‑sheet registration
• Align plans to elevations or RCPs using grids, titles, and north arrows; confirm that key labeled intersections coincide once registered.
• Where AI helps: suggest alignments by matching grid labels and room names; you approve the final fit.
• Model primary geometry with provenance
• Walls, openings, levels: when a wall length is taken from a dimension string, mark it recorded with a source_document reference. If a perpendicular wall is positioned by aligning to a corridor line or column grid without a dimension, mark it inferred and note the assumption. One grid dimension does not establish opposing wall faces or other room dimensions.
• Equipment and casework: if only a symbol exists, place a schematic placeholder (no manufacturer detail) and mark inferred or unresolved with “symbol only” in method.
• Ceilings: if no height is shown, keep the ceiling unresolved and unmodeled. Only place an isolated placeholder if the team explicitly authorizes it, and keep it flagged unresolved with a clear note.
The modeling act and the register entry should be twins: every new or edited element gets a status, a source_document, and a short note if anything is inferred.
Assign field verification tasks for uncertain existing conditions
Turning recorded and inferred entries into field‑verified requires clear ownership and a simple cadence.
• Batch ownership
• Assign scope_owner by category and sheet series (e.g., partitions to ARCH, rooftop or wall‑mounted mechanical to MEP, grids to STR). This is a team convention, not a software rule.
• Verification flow
• Use the external register as the single place to track what needs checking. When an item is confirmed on site, record the measurement/inspection method, date and exact verified scope before marking it field-verified. A submittal can establish product information, but it does not by itself prove what was installed or its current position. Preserve the history in the register; don’t duplicate superseded geometry in the live model to “show before/after.”
• Priorities
• Focus on elements with the widest downstream effect—grids, shafts, door clear widths, and fixed equipment footprints—before polishing secondary details.
Check source evidence before calling a BIM element verified
Make uncertainty unmissable inside the model and in issued views, while keeping claims realistic.
• Visual conventions
• Apply view filters or graphics overrides driven by status so recorded reads normal, inferred is visually distinct, and unresolved is clearly marked. These filters are for communication; they do not prevent hosting, enforce exports, or prove completeness on their own.
• Data conventions
• Maintain an internal “Assumptions and Unresolved” schedule (or an external register view) listing elements marked inferred or unresolved with their notes and owners. A schedule export won’t automatically include model filters or view settings, so curate what you issue.
• Modeling guardrails (team rules)
• Do not promote an inferred element to field‑verified without evidence.
• Do not infer perpendicular dimensions from a single grid span; obtain a second reference or keep it unresolved.
• Do not convert a schematic equipment symbol into a detailed family without a submittal or measurement.
These are team procedures, not product guarantees. They work in any mature BIM process.
PDF-to-BIM example: a known dimension and an unknown ceiling height
This example is hypothetical.
Suppose Room 132 (IT closet) appears on plan A1.21 with a single 12'-0" grid‑to‑grid span across the room, no ceiling information on plan or RCP, and a wall‑mounted equipment symbol without make/model.
• Recorded grid span
• Capture the dimensioned grid relationship as recorded. Do not treat that distance as a wall-face dimension: any wall position inferred from nearby linework remains inferred until supported by its own evidence.
• Perpendicular walls
• Align to the adjacent corridor line and a visible column grid, but with no explicit dimension. Register entry: status=inferred, source_document=A1.21 + corridor plan, method=derived from grid/adjacency, scope_owner=ARCH, notes=“perpendicular position not dimensioned.”
• Ceiling
• Ceiling height is not shown. Action: do not model a ceiling. Register entry: status=unresolved, source_document=RCP not provided/empty, scope_owner=ARCH, notes=“no height on plan/RCP; await field check.” If the team later authorizes a single placeholder for coordination, add it as an isolated element and keep status=unresolved.
• Equipment symbol
• Place a generic, schematic placeholder sized only to the symbol’s outline. Register entry: status=inferred, source_document=A1.21 symbol, method=symbol only, scope_owner=MEP, notes=“await manufacturer submittal or site measure.”
This communicates exactly what is known (the grid span), what is guessed (perpendicular positioning, equipment outline), and what is not modeled (ceiling) until evidence arrives.
Where AI helps with legacy drawings and existing-conditions modeling
AI accelerates the tedious parts while you stay in charge of provenance:
• read dimension strings on PDFs and draft recorded entries with source_document links
• suggest plan/RCP alignment from matched grids and room labels
• detect symbols and propose schematic placeholders tagged as inferred
• generate owner‑sorted shortlists from the register for site checks
Teams use ArchiLabs Desktop alongside Revit and AutoCAD to create or update native model elements and keep documentation aligned; users can share screen recordings, annotated screenshots, selected elements, PDFs, and spreadsheets when asking the AI for help. Availability varies by application version, plan, accounts, and permissions. For background on converting drawings, see how teams approach 2D‑to‑3D in Convert 2D floor plans to 3D in Revit using AI tools and set expectations with What AI Can and Can’t Do in Revit Today: A Clear Guide.
Make a four‑status register for one room, model only what the PDF records, flag every inference, and assign owners for the first five unresolved items you need to field‑verify.

Turn 2D floor plans into accurate 3D Revit models with AI. Speed up design, reduce errors, and visualize projects faster.

Understand what Revit AI can do, where model access and source data limit results, and how to review geometry, parameters, and documentation.