File formats

CAD formats

STEP

Extensions

.stp and .STEP

Documentations

Libraries

STL

Extensions

.stl

Documentations

Libraries and software

  • OpenCascade? and Python OCC can read/write STL files (ASCII and binary)
  • OpenPLM: the 3D view lets the client read STL files, it's quite easy to read ASCII and binary files.

CATIA

Extensions

Assembly: .cadproduct

Part: .cadpart

Drawing: .caddrawing

Thumbnails

CATIA files (at least .cadproduct, .cadpart and .caddrawing) embed a thumbnail as a JPEG file.

SolidWorks?

SolidWorks? files are OLE component.

Extensions

Assembly: .sldasm Part: .sldprt

Drawing: .slddrw and .slddrt

Thumbnails

A solidworks file contains an entry named PreviewPNG (or Something-PreviewPNG) which stores the thumbnail as a PNG file.

ProEngineer?

Extensions

Assembly: .asm or .asm.X where X is a number

Part: .prt or .prt.X where X is a number

Thumbnails

ProEngineer? files embed a thumbnail as a JPEG file.

SketchUP

Extensions

.skp

Thumbnails

SketchUp? files embed two thumbnails as PNG files. The first one has a white background, the second one as a gradient background.

PDF