Import Export/en: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
(29 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
|||
This page gathers the different file formats that can be imported or exported from FreeCAD. Most of these file formats are implemented by a specific module. This module doesn't need to be loaded in order to import or export to that format, but must be loaded to display the corresponding preferences page. |
|||
<languages/> |
|||
{{Docnav |
|||
{| style="width: 100%;" |
|||
|[[External_workbenches|External workbenches]] |
|||
! Format |
|||
|[[Frequently_asked_questions|FAQ]] |
|||
! Description |
|||
}} |
|||
! Import |
|||
! Export |
|||
==Introduction== |
|||
! Module |
|||
! Preferences page |
|||
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: |
|||
* [[Import_Export_Preferences|Import Export Preferences]] |
|||
* [[FreeCAD_Howto_Import_Export|FreeCAD Howto Import Export]] |
|||
==Overview of file formats== |
|||
{| class="wikitable" |
|||
!Format |
|||
!Description |
|||
!Import / Open |
|||
!Export / Create |
|||
|- |
|- |
||
| [[ |
| [[File_Format_FCStd|*.FCStd]] |
||
| FreeCAD |
| FreeCAD native format |
||
| [[Std_Open|Std Open]], [[Std_MergeProjects|Std MergeProjects]] |
|||
| yes |
|||
| [[Std_Save|Std Save]] |
|||
| yes |
|||
|- |
|||
| Built-in |
|||
| [[Std_FreezeViews|*.cam]] |
|||
| FreeCAD frozen views (camera settings) |
|||
| [[Std_FreezeViews|Std FreezeViews]] |
|||
| [[Std_FreezeViews|Std FreezeViews]] |
|||
|- |
|||
| [[Macros|*.FCMacro]] |
|||
| FreeCAD macro (Python code) |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_DlgMacroRecord|Std DlgMacroRecord]] |
|||
|- |
|||
| [[Material|*.FCMat]] |
|||
| FreeCAD material card |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| [[ |
| [[Std_DlgParameter|*.FCParam]] |
||
| FreeCAD |
| FreeCAD parameter file |
||
| [[Std_DlgParameter|Std DlgParameter]] |
|||
| yes |
|||
| [[Std_DlgParameter|Std DlgParameter]] |
|||
| yes |
|||
|- |
|||
| Built-in |
|||
| *.FCScript |
|||
| FreeCAD script (Python code) |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_DlgMacroRecord|Std DlgMacroRecord]] |
|||
|- |
|||
| *.fctb |
|||
| Path tool bit file (JSON format) |
|||
| [[Path_ToolBitLibraryOpen|Path ToolBitLibraryOpen]] |
|||
| [[Path_ToolBitLibraryOpen|Path ToolBitLibraryOpen]] |
|||
|- |
|||
| *.fctl |
|||
| Path tool library file (JSON format) |
|||
| [[Path_ToolBitLibraryOpen|Path ToolBitLibraryOpen]] |
|||
| [[Path_ToolBitLibraryOpen|Path ToolBitLibraryOpen]] |
|||
|- |
|||
| [[Arch_3DS|*.3ds]] |
|||
| 3D Studio mesh |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| *.3mf |
|||
| [[Macros|FCMacro]] |
|||
| 3D manufacturing format |
|||
| FreeCAD Macro |
|||
| yes |
|||
| yes |
|||
| Built-in |
|||
| no |
| no |
||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|- |
||
| |
| *.amf |
||
| Additive manufacturing format |
|||
| One of the most widely used exchange format for engineering models |
|||
| |
| no |
||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
| [[Part Module|Part]] |
|||
| yes |
|||
|- |
|- |
||
| |
| *.asc |
||
| Point cloud format |
|||
| Compressed version of STEP exchange format for engineering models |
|||
| [[Std_Import|Std Import]], [[Points_Import|Points Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Points_Export|Points Export]] |
|||
| yes |
|||
| [[Part Module|Part]] |
|||
| yes |
|||
|- |
|- |
||
| |
| *.ast |
||
| ASCII Stereolithography mesh (mostly used for 3D printing) |
|||
| A bit older but still much in use solid-based format |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
| yes |
|||
| [[Part Module|Part]] |
|||
| yes |
|||
|- |
|- |
||
| [[Asymptote|*.asy]] |
|||
| BREP |
|||
| Asymptote code |
|||
| OpenCasCade's native format |
|||
| yes |
|||
| yes |
|||
| [[Part Module|Part]] |
|||
| no |
| no |
||
| [[Mesh_Export|Mesh Export]] |
|||
|- |
|- |
||
| *.bdf |
|||
| [[Draft DXF|DXF]] |
|||
| FEM mesh |
|||
| Autodesk Exchange Format. Only 2D geometry is supported |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
| [[Draft Module|Draft]] |
|||
| yes |
|||
|- |
|- |
||
| *.bdf |
|||
| [[FreeCAD_and_DWG_Import|DWG]] |
|||
| Nastran mesh |
|||
| Autocad main format. Only 2D geometry is supported. Requires the installation of [[FreeCAD_and_DWG_Import|external software]]. |
|||
| [[Mesh_Import|Mesh Import]] |
|||
| yes |
|||
| [[Mesh_Export|Mesh Export]] |
|||
| yes |
|||
| [[Draft Module|Draft]] |
|||
| yes |
|||
|- |
|- |
||
| *.bmp |
|||
| [[Draft SVG|SVG]] |
|||
| Image format |
|||
| 2D format widely used for vector graphics |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]], [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
| yes |
|||
| [[Draft Module|Draft]] / [[Drawing Module|Drawing]] |
|||
| yes |
|||
|- |
|- |
||
| *.bms |
|||
| [[Draft OCA|OCA]] |
|||
| Binary mesh |
|||
| Open CAD Format (obsolete, 2D-only format) |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
| yes |
|||
| [[Draft Module|Draft]] |
|||
| yes |
|||
|- |
|- |
||
| *.brep |
|||
| [[Arch IFC|IFC]] |
|||
| OpenCasCade native format |
|||
| Industry Foundation Classes, used to exchange BIM models. Requires the installation of [[Arch IFC|external software]]. |
|||
| [[Std_Import|Std Import]], [[Part_Import|Part Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Part_Export|Part Export]] |
|||
| yes |
|||
| [[Arch Module|Arch]] |
|||
| yes |
|||
|- |
|- |
||
| *.brp |
|||
| [[Arch DAE|DAE]] |
|||
| OpenCasCade native format |
|||
| Collada format, used for exchange of mesh geometry |
|||
| [[Std_Import|Std Import]], [[Part_Import|Part Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Part_Export|Part Export]] |
|||
| yes |
|||
| [[Arch Module|Arch]] |
|||
| yes |
|||
|- |
|- |
||
| *.cnc |
|||
| [[Arch_OBJ|OBJ]] |
|||
| G-code |
|||
| Mesh exchange format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Path_Post|Path Post]] |
|||
| yes |
|||
| [[Arch Module|Arch]] / [[Mesh Module|Mesh]] |
|||
| no |
|||
|- |
|- |
||
| |
| *.csg |
||
| OpenSCAD Constructive Solid Geometry format |
|||
| Mesh exchange format mostly used for 3D printing |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
| [[Mesh Module|Mesh]] |
|||
| no |
|||
|- |
|- |
||
| [[Spreadsheet_CSV|*.csv]] |
|||
| BMS |
|||
| Comma-separated values spreadsheet |
|||
| Binary mesh exchange format |
|||
| [[Std_Import|Std Import]], [[Spreadsheet_Import|Spreadsheet Import]] |
|||
| yes |
|||
| [[Spreadsheet_Export|Spreadsheet Export]] |
|||
| yes |
|||
| [[Mesh Module|Mesh]] |
|||
| no |
|||
|- |
|- |
||
| |
| *.cur |
||
| |
| Image format |
||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| yes |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
| yes |
|||
| [[Mesh Module|Mesh]] |
|||
| no |
|||
|- |
|- |
||
| [[Arch_DAE|*.dae]] |
|||
| OFF |
|||
| Collada format. For Linux users: External pyCollada module required. |
|||
| Mesh exchange format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Mesh Module|Mesh]] |
|||
| [[Draft_DAT|*.dat]] |
|||
| Common airfoil data |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.dat |
||
| FEM mesh |
|||
| Mesh exchange format / Points cloud |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Mesh Module|Mesh]] / [[Points Module|Points]] |
|||
| *.dwg |
|||
| AutoCAD native format. Only 2D geometry is supported. [[FreeCAD_and_DWG_Import|External software]] required. |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| [[Draft_DXF|*.dxf]] |
|||
| Autodesk drawing exchange format. Only 2D geometry is supported. [[FreeCAD_and_DXF_Import|External software]] required for the legacy Python importer and the legacy Python exporter. |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]], [[TechDraw_ExportPageDXF|TechDraw ExportPageDXF]] |
|||
|- |
|||
| *.e57 |
|||
| Point cloud format |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.emn |
||
| |
| IDF format |
||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| yes |
|||
| [[FEM Module|FEM]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.frd |
||
| FEM result CalculiX |
|||
| Tetgen format |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|||
| yes |
|||
| *.gc |
|||
| [[FEM Module|FEM]] |
|||
| G-code |
|||
| [[Std_Import|Std Import]] |
|||
| [[Path_Post|Path Post]] |
|||
|- |
|||
| *.gcad |
|||
| Open CAD format (obsolete, 2D-only format) |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.gcode |
||
| G-code |
|||
| FEM exchange format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Path_Post|Path Post]] |
|||
| yes |
|||
|- |
|||
| [[FEM Module|FEM]] |
|||
| *.gif |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| no |
| no |
||
|- |
|- |
||
| [[glTF|*.glb]] |
|||
| MED |
|||
| [https://en.wikipedia.org/wiki/GlTF GL Transmission Format] |
|||
| FEM exchange format |
|||
| yes |
|||
| yes |
|||
| [[FEM Module|FEM]] |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|- |
||
| [[glTF|*.gltf]] |
|||
| DAT |
|||
| GL Transmission Format |
|||
| FEM exchange format (FEM) or 2D airfoil profile (Draft) |
|||
| yes |
|||
| yes |
|||
| [[FEM Module|FEM]] / [[Draft Module|Draft]] |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|- |
||
| |
| *.html |
||
| WebGL |
|||
| FEM exchange format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| no |
|||
|- |
|||
| [[FEM Module|FEM]] |
|||
| *.icns |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.ico |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| [[Arch_IFC|*.ifc]] |
|||
| Industry Foundation Classes exchange format for BIM models. For Linux users: External IfcOpenShell module required. |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| [[Arch_IFC|*.ifcJSON]] |
|||
| Industry Foundation Classes exchange format for BIM models. [https://github.com/buildingSMART/ifcJSON External IFCJson module] required (must be installed manually). For Linux users: External IfcOpenShell module required. |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|- |
||
| |
| *.iges |
||
| |
| Older solid-based format |
||
| [[Std_Import|Std Import]], [[Part_Import|Part Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Part_Export|Part Export]] |
|||
| no |
|||
|- |
|||
| [[FEM Module|FEM]] |
|||
| *.igs |
|||
| Older solid-based format |
|||
| [[Std_Import|Std Import]], [[Part_Import|Part Import]] |
|||
| [[Std_Export|Std Export]], [[Part_Export|Part Export]] |
|||
|- |
|||
| *.inc |
|||
| Povray format |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.inp |
||
| FEM mesh |
|||
| G-Code file format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| *.iv |
|||
| Inventor V2.1 format |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.jpeg |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.jpg |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]], [[Std_Import|Std Import]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.json |
|||
| Draft annotation styles |
|||
| [[Draft_AnnotationStyleEditor|Draft AnnotationStyleEditor]] |
|||
| [[Draft_AnnotationStyleEditor|Draft AnnotationStyleEditor]] |
|||
|- |
|||
| *.json |
|||
| Draft style settings |
|||
| [[Draft_SetStyle|Draft SetStyle]] |
|||
| [[Draft_SetStyle|Draft SetStyle]] |
|||
|- |
|||
| *.json |
|||
| FEM mesh |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| [[Arch_JSON|*.json]] |
|||
| JavaScript Object Notation |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|- |
||
| |
| *.med |
||
| FEM mesh |
|||
| G-Code file format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| *.meshjson |
|||
| FEM mesh |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.meshpy |
|||
| FEM mesh |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|- |
||
| *.meshyaml |
|||
| NCC |
|||
| FEM mesh |
|||
| G-Code file format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| *.nas |
|||
| Nastran mesh |
|||
| [[Mesh_Import|Mesh Import]] |
|||
| [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.nc |
|||
| G-code |
|||
| [[Std_Import|Std Import]] |
|||
| [[Path_Post|Path Post]] |
|||
|- |
|||
| *.ncc |
|||
| G-code |
|||
| [[Std_Import|Std Import]] |
|||
| [[Path_Post|Path Post]] |
|||
|- |
|||
| *.ngc |
|||
| G-code |
|||
| [[Std_Import|Std Import]] |
|||
| [[Path_Post|Path Post]] |
|||
|- |
|||
| *.obj |
|||
| Alias mesh |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| [[Arch_OBJ|*.obj]] |
|||
| Wavefront format |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| [[Draft_OCA|*.oca]] |
|||
| Open CAD format (obsolete, 2D-only format) |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.off |
|||
| Object file format mesh |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.pbm |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.pcd |
|||
| Point cloud format |
|||
| [[Std_Import|Std Import]], [[Points_Import|Points Import]] |
|||
| [[Std_Export|Std Export]], [[Points_Export|Points Export]] |
|||
|- |
|||
| [[PDF|*.pdf]] |
|||
| Portable Document Format |
|||
| no |
| no |
||
| [[Std_Export|Std Export]], [[Std_PrintPdf|Std PrintPdf]] |
|||
|- |
|- |
||
| |
| *.pgm |
||
| |
| Image format |
||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| yes |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| *.plmxml |
|||
| Siemens PLM format |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.ply |
||
| |
| Point cloud format |
||
| [[Std_Import|Std Import]], [[Points_Import|Points Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Points_Export|Points Export]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| *.ply |
|||
| Stanford triangle mesh format |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.png |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]], [[Std_Import|Std Import]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.poly |
|||
| FEM mesh TetGen |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|- |
||
| |
| *.pov |
||
| |
| Povray format |
||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Raytracing_WriteCamera|Raytracing WriteCamera]], [[Raytracing_WritePart|Raytracing WritePart]], [[Raytracing_WriteView|Raytracing WriteView]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| *.ppm |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.py |
|||
| Python code |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_DlgMacroRecord|Std DlgMacroRecord]] |
|||
|- |
|||
| *.py |
|||
| Python module def |
|||
| no |
| no |
||
| [[Mesh_Export|Mesh Export]] |
|||
|- |
|- |
||
| |
| *.scad |
||
| OpenSCAD format. External software required for import. |
|||
| G-Code file format |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Path Workbench|Path]] |
|||
| [[Arch_SHP|*.shp]] |
|||
| GIS shapefile |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.smf |
||
| |
| Simple model format |
||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
| no |
|||
|- |
|||
| Idf |
|||
| *.src |
|||
| KRL robot trajectory |
|||
| no |
| no |
||
| [[Robot_Export|Robot ExportKukaCompact]], [[Robot_Export|Robot ExportKukaFull]] |
|||
|- |
|- |
||
| |
| *.step |
||
| Exchange format for engineering models |
|||
| OpenInventor file format |
|||
| [[Std_Import|Std Import]], [[Part_Import|Part Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]], [[Part_Export|Part Export]] |
|||
| yes |
|||
|- |
|||
| Built-in |
|||
| *.stl |
|||
| FEM mesh |
|||
| no |
| no |
||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.stl |
|||
| Stereolithography mesh (mostly used for 3D printing) |
|||
| [[Std_Import|Std Import]], [[Mesh_Import|Mesh Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.stp |
|||
| Exchange format for engineering models |
|||
| [[Std_Import|Std Import]], [[Part_Import|Part Import]] |
|||
| [[Std_Export|Std Export]], [[Part_Export|Part Export]] |
|||
|- |
|||
| *.stpz |
|||
| Compressed STEP |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| [[Draft_SVG|*.svg]] |
|||
| Scalable vector graphics format |
|||
| [[Std_Import|Std Import]], [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_Export|Std Export]], [[TechDraw_ExportPageSVG|TechDraw ExportPageSVG]] |
|||
|- |
|- |
||
| |
| *.svgz |
||
| Compressed SVG |
|||
| Web 3D format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| yes |
|||
| yes |
|||
| Built-in |
|||
| no |
| no |
||
|- |
|- |
||
| *.tap |
|||
| WebGL (HTML) |
|||
| G-code |
|||
| Web 3D format |
|||
| [[Std_Import|Std Import]] |
|||
| no |
|||
| [[Path_Post|Path Post]] |
|||
| yes |
|||
|- |
|||
| [[Arch Module|Arch]] |
|||
| *.tga |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.tif |
||
| |
| Image format |
||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| yes |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
| yes |
|||
|- |
|||
| [[OpenSCAD Module|OpenSCAD]] |
|||
| *.tiff |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.tooltable |
|||
| Path tool |
|||
| [[Path_ToolLibraryEdit|Path ToolLibraryEdit]] |
|||
| [[Path_ToolLibraryEdit|Path ToolLibraryEdit]] |
|||
|- |
|||
| *i1.txt |
|||
| FEM mesh Z88 |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *o2.txt |
|||
| FEM result Z88 displacements |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.unv |
||
| FEM mesh |
|||
| OpenSCAD Constructive Solid Geometry |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[OpenSCAD Module|OpenSCAD]] |
|||
| *.vrml |
|||
| VRML Web 3D format |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.vtk |
|||
| FEM mesh |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.vtk |
|||
| FEM result VTK |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.vtu |
|||
| FEM mesh |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.vtu |
|||
| FEM result VTK |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.wbmp |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.webp |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.wrl |
|||
| VRML Web 3D format |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.wrl.gz |
|||
| Compressed VRML |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.wrz |
|||
| Compressed VRML |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.x3d |
|||
| X3D extensible 3D |
|||
| no |
| no |
||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|- |
||
| |
| *.x3dz |
||
| Compressed X3D |
|||
| Points cloud format |
|||
| yes |
|||
| no |
|||
| [[Points Module|Points]] |
|||
| no |
| no |
||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|- |
||
| |
| *.xbm |
||
| |
| Image format |
||
| [[Image_CreateImagePlane|Image CreateImagePlane]] |
|||
| no |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
| yes |
|||
|- |
|||
| [[Raytracing Module|Raytracing]] |
|||
| *.xdmf |
|||
| FEM mesh Fenics |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.xhtml |
|||
| WebGL/X3D |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]], [[Mesh_Export|Mesh Export]] |
|||
|- |
|||
| *.xlsx |
|||
| Excel / Office Open XML spreadsheet |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.xml |
||
| FEM mesh Fenics |
|||
| Comma-separated values spreadsheet |
|||
| [[Std_Import|Std Import]] |
|||
| yes |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| [[Spreadsheet Workbench|Spreadsheet]] |
|||
| *.xml |
|||
| Path tool |
|||
| [[Path_ToolLibraryEdit|Path ToolLibraryEdit]] |
|||
| [[Path_ToolLibraryEdit|Path ToolLibraryEdit]] |
|||
|- |
|||
| *.xpm |
|||
| Image format |
|||
| [[Image_CreateImagePlane|Image CreateImagePlane]], [[Std_Import|Std Import]] |
|||
| [[Std_ViewScreenShot|Std ViewScreenShot]] |
|||
|- |
|||
| *.yaml |
|||
| FEM mesh |
|||
| [[Std_Import|Std Import]] |
|||
| [[Std_Export|Std Export]] |
|||
|- |
|||
| *.yml |
|||
| YAML script |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|- |
||
| |
| *.z88 |
||
| FEM mesh |
|||
| Adobe portable document format |
|||
| [[Std_Import|Std Import]] |
|||
| no |
|||
| [[Std_Export|Std Export]] |
|||
| yes |
|||
|- |
|||
| Built-in |
|||
| *.zip |
|||
| SweetHome3D XML |
|||
| [[Std_Import|Std Import]] |
|||
| no |
| no |
||
|- |
|||
| job_*.json |
|||
| Path job template |
|||
| [[Path_Job|Path Job]] |
|||
| [[Path_ExportTemplate|Path ExportTemplate]] |
|||
|} |
|} |
||
[[Category:User Documentation]] |
|||
{{Docnav |
|||
<languages/> |
|||
|[[External_workbenches|External workbenches]] |
|||
|[[Frequently_asked_questions|FAQ]] |
|||
}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
[[Category:File_Formats{{#translation:}}]] |
Revision as of 14:11, 3 July 2022
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 | no | 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 | Image CreateImagePlane, Std Import | 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 spreadsheet | Std Import, Spreadsheet Import | Spreadsheet Export |
*.cur | Image format | Image CreateImagePlane | 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 |
*.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 | Image CreateImagePlane | no |
*.glb | GL Transmission Format | no | Std Export |
*.gltf | GL Transmission Format | no | Std Export |
*.html | WebGL | Std Import | Std Export |
*.icns | Image format | Image CreateImagePlane | Std ViewScreenShot |
*.ico | Image format | Image CreateImagePlane | 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 | Std Export, Part Export |
*.igs | Older solid-based format | Std Import, Part Import | Std Export, Part Export |
*.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 |
*.jpeg | Image format | Image CreateImagePlane | Std ViewScreenShot |
*.jpg | Image format | Image CreateImagePlane, Std Import | 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 | 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 | Image CreateImagePlane | Std ViewScreenShot |
*.pcd | Point cloud format | Std Import, Points Import | Std Export, Points Export |
Portable Document Format | no | Std Export, Std PrintPdf | |
*.pgm | Image format | Image CreateImagePlane | 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 | Image CreateImagePlane, Std Import | Std ViewScreenShot |
*.poly | FEM mesh TetGen | no | Std Export |
*.pov | Povray format | Std Import | Raytracing WriteCamera, Raytracing WritePart, Raytracing WriteView |
*.ppm | Image format | Image CreateImagePlane | Std ViewScreenShot |
*.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 | Std Export, Part Export |
*.stl | FEM mesh | no | Std Export |
*.stl | Stereolithography mesh (mostly used for 3D printing) | Std Import, Mesh Import | Std Export, Mesh Export |
*.stp | Exchange format for engineering models | Std Import, Part Import | Std Export, Part Export |
*.stpz | Compressed STEP | Std Import | Std Export |
*.svg | Scalable vector graphics format | Std Import, Image CreateImagePlane | Std Export, TechDraw ExportPageSVG |
*.svgz | Compressed SVG | Image CreateImagePlane | no |
*.tap | G-code | Std Import | Path Post |
*.tga | Image format | Image CreateImagePlane | no |
*.tif | Image format | Image CreateImagePlane | Std ViewScreenShot |
*.tiff | Image format | Image CreateImagePlane | Std ViewScreenShot |
*.tooltable | Path tool | Path ToolLibraryEdit | Path ToolLibraryEdit |
*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 |
*.vrml | VRML Web 3D format | Std Import | Std Export, Mesh Export |
*.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 | Image CreateImagePlane | Std ViewScreenShot |
*.webp | Image format | Image CreateImagePlane | Std ViewScreenShot |
*.wrl | VRML Web 3D format | Std Import | Std Export, Mesh Export |
*.wrl.gz | Compressed VRML | 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 | Image CreateImagePlane | 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 | Image CreateImagePlane, Std Import | 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 |
User documentation
- 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, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub