Skip to main content
Support

Browse by category

All categories
← All posts
Field guide Jun 5, 2026 · 8 min read

Reading STEP and IGES files without a CAD license

A .step or .igs file in your inbox and no SolidWorks? What these neutral CAD formats are, why they resist opening, and how to view and measure them free.

By Khine 1,610 words Extractable lead
Reading STEP and IGES files without a CAD license — hero illustration

When a STEP file lands in your inbox

A supplier sends you a part. The email has one attachment with a .step extension, and you do not own SolidWorks, Creo, or Catia. You need to confirm a bore diameter, check whether a flange moved, or just look at the thing before you cut metal. The file is sitting right there, and your laptop has nothing that will open it.

This is more solvable than it looks. STEP and IGES are deliberately vendor-neutral formats — that is the whole reason they exist — so you do not need the program that created the file in order to read it. You need a viewer that understands the geometry, and several good ones are free. The catch, worth being honest about up front, is what you quietly lose when you open a neutral file outside its native CAD system.

What these formats actually are

STEP is the modern one. The acronym stands for Standard for the Exchange of Product model data, and it is the informal name for ISO 10303, formally titled “Automation systems and integration — Product data representation and exchange.” The geometry in a typical mechanical STEP file is a boundary representation — a B-rep — which describes a solid as a watertight set of trimmed surfaces stitched along shared edges. A cylinder is not a pile of triangles; it is an exact cylindrical surface plus the curves that bound it. The text encoding you actually receive is defined by Part 21 of the standard, which is why a STEP file opens in a text editor as readable lines beginning with # and entity names in capitals.

You will run into three application protocols, and the differences matter when something looks wrong:

  • AP203 — configuration-controlled 3D design of mechanical parts and assemblies. Geometry and structure, but no colour or layer information.
  • AP214 — originally for the automotive design process; a superset of AP203 that adds colours, layers, and tolerances.
  • AP242 — the current protocol, published as Edition 1 in December 2014 and Edition 2 in April 2020. It combined and replaced AP203 and AP214 in an upward-compatible way and added product and manufacturing information (PMI) for model-based definition.

AP203 and AP214 have since been formally withdrawn by ISO in favour of AP242, but you will still see all three in the wild for years, because exporters and viewers were written against them and there was no reason to rewrite working code.

IGES is the older one, and its story is essentially finished. The Initial Graphics Exchange Specification was first published in March 1980 by the U.S. National Bureau of Standards, and it can carry wireframe, freeform surface, B-rep, and CSG representations. After STEP arrived in the mid-1990s, interest in extending IGES fell away; version 5.3, published in 1996, was the last release. It is not dead — plenty of tools still read and write it — but it is frozen. Treat an IGES file as a legacy artifact: widely supported, and not something to choose for new work if STEP is on offer.

Why they are hard to open

The difficulty is the same property that makes the formats useful. Because a STEP solid is stored as exact surface equations rather than as a mesh, anything that wants to draw it on screen has to evaluate those equations and tessellate them — convert each trimmed surface into a triangle mesh fine enough to look smooth and coarse enough to stay interactive. That conversion is real geometry work, not a parsing exercise. It needs a modelling kernel underneath, the same class of software that powers full CAD systems.

This is why you cannot simply double-click a STEP file the way you open a JPEG. An image already contains pixels; a B-rep contains the recipe for the surfaces, and someone has to cook it. The reassuring part is that the kernel most free tools rely on, Open CASCADE, is mature and competent at exactly this — the hard work is already done for you.

One genuinely irritating wrinkle before we move on: the extensions. STEP files arrive as .step or .stp, and IGES as .iges or .igs, with no reliable convention about which. The short variants are holdovers from the old eight-character DOS filename limit. They are the same formats — but I have watched more than one person assume a .stp was a corrupt or proprietary file simply because it did not say .step. It is not. Open it like any other.

The practical routes to view them for free

FreeCAD — the most capable free option

FreeCAD is a free parametric 3D modeller that imports and exports STEP and IGES directly. It uses the Open CASCADE kernel, so it reads B-rep geometry properly rather than approximating it, and it will happily open assemblies as groups of solids. Once a part is loaded you can rotate and section it, measure exact distances, radii, and hole positions, select planar and cylindrical faces, and even build new sketches on existing faces if you need to modify the part.

What you lose is the feature history. When FreeCAD imports a STEP file it generally produces a single dumb solid — often shown as something like a Part feature — not the parametric tree of sketches, pads, and pockets the original designer worked with. The neutral format never carried that history in the first place; it carries the resulting geometry. So you can measure and modify, but you cannot “edit the original intent.” There is also no support for importing text or PMI annotations through STEP or IGES in FreeCAD, because its kernel does not handle them — so dimensions baked onto the model in the source CAD system will not come across.

FreeCAD is the right tool when you need to do something with the part — measure it precisely, derive a drawing, check a fit, or export it to STL for printing. It asks more of you than a pure viewer does, but it gives the most back.

eDrawings Viewer — fast and friendly, with a measurement asterisk

eDrawings Viewer, from the makers of SolidWorks, is free and opens neutral formats including STEP and IGES alongside its own native files. It is pleasant for review: smooth rotation, section views, and a clean interface aimed at non-CAD users.

The measurement story needs a caveat, and it surprises people. The free viewer’s measure tool is gated by how the file was produced. For eDrawings files exported from SolidWorks, measurement only works if the publisher used a Professional or Premium licence and enabled the measure option; files from the Standard tier cannot be measured in the free viewer even with the option turned on. Behaviour with imported neutral files varies by version, so if precise measurement is the whole point of the exercise, test it on your actual file before relying on it — and keep FreeCAD in your back pocket as the fallback.

Online browser viewers — zero install

If you only need to see the part — confirm you received the right revision, eyeball a geometry, share a view with someone — a browser-based viewer is the lowest-friction route. There is nothing to install and nothing to learn. You drop the file in and rotate it.

The honest trade-offs are two. First, capability is usually thinner than a desktop tool: expect solid rotate-and-look, often basic measurement, and rarely the full sectioning and editing of FreeCAD. Second — and this is the one to check before uploading anything under NDA — many online viewers send your file to a server to do the tessellation. For a public part that is fine. For an unreleased design it may breach an agreement you signed. Read the tool’s privacy statement and prefer viewers that state the file is processed locally in the browser rather than uploaded. Loft’s own browser STEP viewer runs the parsing and tessellation on your device for this reason, so the file never leaves the tab.

A short decision guide

  • You just need to look at it. A browser viewer or eDrawings. Fastest path to confirming a revision or geometry.
  • You need an exact measurement. FreeCAD is the dependable answer. eDrawings can do it, subject to the licensing caveat above.
  • You need to print, convert, or modify it. FreeCAD. Import the STEP, then export STL or build features on the imported solid.
  • The file is confidential. Use a tool that processes locally — a desktop application, or a browser viewer that explicitly does not upload. Do not paste an NDA’d part into an unknown web service.
  • It is an IGES file and looks broken. Surfaces sometimes import with small gaps or unstitched faces, because IGES is older and looser than STEP about watertight solids. FreeCAD’s import settings include options to sew surfaces into solids; that fixes a lot of it.

What none of these will give you

Worth stating plainly: a neutral file is geometry, not the design. None of these free routes will reconstruct the parametric model — the dimensions, constraints, and feature tree the original engineer built. That information was discarded the moment the file was exported, by design, so the format could stay vendor-neutral. If you need to edit the part as the designer intended it, with the original relationships intact, you need the native file and the software that made it. For the far more common job — open it, measure it, sanity-check it before you commit to a quote or a cut — you do not need a CAD licence at all.

References

References

  1. ISO 10303 (STEP) — Wikipedia (accessed 2026-05-29)
  2. STEP Application Protocols and ISO 10303 standards — STEP Tools, Inc. (accessed 2026-05-29)
  3. Initial Graphics Exchange Specification (IGES) — Wikipedia (accessed 2026-05-29)
  4. FreeCAD Import and Export (STEP, IGES) — FreeCAD Documentation (accessed 2026-05-29)
  5. eDrawings Measure Requirements Guide — Hawk Ridge Systems (accessed 2026-05-29)