Skip to main content
A Drawing is a processed PDF file — one PDF in, one Drawing out. A Project can contain multiple Drawings (e.g., different revisions or different discipline packages).

Processing pipeline

When you upload a drawing, Bedrock’s vision pipeline processes it through several stages:
File (uploaded PDF)
  └─→ Drawing (created)
        └─→ Sheets (one per page)
              └─→ Blocks (detected regions)
                    └─→ Features (detected entities)
Each stage runs as an async job:
  1. Drawing Preprocess — Split the PDF into individual pages, creating one Sheet per page.
  2. Sheet Preprocess — Segment each Sheet into Blocks. Detect block boundaries, classify types (Plan, Schedule, Legend, etc.), and extract title block metadata (sheet number, title, discipline).
  3. Block Preprocess — Process each Block based on its type. For view blocks (Plan, Elevation, Section, Detail): detect Features, extract grid lines, identify cross-references. For text blocks (Notes, Schedules): run OCR and extract structured content.
Poll the job status to track progress. See Async Jobs for details.