What works today, and what does not
| Task | Where AI stands | What to expect from a tool |
|---|---|---|
| Reading text in a vector PDF with a text layer | Exact without AI: the characters are in the file | Exact readings; AI adds little here |
| Recognizing text and symbols on a scan | Good on clean scans; error-prone on Ø, ±, 1 and 7, and small text | Proposed readings, each shown on the image for review |
| Linking a dimension to its feature | Where learned models help most, and still make mistakes | Proposals a person can see and correct |
| Matching views (one hole in two views) | Workable on simple parts; hard with sections and details | A narrow, stated scope, and a refusal outside it |
| Supplying a value the drawing omits | Possible to guess, impossible to know | A question, never a silent value |
| Building the solid | Deterministic CAD from approved values, or a model that generates geometry or code | A stated method, and an exact B-rep solid |
| Checking the solid | Measurement, not a model's opinion | A list of measured properties against the specification |
Start with the PDF you have
Whether AI is needed at all depends on the PDF. A vector PDF with a text layer, exported from CAD, holds its lines as exact paths and its text as characters, so software can read “6X Ø5.5 THRU” exactly without any learned model; the hard part is interpretation. Not every vector PDF has one: text exported as strokes has no characters and must be recognized like a scan. A scanned PDF holds only pixels, so every character and line has to be recognized first, and that is where AI-based recognition earns its place, and its review.
The guide to engineering drawing PDF to STEP automation covers the kinds of PDF, the text layer and the STEP application protocols in detail.
Reading the drawing: where AI helps
Learned recognition models are the main reason a scanned drawing can be read at all without retyping, and learned models are useful for proposing which dimension belongs to which feature and how the views relate. Their weakness is that a wrong reading looks as confident as a right one. A tool that uses them well shows each proposed value next to the place on the sheet it came from, and asks a person to confirm what matters, so recognition saves typing without hiding errors.
- Ask for the source of ten random values in a generated model, and check each one against the sheet.
- Run the same scanned drawing twice. If readings change between runs, every value needs confirming every time.
- Check the characters drawings confuse most: Ø and 0, 1 and 7, ± and +, a decimal point and a speck.
Missing values: where AI must not decide
Many drawings are incomplete for building a solid. Take a machined flanged bearing housing, drawn in three views and a section: a tapped hole with no thread depth, a flange hole position shown only by symmetry, a fillet radius given in no view or note. Complex parts: in development. Today TruePart builds one part family: rectangular plates with a centered bore and a hole pattern. On any part, a model can propose a likely value, and a likely value is still a guess. The safe behavior is to name the missing value, show where it is needed and wait for the drawing owner. The guide on when CAD must stop explains what a good question contains.
A finished-looking STEP file proves nothing
A STEP file looks equally finished whether its values were read, answered or guessed. If a tool returns a complete model for a drawing you know is missing a dimension, it guessed. Test for this before trusting any output.
Building the STEP solid
There are two ways to get from requirements to a STEP file. In the first, a deterministic CAD engine builds the solid from approved values, so the same specification always gives the same geometry, and every feature can be traced to a requirement. In the second, a model generates the geometry, or code that builds it, directly from the drawing. The second can cover more shapes with less engineering effort; the first is the one you can audit. Whichever a tool uses, the STEP file should hold an exact B-rep solid, not a mesh converted into STEP.
Checking the result
01 Open it in your own CAD system
Confirm one closed, valid solid, in the units of the drawing.
02 Compare the overall size and volume
Check the bounding box against the drawing's overall dimensions, and the volume against a hand estimate.
03 Count and measure the features
Hole counts, positions and diameters against the callouts, at nominal.
04 Check the face types
A bore should be a cylindrical face, not a ring of flat facets.
05 Keep the drawing with the file
Tolerances, material and finish are on the drawing; a STEP file at nominal size does not carry them unless someone authored them.
The verification guide has the full list of checks.
Choosing a PDF to STEP tool with AI
Ask three questions before the demo. Which PDFs and part families does it accept today, and what does it do with the rest? Where is a learned model used, and does its output ever become geometry without an approval and a measurement in between? Are my drawings used to train shared models? Then run it on your own drawings with one dimension removed, and see whether you get a question or a model. For the wider category, see the AI CAD overview and What is AI CAD?.
TruePart's PDF to STEP today
TruePart reads a native vector PDF with a text layer: one sheet, one part, millimetres, up to 10 MB. Scanned, raster or multi-sheet drawings stop with a reason. Currently supporting select part families: today one family, rectangular plates with a centered bore and a hole pattern, read by a deterministic drawing reader. AI-assisted interpretation: in evaluation, not enabled in this preview. A value the drawing does not prove becomes a question, and nothing is built until it is answered. Its output is the exact B-rep solid as STEP, and a mesh of it as STL, exported once the solid is measured against the approved specification. Customer engineering data is not used to train shared models unless the customer explicitly chooses otherwise. See PDF to STEP.
Questions
Can AI convert a scanned PDF drawing to STEP?
It can propose readings of a scan. Every value still needs checking against the image, because a misread Ø or decimal point looks as certain as a correct one. Some tools, including TruePart's preview, stop scanned drawings rather than read them.
How accurate is AI PDF to STEP conversion?
Ask what was measured, on which drawings, and how silent errors were counted. An accuracy figure without its test set and its failure modes says little; test on your own drawings, with gaps seeded.
Does the STEP file include tolerances?
Usually not. A STEP solid built from a drawing is normally at nominal size. AP242 can carry tolerances and notes on the model, but only if someone, or something, authored them; keep the drawing with the file.
Do I need AI to convert a vector PDF to STEP?
Not to read the text of a vector PDF with a text layer, which is exact. Text exported as strokes has no characters and must be recognized like a scan. AI helps with interpretation and with scans. Building the solid can be done deterministically once the requirements are approved.
Sources
- ISO 32000-2, Document management: Portable document format, Part 2: PDF 2.0 · ISOPDF page content: vector paths, text objects and images.
- ISO 10303 (STEP), Industrial automation systems and integration: Product data representation and exchange · ISOSTEP as the exchange format for exact B-rep solids.
- ISO 10303-242, Application protocol: Managed model-based 3D engineering · ISOAP242 and the 3D annotations it can carry, at a general level.
What TruePart does today
- LimitComplex parts: in development.
- LimitToday TruePart builds one part family: rectangular plates with a centered bore and a hole pattern.
- TodayTruePart reads a native vector PDF with a text layer: one sheet, one part, millimetres, up to 10 MB.
- LimitScanned, raster or multi-sheet drawings stop with a reason.
- LimitCurrently supporting select part families: today one family, rectangular plates with a centered bore and a hole pattern, read by a deterministic drawing reader.
- In evaluationAI-assisted interpretation: in evaluation, not enabled in this preview.
- TodayA value the drawing does not prove becomes a question, and nothing is built until it is answered.
- TodayIts output is the exact B-rep solid as STEP, and a mesh of it as STL, exported once the solid is measured against the approved specification.
- TodayCustomer engineering data is not used to train shared models unless the customer explicitly chooses otherwise.
- LimitSome tools, including TruePart's preview, stop scanned drawings rather than read them.