Practical guide Data ~13 min read
The file you send commits your company

STEP, IGES, Parasolid, JT, STL: which CAD exchange format to choose — and how to avoid losses

Published 14 September 2026 — what each format actually carries, what vanishes along the way, the six traps that produce the unusable files I spend my days repairing, and the five-point checking protocol to apply before sending anything to a customer.

AP242 The STEP to ask for by default
6 Traps behind nearly everything
5 Checks before sending
Technical drawing: STEP, Parasolid, JT, IGES and STL formats converging on a part, with their fidelity
An exchange format doesn't carry your model: it carries a translation of it. The whole point is knowing what the translation leaves behind.

The short answer, by use case

What you want to do The format Why
Send a part out for manufacturingSTEP AP242Exact solid, assemblies, colours and model-based tolerancing
Exchange between two tools sharing a kernelParasolid (.x_t)Direct transfer of the internal representation: maximum fidelity
Have an assembly reviewed without handing over exact geometryJT or 3D PDFLight, readable without a CAD license, not usable for copying
3D print3MF, failing that STL3MF carries units, colours and materials that STL ignores
Send a sheet-metal flat to the laserDXF2D contours, the universal language of cutting machines
Archive for ten or twenty yearsSTEP + a PDF of the drawingOpen ISO standard, readable without depending on a vendor
Take over a model to modify itThe native format — or nothingNo neutral format carries the feature tree

The rule that sums it up: ask for native if you must modify, STEP AP242 if you must manufacture, a lightweight format if you only need to look. Three quarters of exchange problems come from a format chosen for the wrong purpose.

1. Native or neutral: what you really lose

A native file holds all of your work: the geometry, but also the feature tree, parameters, sketch relations, configurations and custom properties. It's the living model — the one you can change by editing a dimension.

A neutral format carries the result, not the recipe. You get an exact solid, but no history: you can't "edit the extrude", there is no extrude any more. The jargon calls it a dumb solid, and that's exactly right. Edits then happen through direct modelling: offset a face, remove a hole, add material — workable and sometimes enough, but no longer parametric.

The practical consequence is simple and applies across every tool: if someone must continue the design, send native; if someone must manufacture, neutral is enough. It's also why switching modellers isn't solved by a mass export, as I explain in the CAD software comparison.

2. STEP: AP203, AP214, AP242 — which one to ask for

STEP is ISO 10303, and it is the reference exchange format of mechanical industry. The point almost nobody checks: "STEP" alone does not describe what you're receiving. There are several application protocols, and they don't carry the same things.

Protocol What it carries When to use it
AP203Solid geometry and assembly structure, no coloursMaximum compatibility with older systems
AP214Same, plus colours, layers and some propertiesThe safe choice when AP242 isn't offered
AP242A merge of both, plus model-based tolerancing (PMI/GD&T) and metadataThe default to ask for today

AP242's major contribution is PMI: tolerances, surface finishes and datums travel with the model, in a form software can exploit — no longer only on an attached drawing. That's the foundation of MBD (model-based definition), and what makes an exchange genuinely readable by a measuring machine or quality control.

When a client tells me "I sent you a STEP", my first question is always: which one? Between a colourless AP203 and an AP242 carrying tolerancing, it isn't the same deliverable — and sometimes not the same project.
Mohamed Omar Baouch

3. Parasolid and ACIS: the direct route when kernels match

Under every modeller runs a geometric kernel, the engine that actually computes solids. Parasolid (Siemens) powers SOLIDWORKS, Solid Edge, NX and Onshape among others; ACIS and its derivatives sit inside other tools.

When both tools share the kernel, exporting to Parasolid (.x_t text, .x_b binary) means handing over the internal representation with no intermediate translation. The result: no approximate rebuild, no surface refusing to stitch, and often an instant import where a STEP needs cleaning. It's the reflex between two compatible tools — and an excellent plan B when a STEP arrives damaged.

The limit: it's a vendor format, not an ISO standard. For long-term archiving and contractual exchanges, STEP remains the right choice.

Workstation showing technical data
The right format depends on the recipient: a cutting machine, a customer who edits, an executive who looks — three needs, three different files.

4. IGES, JT, STL, 3MF, DXF, 3D PDF: each in its place

  • IGES — the ancestor, inherited from the 1980s. It carries surfaces, often unstitched, producing those fragmented imports you must repair by hand before getting a solid. Use it only if your counterpart genuinely can't read anything else.
  • JT (ISO 14306) — a lightweight visualisation and review format, widespread in automotive. Lets very large assemblies circulate without distributing exact geometry.
  • STL — a triangle mesh, nothing more: no units, no colours, no precision beyond the mesh resolution. Perfect for 3D printing, wrong for everything else. Receiving an STL to machine a part is a bad sign.
  • 3MF — STL's modern successor: it carries units, colours and materials. Prefer it as soon as your printing chain accepts it.
  • DXF / DWG — 2D. Essential for sending a sheet-metal flat to laser cutting or punching, and for layout drawings. Always check units and scale, a costly source of errors.
  • 3D PDF — underrated: a model you can manipulate in a plain PDF reader, ideal for a review with non-specialists, a purchasing department or an end customer.

5. The 6 traps that break imports

Almost every unusable file I receive falls into one of these six cases:

  • Units. A model in inches imported as millimetres, or the reverse, yields a part off by 25.4 — sometimes plausible enough to slip through until machining. Always check one known dimension after import.
  • Stitching tolerance. Each tool has its own precision; surfaces considered contiguous on one side no longer are on the other, and the solid refuses to close. It's the number-one cause of "solids that stay surfaces".
  • Exploded assemblies. Depending on format and export options, an assembly arrives either structured, or fused into a single body, or scattered. STEP can preserve the structure — provided the right option is ticked.
  • Multi-body parts. A multi-body part exported carelessly can come back as a single merged volume, making sheet-metal unfolding or machining impossible to resume.
  • Lost colours and metadata. AP203 carries no colours; custom properties — material, description, revision — almost always vanish. Yet those are exactly what feed your BOM.
  • Geometry degraded on export. Very small fillets, tangent surfaces, coincident edges: translation sometimes produces tiny faces or holes invisible to the eye, which will block machining later.

6. The 5-point checking protocol, before you send

This check takes two minutes and prevents weeks of misunderstanding. I do it systematically, and I get it installed as a rule at my clients':

  1. Reopen your own export in a fresh session, as if you were the recipient. It's the only check that truly catches everything.
  2. Compare volume or mass against the original model. Any gap immediately flags a units, stitching or missing-body problem.
  3. Check the count of bodies and components: a 47-part assembly must arrive with 47 parts.
  4. Measure one known functional dimension — a hole spacing, a bore diameter. Two seconds, and you're covered on scale.
  5. Attach whatever the format doesn't carry: material, treatment, general tolerances, revision level. A PDF of the drawing always usefully accompanies a 3D file — unless you work in AP242 with PMI and your recipient can exploit it.

7. An exchange file is a deliverable: it has a revision

This is the point I defend on every assignment, and the one that costs most when ignored. A STEP dropped on a file share, named final_part_V2_ok.step, with no revision level or traceability, is a time bomb: in six months nobody will know whether it matches the revision that was manufactured.

The three rules to set, which cost nothing:

  • The exported file carries the part number and revision of the source item, not an improvised name — the foundation of any healthy numbering scheme.
  • The export is generated from the approved version, not from the workstation of whoever was modelling that morning. That's exactly what a PDM vault guarantees automatically.
  • Every shipment is traced: who, what, when, which revision. The day a non-conformance dispute arises, that trace is worth a lot — and it follows the same logic as change requests.

8. FAQ

What's the difference between STEP AP203, AP214 and AP242?

AP203 carries solid geometry and assembly structure, without colours. AP214 adds colours, layers and some properties. AP242 merges both and additionally carries model-based tolerancing (PMI) and metadata: it's the protocol to ask for by default today.

Why does my STEP import give surfaces instead of a solid?

Because the surfaces won't stitch: the gaps between faces exceed the receiving tool's tolerance. Try stitching with a looser tolerance, ask for a Parasolid export if the kernels match, and as a last resort have the export regenerated from the native file — often faster than repairing.

Can you recover the feature tree from a STEP file?

No. Some tools offer feature recognition that recreates holes or simple extrudes, but that isn't your original tree: it's an interpretation. If you must continue the design, insist on the native file.

Which format should I send to a machining subcontractor?

STEP AP242 for the geometry, together with a PDF of the drawing for material, treatments and tolerances — unless your chain is genuinely MBD on both sides. Never STL for machining.

STL or 3MF for 3D printing?

3MF as soon as your chain accepts it: it carries units, colours and materials, where STL is just a bare mesh. STL remains the universal common denominator, nothing more.

Should I archive in native or STEP?

Both. Native so you can resume the design while you still have the software; STEP plus a PDF of the drawing so it stays readable in twenty years, whatever your tools are by then. It's the rule I apply in every data migration.

The one-line summary: native to modify, STEP AP242 to manufacture, lightweight to look — and always reopen your own export before sending it.
Mohamed Omar Baouch

Read next