PMI Extraction — dimensions, GD&T, notes, callouts

Parse drawings and 3D views into structured PMI: dimensions, tolerances, GD&T, notes, hole tables, weld symbols, surface finish, and references — ready for ERP/MES/QA.

  • 📐Dimensions & GD&T
  • 🧾Notes & tables
  • 🔗Cross-references

The challenge

PMI is scattered across title blocks, views, balloons, and free-text notes. Manual re-entry into ERP/MES/QA is slow and error-prone — duplicates, missing tolerances, and inconsistent symbols slip through.

  • Fragmented: dimensions vs. notes vs. tables
  • Error-prone: misread signs (⌀, ±, ⌖), wrong units
  • Slow: hours per drawing; no standard JSON

The Werk24 solution

Werk24 converts drawings and 3D views into a normalized PMI graph you can trust: dimensions, tolerances, GD&T frames, hole/surface/weld symbols, BOM refs, and note backlinks.

  • Detect linear/diameter/radial/angle dimensions with tolerances
  • Parse GD&T frames (feature control frames) and feature targets
  • Extract notes, hole tables, surface finish, weld symbols
  • Resolve references (e.g., "see detail A", "per note 7")
  • Output JSON for ERP/MES/QA + PDF with highlights

How it works

  1. Ingest

    PDF/DXF/STEP. We parse geometry, views, tables, text layers, and symbols.

  2. Detect

    Identify dimension leaders, symbols, frames, and note anchors.

  3. Normalize

    Unify units, tolerances, symbols → a single PMI schema.

  4. Cross-link

    Connect notes ↔ features ↔ views ↔ details.

  5. Export

    JSON + PDF overlays + change log for audit.

Sample PMI (JSON excerpt)

{
  "dimensions":[{"type":"diameter","value":18.0,"tol":{"+":0.02,"-":0.02},"feat":"H1","unit":"mm"}],
  "gdt":[{"feature":"A","frame":[{"sym":"⌀","val":0.1},{"sym":"⟂","val":0.02,"datum":"B"}]}],
  "notes":[{"id":7,"text":"Deburr all edges 0.2×45°"}],
  "surfaces":[{"Ra":1.6,"area":"S1"}],
  "refs":[{"from":"VIEW-LEFT","to":"DETAIL A"}]
}

Topline QA

Dimensions parsed
124
GD&T frames
18
Notes linked
27
Unresolved refs
2

Export a PDF overlay to review links before release.

Use it your way

  • API: push PMI JSON straight into ERP/MES/QA
  • No-code email: pmi@yourdomain → get JSON + PDF back
  • Portal: reviewers approve overlays before sync
// POST https://api.w24.co/pmi/extract
{ "file_url":"https://…/drawing.pdf", "outputs":["json","pdf"] }

Frequently asked

Which PMI types are supported?
Dimensions, tolerances, GD&T frames, hole/surface/weld symbols, notes, tables, cross-refs.
Units & symbols?
Normalize to your target (e.g., mm) and keep original symbols (⌀, ⌖, ±) in metadata.
Confidence?
Every item includes provenance + confidence; unresolved refs are flagged for review.

Turn unstructured drawings into structured PMI