Import Export
Introduction
This page lists the various file formats that FreeCAD can import and export. For completeness the FreeCAD native format is included in the list. Some formats have a related wiki page that can be reached by clicking on the extension in the first column.
Related
See the following pages for additional information:
Overview of file formats
| Format | Description | Import / Open | Export / Create |
|---|---|---|---|
| *.FCStd | FreeCAD native format | Std Open, Std MergeProjects | Std Save |
| *.cam | FreeCAD frozen views (camera settings) | Std FreezeViews | Std FreezeViews |
| *.FCMacro | FreeCAD macro (Python code) | Std Import | Std DlgMacroRecord |
| *.FCMat | FreeCAD material card | Std Import | no |
| *.FCParam | FreeCAD parameter file | Std DlgParameter | Std DlgParameter |
| *.FCScript | FreeCAD script (Python code) | Std Import | Std DlgMacroRecord |
| *.fctb | Path tool bit file (JSON format) | Path ToolBitLibraryOpen | Path ToolBitLibraryOpen |
| *.fctl | Path tool library file (JSON format) | Path ToolBitLibraryOpen | Path ToolBitLibraryOpen |
| *.3ds | 3D Studio mesh | Std Import | no |
| *.3mf | 3D manufacturing format | Std Import | Std Export, Mesh Export |
| *.amf | Additive manufacturing format | no | Std Export |
| *.asc | Point cloud format | Std Import, Points Import | Std Export, Points Export |
| *.ast | ASCII Stereolithography mesh (mostly used for 3D printing) | Std Import, Mesh Import | Std Export, Mesh Export |
| *.asy | Asymptote code | no | Mesh Export |
| *.bdf | FEM mesh | Std Import | Std Export |
| *.bdf | Nastran mesh | Mesh Import | Mesh Export |
| *.bmp | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.bms | Binary mesh | Std Import, Mesh Import | Std Export, Mesh Export |
| *.brep | OpenCasCade native format | Std Import, Part Import | Std Export, Part Export |
| *.brp | OpenCasCade native format | Std Import, Part Import | Std Export, Part Export |
| *.cnc | G-code | Std Import | Path Post |
| *.csg | OpenSCAD Constructive Solid Geometry format | Std Import | Std Export |
| *.csv | Comma-separated values | Std Import, Spreadsheet Import | Spreadsheet Export |
| *.cur | Image format | Std Import | Std ViewScreenShot |
| *.dae | Collada format. For Linux users: External pyCollada module required. | Std Import | Std Export |
| *.dat | Common airfoil data | Std Import | no |
| *.dat | FEM mesh | Std Import | Std Export |
| *.dib | Image format | Std ViewLoadImage | no |
| *.dwg | AutoCAD native format. Only 2D geometry is supported. External software required. | Std Import | Std Export |
| *.dxf | Autodesk drawing exchange format. Only 2D geometry is supported. External software required for the legacy Python importer and the legacy Python exporter. | Std Import | Std Export, TechDraw ExportPageDXF |
| *.e57 | Point cloud format | Std Import | no |
| *.emn | IDF format | Std Import | no |
| *.frd | FEM result CalculiX | Std Import | no |
| *.gc | G-code | Std Import | Path Post |
| *.gcad | Open CAD format (obsolete, 2D-only format) | Std Import | no |
| *.gcode | G-code | Std Import | Path Post |
| *.gif | Image format | Std Import, Std ViewLoadImage | no |
| *.glb | GL Transmission Format | no | Std Export |
| *.gltf | GL Transmission Format | no | Std Export |
| *.gv | Graphviz format | no | Std Save, Std SaveAs, Std ExportDependencyGraph |
| *.html | WebGL | Std Import | Std Export |
| *.icb | Image format | Std ViewLoadImage | no |
| *.icns | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.ico | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.ifc | Industry Foundation Classes exchange format for BIM models. For Linux users: External IfcOpenShell module required. | Std Import | Std Export |
| *.ifcJSON | Industry Foundation Classes exchange format for BIM models. External IFCJson module required (must be installed manually). For Linux users: External IfcOpenShell module required. | no | Std Export |
| *.iges | Older solid-based format | Std Import, Part Import (with or without colors) | Std Export, Part Export (with or without colors) |
| *.igs | Older solid-based format | Std Import, Part Import (with or without colors) | Std Export, Part Export (with or without colors) |
| *.inc | Povray format | Std Import | no |
| *.inp | FEM mesh | Std Import | Std Export |
| *.iv | Inventor V2.1 format | Std Import, Mesh Import | Std Export, Mesh Export |
| *.jpe | Image format | Std ViewLoadImage | no |
| *.jpeg | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.jpg | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.json | Draft annotation styles | Draft AnnotationStyleEditor | Draft AnnotationStyleEditor |
| *.json | Draft style settings | Draft SetStyle | Draft SetStyle |
| *.json | FEM mesh | Std Import | Std Export |
| *.json | JavaScript Object Notation | no | Std Export |
| *.med | FEM mesh | Std Import | Std Export |
| *.meshjson | FEM mesh | Std Import | Std Export |
| *.meshpy | FEM mesh | no | Std Export |
| *.meshyaml | FEM mesh | Std Import | Std Export |
| *.nas | Nastran mesh | Mesh Import | Mesh Export |
| *.nc | G-code | Std Import | Path Post |
| *.ncc | G-code | Std Import | Path Post |
| *.ngc | G-code | Std Import | Path Post |
| *.obj | Alias mesh | Std Import, Mesh Import | Std Export, Mesh Export |
| *.obj | Wavefront format - Arch module | Std Import | Std Export |
| *.oca | Open CAD format (obsolete, 2D-only format) | Std Import | Std Export |
| *.off | Object file format mesh | Std Import, Mesh Import | Std Export, Mesh Export |
| *.pbm | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.pcd | Point cloud format | Std Import, Points Import | Std Export, Points Export |
| Portable Document Format | Std Import (image format), Std ViewLoadImage | Std Export, Std PrintPdf | |
| *.pgm | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.plmxml | Siemens PLM format | Std Import | no |
| *.ply | Point cloud format | Std Import, Points Import | Std Export, Points Export |
| *.ply | Stanford triangle mesh format | Std Import, Mesh Import | Std Export, Mesh Export |
| *.png | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.poly | FEM mesh TetGen | no | Std Export |
| *.pov | Povray format | Std Import | no |
| *.ppm | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.pvtu | FEM mesh | Std Import | no |
| *.pvtu | FEM result VTK | Std Import | no |
| *.py | Python code | Std Import | Std DlgMacroRecord |
| *.py | Python module def | no | Mesh Export |
| *.scad | OpenSCAD format. External software required for import. | Std Import | Std Export |
| *.shp | GIS shapefile | Std Import | no |
| *.smf | Simple model format | Std Import | Std Export, Mesh Export |
| *.src | KRL robot trajectory | no | Robot ExportKukaCompact, Robot ExportKukaFull |
| *.step | Exchange format for engineering models | Std Import, Part Import (with or without colors) | Std Export, Part Export (with or without colors) |
| *.stl | FEM mesh | no | Std Export |
| *.stl | Stereolithography mesh (mostly used for 3D printing) | Std Import, Mesh Import | Std Export, Mesh Export (binary or ASCII) |
| *.stp | Exchange format for engineering models | Std Import, Part Import (with or without colors) | Std Export, Part Export (with or without colors) |
| *.stpz | Compressed STEP | Std Import | Std Export |
| *.svg | Scalable vector graphics format | Std Import (SVG or image format), Std ViewLoadImage | Std Export, TechDraw ExportPageSVG |
| *.svgz | Compressed SVG | Std Import (image format), Std ViewLoadImage | no |
| *.tap | G-code | Std Import | Path Post |
| *.tga | Image format | Std Import, Std ViewLoadImage | no |
| *.tif | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.tiff | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.tooltable | Path tool | Path ToolLibraryEdit | Path ToolLibraryEdit |
| *.tpic | Image format | Std ViewLoadImage | no |
| *i1.txt | FEM mesh Z88 | Std Import | Std Export |
| *o2.txt | FEM result Z88 displacements | Std Import | no |
| *.unv | FEM mesh | Std Import | Std Export |
| *.vda | Image format | Std ViewLoadImage | no |
| *.vrml | VRML Web 3D format | Std Import | Std Export, Mesh Export |
| *.vst | Image format | Std ViewLoadImage | no |
| *.vtk | FEM mesh | Std Import | Std Export |
| *.vtk | FEM result VTK | Std Import | Std Export |
| *.vtu | FEM mesh | Std Import | Std Export |
| *.vtu | FEM result VTK | Std Import | Std Export |
| *.wbmp | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.webp | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.wrl | VRML Web 3D format | Std Import | Std Export, Mesh Export |
| *.wrl.gz | Compressed VRML | Std Import | Std Export |
| *.wrml | VRML Web 3D format | Std Import | Std Export |
| *.wrz | Compressed VRML | Std Import | Std Export, Mesh Export |
| *.x3d | X3D extensible 3D | no | Std Export, Mesh Export |
| *.x3dz | Compressed X3D | no | Std Export, Mesh Export |
| *.xbm | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.xdmf | FEM mesh Fenics | Std Import | Std Export |
| *.xhtml | WebGL/X3D | Std Import | Std Export, Mesh Export |
| *.xlsx | Excel / Office Open XML spreadsheet | Std Import | no |
| *.xml | FEM mesh Fenics | Std Import | Std Export |
| *.xml | Path tool | Path ToolLibraryEdit | Path ToolLibraryEdit |
| *.xpm | Image format | Std Import, Std ViewLoadImage | Std ViewScreenShot |
| *.yaml | FEM mesh | Std Import | Std Export |
| *.yml | YAML script | Std Import | no |
| *.z88 | FEM mesh | Std Import | Std Export |
| *.zip | SweetHome3D XML | Std Import | no |
| job_*.json | Path job template | Path Job | Path ExportTemplate |
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub