TruePart.aiTruePart.ai

How TruePart works: evidence in, verified geometry out.

TruePart works by keeping reading a drawing apart from building a part. Reading produces evidence and questions. Only an approved, typed plan reaches the deterministic CAD engine, and the solid it builds is measured against the requirements it came from. 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.

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

  • 7 stages, each one checkable
  • 9 requirements read from the demo drawing
  • 8 questions asked instead of a guess

Seven stages, each one checkable.

Drawing → source coverage → ambiguity resolution → approved specification → constrained typed CAD plan → deterministic execution → geometry verification.

  1. Drawing

    The source drawing: a mounting plate, native PDF.

    Drawing · TP-S1-0003-00 rev A

    The source drawing TP-S1-0003-00: a mounting plate, native PDF

    Evidence · 17 text runs · 9 read

  2. Approved plan

    The typed CAD plan built as geometry (wireframe).

    Typed CAD plan · truepart-plan-mounting-plate 0.2.2

    The typed CAD plan built as geometry (wireframe)
    box
    plate outline and thickness
    fillet
    four vertical corner fillets
    hole
    through bore at the plate center
    hole
    6 through holes, 3 per row, centered
  3. Verified solid

    The verified solid, checked against the approved requirements derived from the drawing.

    B-rep solid · 80 × 70 × 12 mm

    Render of the solid built from drawing TP-S1-0003-00Render of the solid built from drawing TP-S1-0003-00

    Measured against the specification before export

  1. Drawing

    A native PDF is ingested into pages, text runs with their positions, and a rendition, each with a hash. The drawing is the record everything later points back to.

    Evidence

  2. Source coverage

    Every requirement carries the evidence it was read from: the callout, the title-block field, its box on the sheet. What the drawing does not state is visible as a gap, not filled in.

    Evidence

  3. Ambiguity resolution

    Missing or ambiguous values become targeted questions. Nothing is built until they are answered; each answer is recorded with who gave it and, where possible, the text it cites.

    Decision

  4. Approved specification

    The engineer reviews every requirement and approves a revision. Revisions are immutable: an answer or a correction creates a new one, and the one it replaces is kept.

    Decision

  5. Constrained, typed CAD plan

    The approved specification becomes a typed CAD plan from a closed vocabulary of operations, validated for types, units, and references. It is data, never generated code.

    Engine

  6. Deterministic execution

    A restricted interpreter executes the plan on an industrial B-rep CAD kernel. Only the validated plan crosses this boundary, and the same plan with the same software versions builds the same geometry.

    Engine

  7. Geometry verification

    The solid is measured against requirement-level checks: envelope, feature counts, each hole’s position and diameter. STEP and STL ship with the record of what was checked and against what.

    Engine

Models may interpret. Only the engine builds.

Interpretation

Uncertain, may ask.

Drawing interpretation is the uncertain step. Today a deterministic reader handles it for one part family; AI interpretation, when it is enabled, will sit behind a single provider boundary and return structured candidates, never geometry or code. Anything it cannot prove becomes a question.

Execution

Exact and deterministic.

Geometry execution must be exact. The CAD engine accepts only a validated, typed plan, executes it deterministically, and verifies the solid it built. Model output never reaches a code-execution path.

Every value knows where it came from.

  1. 01

    Requirement-level trace. Callout → requirement → CAD feature → verification result, for every requirement the plan uses.

  2. 02

    Controlled revision. Readings, answers and approvals each create a new specification revision; nothing is edited in place.

  3. 03

    Reproducible builds. The plan, the interpreter and kernel versions, and the artifacts are recorded together, so a part can be rebuilt and re-checked.

  4. 04

    Current limits. Verification covers what was captured. Tolerance bands are carried as data and the CAD is built at nominal; material and manufacturability are not checked yet.

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 housing · TP-C006 · synthetic test part · 6 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 cartridge · TP-C002 · synthetic test part · 7 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 insert · TP-C032 · synthetic test part · 6 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 impeller · TP-C010 · synthetic test part · 6 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 blank · TP-C049 · synthetic test part · 6 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 groove · TP-C021 · synthetic test part · 7 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 block · TP-C001 · synthetic test part · 6 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 pulley · TP-C013 · synthetic test part · 6 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 block · TP-C018 · synthetic test part · 6 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 segment · TP-C015 · synthetic test part · 5 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 plate · TP-C047 · synthetic test part · 6 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 housing · TP-C044 · synthetic test part · 6 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 wheel · TP-C036 · synthetic test part · 4 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 adapter · TP-C038 · synthetic test part · 7 views with section and detail · datums · a correct reader reads it

Patent Pending

Certain TruePart technologies relating to evidence-gated engineering workflows, deterministic CAD generation, requirement-level verification, provenance, and controlled revision are patent pending.

How TruePart works: the questions engineers ask.

How does TruePart work?

In seven stages, each one checkable: drawing → source coverage → ambiguity resolution → approved specification → constrained typed CAD plan → deterministic execution → geometry verification. Reading produces evidence and questions. Only an approved, typed plan reaches the deterministic CAD engine, and the solid it builds is measured against the requirements it came from.

Does TruePart use AI to read drawings?

Not today. Current public demo: deterministic drawing reader. AI-assisted interpretation: in evaluation, not enabled in this preview. When AI interpretation is enabled, it will sit behind a single provider boundary and return structured candidates, never geometry or code.

Does a model write the CAD geometry?

No. The approved specification becomes a typed CAD plan from a closed vocabulary of operations, validated for types, units, and references. It is data, never generated code. Model output never reaches a code-execution path.

What does verification check?

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. Tolerance bands are carried as data and the CAD is built at nominal.

Which parts can it build today?

One part family in the Technical Preview. It builds one family: a rectangular plate with one centered through bore and one centered rectangular pattern of through holes; sharp, chamfered or rounded corners. The input is a native vector PDF with a text layer: one sheet, one part, millimetres, up to 10 MB. Implemented, 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. In 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. Roadmap: 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.

Further reading

See the architecture on a real 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