local engine

IGES → OBJ

Free IGES to OBJ Converter

Yes. Drop an IGES file, choose OBJ and download. OBJ is plain text with no unit declaration, which makes it easy to edit afterwards and easy to scale wrongly on import.

IGES is the grandfather of CAD exchange — a 1980s text format of entities (surfaces, curves, points) that most modern tools import reluctantly. Converting IGES to OBJ tessellates every surface entity at your detail level and writes plain Wavefront text: v for vertices, vn for normals, f for faces. The output opens in everything, carries no units, and drops every piece of structure the legacy format had.

Drop an IGES file, get OBJ Reads IGES, writes OBJ here .iges/.igs → .obj Pick an IGES file, export OBJ
  • Full-size 3D preview before you download
  • 28 input formats and 8 output formats, four detail levels for CAD sources
  • Reads the file in your tab — nothing is uploaded
224conversions here
28mainstream formats
0 Buploaded anywhere

How to convert IGES to OBJ

  1. Load the IGES fileSelect a .iges or .igs file. The reader walks the D (directory) and P (parameter) sections and collects surface entities, ignoring annotation and drawing entities that carry no geometry.
  2. Read exact surfacesEach supported entity type — trimmed planes, cylinders, splines, ruled surfaces — is read as exact geometry with its trimming boundary.
  3. Tessellate per faceSurfaces are triangulated at the chosen detail level. Legacy IGES files frequently contain gaps and duplicated trims, so faces that fail to tessellate are skipped rather than corrupting the rest.
  4. Write Wavefront OBJVertices and normals go out as v/vn records and faces as f records referencing them — the most widely understood mesh text format on earth.

What happens when IGES is converted to OBJ

What a CAD file really stores

STEP and IGES are boundary representations: exact surfaces (planes, cylinders, splines) with trimming curves that delimit each face. There are no triangles anywhere in the file — any triangle you see was computed on the fly.

Tessellation is the whole conversion

The kernel converts each exact face into triangles by recursive subdivision until the chordal error stays under the detail level's deflection. A cylinder tessellated at Draft may be 32 segments; at Maximum it can exceed 512. The triangle count scales with surface curvature, not file size.

Only position and normal survive

The mesh handed to exporters carries vertex positions and normals. Nothing else in the source has a destination in a plain mesh format: feature history, assembly structure, materials, names and PMI annotations are dropped.

Why IGES results often need cleanup

IGES predates watertight solids. Files from the era mix trimmed surfaces with loose curves, duplicate entities and coordinate-system transforms. The conversion tessellates what is geometrically usable and skips the rest, which occasionally leaves small holes that a slicer or MeshLab can close in seconds.

Why OBJ suits legacy exchange

OBJ is plain ASCII with a spec one page long. Every DCC tool, slicer and viewer reads it. For old IGES data whose destination is inspection or quick editing rather than manufacturing, OBJ is the least-lossy widely-supported landing spot.

IGES vs OBJ

IGES surfacesWavefront OBJ mesh
FeatureIGES sourceOBJ output
GeometryExact surfaces as numbered entitiesIndexed v/vn/f triangle mesh
Format era1980s text exchange standard1990s text mesh standard
StructureEntity list, no hierarchyOne merged mesh, optional groups dropped
UnitsUsually inches or mm, declared looselyNone — plain numbers
RobustnessFrequently gappy legacy dataClean text, trivially parseable

Supported formats

FormatReadWriteNotes
STEP (.step .stp)Yes–ISO 10303 B-rep, AP203 / AP214 / AP242
IGES (.iges .igs)Yes–Entity-based surfaces, up to 5.3
BREP (.brep)Yes–OpenCascade native B-rep
STL (.stl)YesYesBinary and ASCII triangles, no units
OBJ (.obj)YesYesv / vn / f records; .mtl references ignored
PLY (.ply)YesYesBinary position and normal arrays
GLB / glTF (.glb .gltf)YesYesglTF 2.0, binary or JSON with data URI
3MF (.3mf)YesYesOPC/ZIP package, declares millimetres
FBX (.fbx)Yes–Binary and ASCII, static mesh only
DAE (.dae)YesYesCollada scene graph is flattened
3DS (.3ds)Yes–Legacy chunk-based 3D Studio format
AMF (.amf)Yes–XML, ZIP-compressed packages supported
USDZ (.usdz)YesYesZIP containing a USD stage

Known limitations and why a conversion can fail

This is a one-way flattening

The IGES feature tree, sketches and constraints cannot be recovered from the mesh output. Keep the source file — the conversion cannot be reversed.

Hollow results mean open edges

If the source solid has faces the kernel cannot sew shut, the tessellated shell can come out with open boundaries. Slicers usually repair small gaps, but check the preview.

Detail level changes file size, not accuracy claims

Higher detail means more triangles and a closer fit to the true surface. It does not make the geometry 'more correct' — the underlying B-rep is exact either way.

Inches vs millimetres

IGES files declare units in the global section, but the conversion does not rescale whatever it finds — values pass through as-is. If the file was authored in inches, the OBJ numbers are inches; check the bounding box against the real part.

Unsupported entities are skipped

Annotation, drawing and CSG-tree entities have no mesh representation. A file that is mostly annotation can legitimately produce an empty result — the error message will say so rather than writing a broken OBJ.

Frequently asked questions

Can I convert on this page itself?

No. This page is the reference for the IGES to OBJ path, and the conversion itself runs in the workspace that the button above opens, with both formats already selected. Your file is read in that browser tab and the download is written locally, so there is no upload stage in either place. Keeping the documentation and the engine on separate addresses lets file support and detail levels change behind one workspace without breaking the page you are reading.

My IGES opens with holes in other tools too — will this fix them?

No. The conversion is faithful: surfaces that tessellate cleanly come through cleanly, gaps stay gaps. Use a mesh-repair pass downstream if the source was damaged.

Why is there no scale anyone agrees on?

OBJ stores no unit. IGES does declare one, but rescaling silently is how conversion tools earn distrust — the numbers pass through untouched.

Does group or layer information survive?

No. Layers and groups are flattened; the OBJ is one mesh.

References

Related converters

All converters

Last updated: