TruePart.aiTruePart.ai

Convert a PDF drawing to STEP, checked against the approved spec.

TruePart converts a native vector PDF drawing to STEP: it reads what the drawing states, asks for the rest, and exports STEP and STL from one B-rep solid measured against the approved specification. The Technical Preview reads native vector PDFs of one part on one sheet and builds one part family: rectangular plates with a centered bore and a hole pattern. AI interpretation is not enabled. A scanned PDF is stopped, not guessed at.

Technical Preview · one part family live, complex drawings in development · Current public demo: deterministic drawing reader · AI-assisted interpretation: in evaluation, not yet enabled · the demo uses a synthetic drawing

  • 9 requirements read from the demo drawing
  • 8 questions asked instead of a guess
  • 17 text runs kept with their positions

From PDF to STEP

  1. Native vector PDF

    PDF

    The PDF is hashed, its page rendered, and its native text kept with exact positions. Vector and scanned PDFs are told apart; scanned or multi-sheet drawings are stopped, not guessed at.

    drawing.pdf · 1 page · vector

    Page 1 of the PDF for drawing TP-S1-0003-00
    Page
    842 × 595 pt
    Text runs
    17
    sha256
    1da4986dab3eafb0…
  2. Read or asked

    Requirements

    Readable callouts and title-block fields become requirements linked to their place on the page. Bare or unclear values become questions, and you approve the specification before any geometry exists.

    Requirements · 9 read · 8 asked

    Units
    mmread
    Material
    6061-T6 ALUMINUMread
    General tol.
    ISO 2768-mread
    Bore
    Ø12 ±0.05read

    What is the overall width of the plate? The drawing shows bare dimensions that the reader could not attribute.

    askedanswered 80 mm

  3. Deterministic solid

    B-rep

    A typed plan is executed by the CAD engine into a B-rep solid, then measured: envelope, volume, hole count, and each hole’s position and diameter.

    B-rep solid · 1 solid · 17 faces

    Render of the B-rep solid built from drawing TP-S1-0003-00: 80 × 70 × 12 mm, the bore markedRender of the B-rep solid built from drawing TP-S1-0003-00: 80 × 70 × 12 mm, the bore marked

    Envelope · 80 × 70 × 12 mm

  4. Export · STEP and STL

    STEP

    STEP for CAD and CAM, STL for printing, both exported from that one verified solid, in millimetres.

    part.step · exact B-rep

    The exact B-rep solid as STEP, and a mesh of it as STL, exported once the solid is measured against the specification. The files are downloaded in the workspace.

A PDF is a picture of a part, not a model.

A drawing PDF holds views, lines and text. Getting a STEP out of it has meant remodeling the part from those views.

By hand, and in TruePart
By handIn TruePart
InputA scanned page and a vector page look the same on screen.The PDF’s content kind is checked first. A scanned or multi-sheet PDF is stopped, not guessed at.
SourceA STEP sent to a shop rarely says which revision of which PDF it came from.The source PDF is hashed, and every requirement links to its place on the page.
ValuesBare dimensions are attributed by eye, and a wrong guess is invisible in the model.A value the reader cannot attribute becomes a question you answer before any geometry exists.
OutputA converted mesh is an approximation that CAD and CAM tools cannot edit as a solid.The STEP is an exact B-rep solid, measured against the specification before export. The STL is a mesh of that same solid.

A PDF rarely says everything.

Bare dimensions and positions shown only by centerlines are not attributed to a feature, so TruePart asks for them. From the demo PDF:

  1. What is the overall width of the plate? The drawing shows bare dimensions that the reader could not attribute.

    Why it matters

    Sets the plate outline and the bounding-box check.

    askedanswered 80 mm

  2. What is the horizontal distance between neighboring hole centers?

    Why it matters

    Places every hole of the pattern.

    askedanswered 20 mm

  3. Where is the hole pattern located? No position dimension is written; the drawing shows centerlines.

    Why it matters

    Placing the pattern needs its position; deriving it from centerlines needs vector geometry extraction, which is not built yet.

    askedanswered centered (symmetric)

What comes out, and how it is checked.

Hashed source

The PDF is hashed and its native text kept with exact positions, so the STEP can be traced to the file it came from.

Questions, not guesses

Bare and unclear values become questions. You approve the specification before any geometry exists.

Exact B-rep STEP

An exact solid that opens in any CAD tool. It carries the geometry, not a feature history; editing parameters inside TruePart is not in this preview.

STL from the same solid

A triangulated mesh of the verified solid, for printing.

Each value in the STEP goes back to the PDF.

The bore of the demo part, from its text on the PDF page to the requirement, the solid’s feature, and the diameter measured on the B-rep.

PDF text

The callout Ø12 ±0.05 THRU on drawing TP-S1-0003-00, outlined

REQ 4 · Ø12 ±0.05 THRU · page 1 at 233, 157 pt

Ø12 ±0.05

Requirement · hole_1_diameter

Requirement
read from the drawing · confirmed by the reviewer
CAD feature
bore · through bore at the plate center
Measured
in the workspace
Against
the planned diameter and position

Verification measures the envelope, volume, hole count, and each hole’s position and diameter against the approved specification. It does not check tolerance bands, material or manufacturability, and a misread callout still needs your review.

What is live today, and what is not yet.

If TruePart cannot prove what the drawing means, it asks or stops instead of guessing.

Production-verified

  1. 01Native vector PDF with a text layer: one sheet, one part, millimetres, up to 10 MB
  2. 02Diameter callouts with a fit, ± or signed deviation, and THRU; NX hole patterns
  3. 03Thread (M), radius (R) and chamfer (C) callouts
  4. 04Title block: material, general tolerance, units
  5. 05Builds one family: a rectangular plate with one centered through bore and one centered rectangular pattern of through holes; sharp, chamfered or rounded corners

Not live yet

Stated apart from what is live: none of it is offered in this preview.

  1. 01Implemented, not enabled: a multi-view bracket path. A stepped bracket drawn in several views and a section, taken from a synthetic, company-authored drawing to a STEP file in internal tests, with the readers it uses. Internal only: customers cannot use it.
  2. 02In development: groundwork for complex part families. Work on open branches, starting with integrity fixes to the internal multi-view path. Each family is to be measured on held-out drawings before it is offered. No held-out results are published yet.
  3. 03Roadmap: complex part families. Family by family: a bracket or housing block with features on several faces, a turned flange, a stepped shaft and a bearing housing, with sections, diameters and datums read from the drawing. Planned, not built.

Not in this preview

  1. 01Scanned, raster or multi-sheet drawings (stopped: advanced interpretation required)
  2. 02Any other part shape: pockets, bosses, counterbores, sheet metal, assemblies (stopped: outside the current scope)
  3. 03GD&T frames and surface finish (not read yet)
  4. 04Checks of tolerance bands, material or manufacturability
  5. 05AI interpretation: built behind TruePart’s provider boundary, not yet run or enabled
  6. 06Text, photo or sketch input; ordering and quoting

Fifty complex test parts, in our evaluation corpus.

Each part is pictured as its drawing specifies it. Synthetic, company-owned test drawings, marked not for manufacture. None of these parts has been built by TruePart or made in a shop; the live pilot reads one part family today. No results on it are published yet.

A grey cast-iron pillow block bearing housing on a granite surface plate: a bored body with two internal grooves on two counterbored feet
Pillow block bearing housingTP-C006 · synthetic test part6 views with section A-A · internal geometry
A turned steel flanged bearing cartridge on a granite surface plate: a grooved body on a flange with counterbored bolt holes
Flanged bearing cartridgeTP-C002 · synthetic test part7 views with section and detail · internal geometry
A milled steel mould insert block on a granite surface plate: two cavities joined by a runner, with ejector holes in their floors
Two-cavity mould insertTP-C032 · synthetic test part6 views with section A-A · non-inferable value
A stainless steel open impeller on a granite surface plate: eight straight radial vanes on a round backplate around a bored hub
Open impellerTP-C010 · synthetic test part6 views with section A-A · partial · a correct reader asks
A turned steel gear blank on a granite surface plate: a wide rim, a web with round lightening holes and a keyed hub
Lightened gear blankTP-C049 · synthetic test part6 views with section A-A · missing dimension · a correct reader asks
A cast aluminium gearbox cover on a granite surface plate: a flat plate with bolt holes around a raised seal boss with a stepped bore
Gearbox cover with gasket grooveTP-C021 · synthetic test part7 views with section and detail · internal geometry · a correct reader reads it
A milled aluminium gauge block on a granite surface plate: a row of counterbored ports on top and two larger ports in the side
Ported gauge blockTP-C001 · synthetic test part6 views with section A-A · fully specified · a correct reader reads it
A cast iron two-groove V-belt pulley on a granite surface plate, its hub keyed
Two-groove V-belt pulleyTP-C013 · synthetic test part6 views with section A-A · ambiguous · a correct reader asks
A milled aluminium linear bearing carriage block on a granite surface plate: a flanged block with a bearing bore through it
Linear bearing carriage blockTP-C018 · synthetic test part6 views with section A-A · several views · a correct reader reads it
A cast iron T-slot table segment on a granite surface plate: three T-slots along its top with tapped holes between them
T-slot table segmentTP-C015 · synthetic test part5 views · several views · a correct reader reads it
A milled aluminium port adapter plate on a granite surface plate: counterbored ports at offset positions and corner holes
Offset port adapter plateTP-C047 · synthetic test part6 views with section D-D · datums · a correct reader reads it
A cast iron lead screw nut housing on a granite surface plate: a flanged round body on a pedestal over a base with counterbored holes
Lead screw nut housingTP-C044 · synthetic test part6 views with section and detail · internal geometry · a correct reader reads it
A steel ratchet wheel on a granite surface plate: sawtooth teeth around a disc with lightening holes and a keyed hub
Ratchet wheelTP-C036 · synthetic test part4 views · partial · a correct reader asks
A turned steel spindle nose adapter on a granite surface plate: a bolted flange under a round body with drive slots and a stepped bore
Spindle nose adapterTP-C038 · synthetic test part7 views with section and detail · datums · a correct reader reads it

Ported gauge block

From the benchmark · TP-C001

6 views with section A-A · fully specified · a correct reader reads it

A synthetic, company-owned test part from TruePart's fifty-part benchmark, pictured as its drawing specifies it. It has not been built by TruePart or made in a shop.

A milled aluminium gauge block on a granite surface plate: a row of counterbored ports on top and two larger ports in the side

Ported gauge block

TP-C001 · synthetic corpus drawing

Synthetic corpus drawing TP-C001: Ported gauge block, 6 views with section A-A · fully specified · a correct reader reads it

6 views with section A-A · fully specified · a correct reader reads it

A synthetic, company-owned test part from TruePart's fifty-part benchmark, pictured as its drawing specifies it. It has not been built by TruePart or made in a shop.

Open the drawing file ↗

PDF to STEP: what to know before you convert.

Can TruePart convert any PDF drawing to STEP?

No. It reads a native vector PDF with a text layer: one sheet, one part, millimetres, up to 10 MB. A scanned, raster or multi-sheet PDF is stopped, not guessed at, and the part must be the one family the preview builds: rectangular plates with a centered bore and a hole pattern.

Is the STEP file a mesh or a solid?

An exact B-rep solid that opens in CAD and CAM tools. It carries the geometry, not a feature history. The STL is a triangulated mesh of the same solid.

How is the STEP checked before export?

The built solid’s envelope, volume, hole count, and each hole’s position and diameter are measured against the approved specification, before STEP and STL are exported. Tolerance bands, material and manufacturability are not checked.

Which units does the STEP use?

Millimetres. The preview reads millimetre drawings only, and STEP and STL are both exported in millimetres.

Does an AI model read my PDF?

No. Current public demo: deterministic drawing reader. AI-assisted interpretation: in evaluation, not enabled in this preview. Uploads stay private to your account and go to no AI provider.

Further reading

See PDF to STEP on the demo drawing.

The home page follows a sample drawing through each stage. Pilot participants bring their own drawings.

Your privacy choices

We use analytics cookies to see how people use TruePart. Advertising stays off unless you allow it. Privacy