Import Export Preferences/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Pour le format IFC vous pouvez spécifier ce qui suit :")
(Updating to match new version of source page)
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
===Préférence DXF===
Les préférences pour les outils d'importation et d'exportation se trouvent dans [[Preferences Editor/fr|Editeur de préférences]], dans le menu {{MenuCommand|Edition → Préférences → Import-Export}}.
L'onglet DXF configure le mode d'importation des fichiers [[Draft DXF/fr|DXF]]. Voir aussi [[FreeCAD and DXF Import/fr|Importation FreeCAD et DXF]].


<div style="float:right; clean:both; margin-left:0.5em;">__TOC__</div>


<div class="mw-translate-fuzzy">
Les préférences pour les outils d'importation et d'exportation se trouvent dans [[Preferences Editor/fr|Éditeur de préférences]], dans le menu {{MenuCommand|Édition → Préférences → Import-Export}}.
</div>

<div class="mw-translate-fuzzy">
Le nombre d'onglets varie en fonction des types de fichiers disponibles pour effectuer la conversion.
Le nombre d'onglets varie en fonction des types de fichiers disponibles pour effectuer la conversion.
* Fourni par l'[[Draft Workbench/fr|atelier Draft]]: DXF, DWG, SVG, OCA.
* Fourni par l'[[Draft Workbench/fr|atelier Draft]] : DXF, DWG, SVG, OCA.
* Fourni par l'[[Arch Workbench/fr|atelier Arch]]: IFC, DAE.
* Fourni par l'[[Arch Workbench/fr|atelier Arch]] : IFC, DAE.
</div>


* Provided by the [[Arch Workbench|Arch Workbench]]: DAE, IFC
* Provided by the [[Draft Workbench|Draft Workbench]]: DWG, DXF, OCA, SVG
* Provided by the [[FEM Module|FEM Module]]: INP, VTK
* Provided by the [[Mesh Workbench|Mesh Workbench]]: Mesh Formats
* Provided by the [[PartDesign Workbench|PartDesign Workbench]]: IGES, STEP


The Import-Export settings affect how files are imported and exported to and from FreeCAD. Note that the Import-Export preferences dialog offers file type settings for most workbenches but not every workbench is able to import/export all file types.
== Preference DXF ==


FreeCAD supports many file formats. For the following file formats it offers to apply special settings:
The DXF tab configures how [[Draft DXF|DXF]] files are imported. See also [[FreeCAD and DXF Import|FreeCAD and DXF Import]].


===DAE===
[https://en.wikipedia.org/wiki/AutoCAD_DXF AutoCAD DXF] (Drawing eXchange Format) is a proprietary format to exchange CAD data between AutoCAD and other programs.

The [http://en.wikipedia.org/wiki/COLLADA Collada] DAE (Digital Asset Exchange) format is a standard file format for exchange of Mesh data. The [[Arch Module|Arch workbench]] can import meshes from {{FileName|.dae}} files, and export Arch and other [[Part Module|Shape]]-based objects to the {{FileName|.dae}} format. The Collada import functionality in the Arch module depends on [http://pycollada.github.io/ pycollada]. If it is not installed on your system, Collada import/export will be disabled.

For the DAE format you can specify the following:

{| class="wikitable float-right mw-collapsible mw-collapsed"
!style="width: 33%;"|Name
!style="width: 66%;"|Description
|-
| {{MenuCommand|Scaling factor}}
| All dimensions in the file will be scaled with the specified factor
|-
| {{MenuCommand|Mesher}}
| Sets the meshing program that should be used. If using ''Netgen'', make sure that it is available. This can be checked by using the [[Mesh_Workbench|Mesh module]] and [[Mesh_MeshFromShape|creating a mesh]] using Netgen. If it is not available another version of FreeCAD, compiled with Netgen, must be installed.
|-
| {{MenuCommand|Tessellation}}
| The tessellation value to use with the ''Builtin'' and the ''Mefisto'' meshing program.
|-
| {{MenuCommand|Grading}}
| The grading value to use for meshing using ''Netgen''. This value describes how fast the mesh size decreases. The gradient of the local mesh size h(x) is bound by &<nowiki />#124;Δh(x)&<nowiki />#124; ≤ 1/''value''.
|-
| {{MenuCommand|Segments per edge}}
| The maximum number of segments per edge
|-
| {{MenuCommand|Segments per radius}}
| The number of segments per radius
|-
| {{MenuCommand|Second order}}
| Allow a second order mesh
|-
| {{MenuCommand|Optimize}}
| Allows optimization
|-
| {{MenuCommand|Allow quads}}
| Allow [https://en.wikipedia.org/wiki/Types_of_mesh#Two-dimensional quadrilateral faces]
|}


===DWG===
[[File:Preference Import Export Tab 01.png|left]]

{{clear}}
DWG (from drawing) is a proprietary binary file format used for storing two- and three- dimensional design data and metadata. Since it is a closed source file format it cannot be directly supported by FreeCAD. Therefore the external file converter [[FreeCAD and DWG Import|ODA is required]].

For the DWG format you can only specify the path to ODA. '''note:''' All settings for DXF file format also apply to DWG.

{| class="wikitable float-right mw-collapsible mw-collapsed"
!style="width: 33%;"|Name
!style="width: 66%;"|Description
|-
| {{MenuCommand|Path to ODA (formerly Teigha) File Converter}}
| Sets the path to the ODA file converter
|}

===DXF===

[https://en.wikipedia.org/wiki/AutoCAD_DXF AutoCAD DXF] (Drawing eXchange Format) is a proprietary format to exchange CAD data between AutoCAD and other programs.


For the DXF format you can specify the following:
For the DXF format you can specify the following:
Line 28: Line 92:
| {{MenuCommand|Use legacy python importer}}
| {{MenuCommand|Use legacy python importer}}
| If checked, the Python importer is used, otherwise the newer C++ one. The C++ importer is faster, but has not as many features yet.
| If checked, the Python importer is used, otherwise the newer C++ one. The C++ importer is faster, but has not as many features yet.
|-
| {{MenuCommand|Use legacy python exporter}}
| If checked, the Python exporter is used, otherwise the newer C++ one. The C++ exporter is faster, but has not as many features yet. {{Version|0.19}}
|-
|-
| {{MenuCommand|Allow FreeCAD to automatically download and update the DXF libraries}}
| {{MenuCommand|Allow FreeCAD to automatically download and update the DXF libraries}}
Line 33: Line 100:
|-
|-
| {{MenuCommand|Import}}
| {{MenuCommand|Import}}
| Select what will be imported.<br/>If '''texts and dimensions''' is unchecked, texts and [https://www.autodesk.com/techpubs/autocad/acad2000/dxf/mtext_dxf_06.htm mtexts] won't be imported.<br/>If '''layouts''' is checked, paper space objects will be imported too.<br/>Check '''*blocks''' if you want the non-named blocks (beginning with a *) to be imported too.
| Select what will be imported.<br/>If '''texts and dimensions''' is unchecked, texts and [https://www.autodesk.com/techpubs/autocad/acad2000/dxf/mtext_dxf_06.htm mtexts] won't be imported.<br/>If '''points''' is unchecked, points won't be imported.<br/>If '''layouts''' is checked, paper space objects will be imported too.<br/>Check '''*blocks''' if you want the non-named blocks (beginning with a *) to be imported too.
|-
|-
| {{MenuCommand|Create}}
| {{MenuCommand|Create}}
Line 45: Line 112:
|-
|-
| {{MenuCommand|Join geometry}}
| {{MenuCommand|Join geometry}}
| If checked, FreeCAD will try to join coincident objects into wires. Note that this can take a while.
| If checked, FreeCAD will try to join coincident objects into wires. Note that this can take a while!
|-
|-
| {{MenuCommand|Group layers into blocks}}
| {{MenuCommand|Group layers into blocks}}
Line 60: Line 127:
|-
|-
| {{MenuCommand|Render polylines with width}}
| {{MenuCommand|Render polylines with width}}
| If checked, when polylines have a width defined, they will be rendered as closed wires with the correct width
| If checked, if polylines have a width defined, they will be rendered as closed wires with the correct width
|-
|-
| {{MenuCommand|Treat ellipses and splines as polylines}}
| {{MenuCommand|Treat ellipses and splines as polylines}}
| The export of ellipses and splines is poorly supported. ??Still the case?? Use this option to export them as polylines instead.<br/>The setting '''Max Spline Segment''' is then the maximum length of each of the polyline segments. If it is set to '0' the whole spline is treated as a straight segment.
| The export of ellipses and splines is poorly supported. Use this option to export them as polylines instead.<br/>The setting '''Max Spline Segment''' is then the maximum length of each of the polyline segments. If it is set to '0' the whole spline is treated as a straight segment.
|-
|-
| {{MenuCommand|Export 3D objects as polyface meshes}}
| {{MenuCommand|Export 3D objects as polyface meshes}}
Line 75: Line 142:
|}
|}


===IGES===
== Préférence DWG ==


The [https://en.wikipedia.org/wiki/IGES Initial Graphics Exchange Specification] (IGES) file format is a file format that allows the digital exchange of information among CAD systems. Since the specification for the [[Preferences_Editor#STEP|STEP]] file format was published, the development of IGES was stopped in 1996. It is nevertheless still supported by many CAD programs.
DWG (from drawing) is a proprietary binary file format used for storing two- and three- dimensional design data and metadata. Since it is a closed source file format it cannot be directly supported by FreeCAD. Therefore the external file converter [[FreeCAD and DWG Import|ODA is required]].


The tab ''IGES'' is only shown in the preferences if you are in the [[Part_Module|Part]] or [[PartDesign_Workbench|PartDesign]] workbench or if you have been in these workbenches before.<br/>For the IGES format you can specify the following:
La conversion au format DWG nécessite le programme externe {{incode|teighafileconverter}}.

For the DWG format you can only specify the path to ODA. '''note:''' All settings for DXF file format also apply to DWG.

Il peut être téléchargé à partir de [http://www.opendesign.com/guestfiles/teighafileconverter teighafileconverter].

[[File:Preference Import Export Tab 02.png|left]]

{{clear}}

Pour le format DWG vous pouvez spécifier ce qui suit :


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 95: Line 152:
!style="width: 66%;"|Description
!style="width: 66%;"|Description
|-
|-
| {{MenuCommand|Path to ODA (formerly Teigha) File Converter}}
| {{MenuCommand|Units for export of IGES}}
| Selection what unit will be used when exporting IGES files
| Sets the path to the ODA file converter
|}

== Préférence SVG ==

L'onglet SVG configure la manière dont les fichiers [[Draft SVG/fr|SVG]] sont importés.

[https://en.wikipedia.org/wiki/Scalable_Vector_Graphics Scalable Vector Graphics] (SVG) is a [https://en.wikipedia.org/wiki/Vector_graphics vector image] format for two-dimensional graphics. The vectors make SVG are very useful for technical drawing programs like FreeCAD's [[TechDraw_Module|TechDraw]] because a vector image can be scaled to any size without losing its shape or amount of details. SVG can be scaled to any required resolution and converted to bitmap formats like PNG or JPEG for printing.

[[File:Preference Import Export Tab 03.png|left]]
{{clear}}

Pour le format SVG vous pouvez spécifier ce qui suit :

{| class="wikitable float-right mw-collapsible mw-collapsed"
!style="width: 33%;"|Name
!style="width: 66%;"|Description
|-
|-
| {{MenuCommand|Import style}}
| {{MenuCommand|Write solids and shells as}}
| Selection how solids and shells should be output.<br/>If '''Groups of Trimmed Surfaces (type 144)''' is selected, they will be exported as [https://wiki.eclipse.org/IGES_file_Specification#Trimmed_Surface_.28Type_144.29 trimmed surface].<br/>If '''Solids (type 186) and Shells (type 514) / B-REP mode''' is selected, solids will be exported as [https://wiki.eclipse.org/IGES_file_Specification#Manifold_Solid_B-Rep_Object_.28Type_186.29 manifold solid B-Rep object], shells as [https://wiki.eclipse.org/IGES_file_Specification#Shell_.28Type_514.29 shell].
| Selection how SVG object colors and line widths will be imported.<br/>If '''None (fastest)''' is selected no color and line width settings will be imported.<br/>If '''Use default color and linewidth''' is selected FreeCAD will use its default color and line width.<br/>If '''Original color and linewidth''' is selected FreeCAD will use the color and linewidth from the SVG objects.
|-
|-
| {{MenuCommand|Disable units scaling}}
| {{MenuCommand|Skip blank entities}}
| If checked, blank [https://wiki.eclipse.org/IGES_file_Specification#Entities entities] will not be imported
| If checked, no units conversion will occur. One unit in the SVG file will translate as one millimeter.
|-
|-
| {{MenuCommand|Export style}}
| {{MenuCommand|Company}}
| If not empty, the entered text will be used in the IGES file header for the company
| Selection how Sketches are exported to SVG.<br/>If '''Translated (for print & display)''' is selected, SVG objects are encapsulated in a group that is scaled and moved to the correct place in the SVG document to fit into a printable area.<br/>If '''Raw (for CAM)''' is selected, SVG objects are placed as they are - at the same coordinates as in the FreeCAD model (1:1 export).
|-
|-
| {{MenuCommand|Translate white line color to black}}
| {{MenuCommand|Author}}
| If checked, all white lines will appear in black in the SVG for better readability against white backgrounds
| If not empty, the entered text will be used in the IGES file header for the author
|-
|-
| {{MenuCommand|Max segment length for discretized arcs}}
| {{MenuCommand|Product}}
| If not empty, the entered text will be used in the IGES file header for the product
| Older versions of [[Glossary#Open_CASCADE|Open CASCADE]] than version 6.8 don't support arc projection. In this case arcs will be discretized into small line segments. This value is the maximum segment length.
|}
|}


===IFC===
==Préférence OCA==

L'onglet OCA configure la manière dont les fichiers [[Draft OCA/fr|OCA]] sont importés.

The [http://groups.google.com/group/open_cad_format OCA] file format is a community project to create a free, simple and open CAD file format.
OCA is largely based on the GCAD file format generated by [http://www.gcad3d.org/ gCAD3D]. Both formats can be imported in FreeCAD and the OCA files exported by FreeCAD can be opened in gCAD3D.

[[File:Preference Import Export Tab 04.png|left]]
{{clear}}

Pour le format OCA vous pouvez spécifier ce qui suit :

{| class="wikitable float-right mw-collapsible mw-collapsed"
!style="width: 33%;"|Name
!style="width: 66%;"|Description
|-
| {{MenuCommand|Import OCA areas}}
| If checked, the areas (3D faces) will be imported too
|}

== Préférence IFC ==

L'onglet IFC configure la manière dont les fichiers [[Arch IFC/fr|IFC]] sont importés.


[http://en.wikipedia.org/wiki/Industry_Foundation_Classes Industry Foundation Classes] (IFC) is a wide spread format to interchange data between [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM] applications, used in architecture and engineering.
[http://en.wikipedia.org/wiki/Industry_Foundation_Classes Industry Foundation Classes] (IFC) is a wide spread format to interchange data between [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM] applications, used in architecture and engineering.


For the IFC format you can specify the following:
[[File:Preference Import Export Tab 05.png|left]]
{{clear}}

Pour le format IFC vous pouvez spécifier ce qui suit :


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 178: Line 194:
|-
|-
| {{MenuCommand|Root element}}
| {{MenuCommand|Root element}}
| Only subtypes of the specified element will be imported. Keep the predefied element ''[http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifckernel/lexical/ifcproduct.htm IfcProduct]'' to import all building elements.
| Only subtypes of the specified element will be imported. Keep the predefied element ''[http://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifckernel/lexical/ifcproduct.htm IfcProduct]'' to import all building elements.
|-
|-
| {{MenuCommand|Separate openings}}
| {{MenuCommand|Separate openings}}
| If checked, openings will be imported as subtractions, otherwise wall shapes will already have their openings subtracted
| If checked, openings will be imported as subtractions, otherwise wall shapes will already have their openings subtracted.
|-
|-
| {{MenuCommand|Detect extrusions}}
| {{MenuCommand|Detect extrusions}}
Line 190: Line 206:
|-
|-
| {{MenuCommand|Prefix names with ID number}}
| {{MenuCommand|Prefix names with ID number}}
| If checked, object names will be prefixed with the [http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm IFC ID] number
| If checked, object names will be prefixed with the [http://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm IFC ID] number.
|-
|-
| {{MenuCommand|Merge materials with same name}}
| {{MenuCommand|Merge materials with same name}}
Line 196: Line 212:
|-
|-
| {{MenuCommand|Import Ifc Properties in spreadsheet}}
| {{MenuCommand|Import Ifc Properties in spreadsheet}}
| If checked, each object will have their [http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcpropertyresource/lexical/ifcproperty.htm IFC properties] stored in a spreadsheet object.
| If checked, each object will have their [http://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcpropertyresource/lexical/ifcproperty.htm IFC properties] stored in a spreadsheet object.
|-
|-
| {{MenuCommand|Exclude list}}
| {{MenuCommand|Exclude list}}
| A comma-separated list of [http://www.buildingsmart-tech.org/ifc/IFC2x3/TC1/html/alphabeticalorder_entities.htm IFC entities] to be excluded from imports
| A comma-separated list of [https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/toc-5.htm IFC entities] to be excluded from imports
|-
|-
| {{MenuCommand|Fit view while importing}}
| {{MenuCommand|Fit view while importing}}
| Fit view during import on the imported objects. This will slow down the import, but one can watch the import.
| Fit view during import on the imported objects. This will slow down the import, but one can watch the import.
|-
| {{MenuCommand|Import full FreeCAD parametric definitions if available}}
| Creates a full parametric model on import using stored FreeCAD object properties.<br/>To get the FreeCAD properties, the model must have been exported using the option {{MenuCommand|Export full FreeCAD parametric model}}. {{Version|0.19}}
|-
|-
| {{MenuCommand|Force export as Brep}}
| {{MenuCommand|Force export as Brep}}
Line 214: Line 233:
|-
|-
| {{MenuCommand|Store IFC universal ID in FreeCAD objects}}
| {{MenuCommand|Store IFC universal ID in FreeCAD objects}}
| When exporting objects without [http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm universal ID] (UID), the generated UID will be stored inside the FreeCAD object for reuse next time that object is exported. This leads to smaller differences between file versions.
| When exporting objects without [http://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm unique ID] (UID), the generated UID will be stored inside the FreeCAD object for reuse next time that object is exported. This leads to smaller differences between file versions.
|-
|-
| {{MenuCommand|Use IfcOpenShell serializer if available}}
| {{MenuCommand|Use IfcOpenShell serializer if available}}
| [[Extra_python_modules#IfcOpenShell|IFCOpenShell]] is a library that allows to import IFC files. Its ''serializer'' functionality allows to give it an [[Glossary#OCC|OCC]] shape and it will produce an adequate IFC geometry: [https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline NURBS], faceted, or anything else. Note that the serializer this is still an experimental feature.
| [[Extra_python_modules#IfcOpenShell|IFCOpenShell]] is a library that allows to import IFC files. Its ''serializer'' functionality allows to give it an [[Glossary#OCC|OCC]] shape and it will produce an adequate IFC geometry: [https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline NURBS], faceted, or anything else.<br/>Note that the serializer this is still an experimental feature.
|-
|-
| {{MenuCommand|Export 2D objects as IfcAnnotations}}
| {{MenuCommand|Export 2D objects as IfcAnnotations}}
| If checked, 2D objects will be exported as [http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcannotation.htm IfcAnnotation]
| If checked, 2D objects will be exported as [https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcproductextension/lexical/ifcannotation.htm IfcAnnotation]
|-
|-
| {{MenuCommand|Export full FreeCAD parametric model}}
| {{MenuCommand|Export full FreeCAD parametric model}}
| If checked, all FreeCAD object properties will be stored inside the exported objects, allowing to recreate a full parametric model on reimport.
| If checked, all FreeCAD object properties will be stored inside the exported objects, allowing to recreate a full parametric model on reimport using the option {{MenuCommand|Import full FreeCAD parametric definitions if available}}.
|-
|-
| {{MenuCommand|Reuse similar entities}}
| {{MenuCommand|Reuse similar entities}}
| If checked, similar entities will be used only once in the file if possible. This can reduce the file size a lot, but will make it less easily readable by humans.
| If checked, similar entities will be used only once in the file if possible. This can reduce the file size a lot, but will make it less easily readable.
|-
|-
| {{MenuCommand|Disable IfcRectangleProfileDef}}
| {{MenuCommand|Disable IfcRectangleProfileDef}}
| When possible, IFC objects that are extruded rectangles are exported as [http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcprofileresource/lexical/ifcrectangleprofiledef.htm IfcRectangleProfileDef]. However, some other applications have problems importing that entity. If this is your case, you can disable this and then all profiles will be exported as [http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcprofileresource/lexical/ifcarbitraryclosedprofiledef.htm IfcArbitraryClosedProfileDef].
| When possible, IFC objects that are extruded rectangles will be exported as [http://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcprofileresource/lexical/ifcrectangleprofiledef.htm IfcRectangleProfileDef]. However, some other applications might have problems importing that entity. If this is your case, you can disable this and then all profiles will be exported as [http://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcprofileresource/lexical/ifcarbitraryclosedprofiledef.htm IfcArbitraryClosedProfileDef].
|-
| {{MenuCommand|Auto-detect and export as standard cases when applicable}}
| Some IFC types such as [https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcsharedbldgelements/lexical/ifcwall.htm IfcWall] or [https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcsharedbldgelements/lexical/ifcbeam.htm IfcBeam] have special standard versions like [https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcsharedbldgelements/lexical/ifcwallstandardcase.htm IfcWallStandardCase] or [https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD1/HTML/schema/ifcsharedbldgelements/lexical/ifcbeamstandardcase.htm IfcBeamStandardCase]. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. {{Version|0.19}}
|-
| {{MenuCommand|Add default site if one is not found in the document}}
| When exporting an IFC file, if no site is found in the FreeCAD document, a default one will be added. A site is not mandatory by the IFC standard, but a common practice to have at least one in the file. {{Version|0.19}}
|-
| {{MenuCommand|Add default building if one is not found in the document (no standard)}}
| When exporting an IFC file, if no building is found in the FreeCAD document, a default one will be added.<br/>'''Warning''': The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file.<br/>However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. {{Version|0.19}}
|-
| {{MenuCommand|Add default building storey if one is not found in the document}}
| When exporting an IFC file, if no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory by the IFC standard, but a common practice to have at least one in the file. {{Version|0.19}}
|}
|}


===INP===
<div class="mw-translate-fuzzy">
==Préférence DAE==
L'onglet DAE configure la manière dont les fichiers [[Arch DAE/fr|DAE]] sont importés.
</div>


INP is the input file format for the FEM software [https://en.wikipedia.org/wiki/Abaqus Abaqus]. It is used for the solver [[FEM_CalculiX|CalculiX]] in the [[FEM_Module|FEM workbench]].
The DAE tab configures how [[Arch DAE|DAE]] files are imported.


The tab ''Abaqus INP'' is only shown in the preferences if you are or if you have been in the [[FEM_Module|FEM workbench]] before.<br/>For the INP format you can specify the following:
The [http://en.wikipedia.org/wiki/COLLADA Collada] DAE (Digital Asset Exchange) format is a standard file format for exchange of Mesh data. The [[Arch Module|Arch workbench]] can import meshes from {{FileName|.dae}} files, and export Arch and other [[Part Module|Shape]]-based objects to the {{FileName|.dae}} format. The Collada import functionality in the Arch module depends on [http://pycollada.github.io/ pycollada]. If it is not installed on your system, Collada import/export will be disabled.


{| class="wikitable float-right mw-collapsible mw-collapsed"
[[File:Preference Import Export Tab 06.png|left]]
!style="width: 33%;"|Name
{{clear}}
!style="width: 66%;"|Description
|-
| {{MenuCommand|Which mesh elements to export}}
| Selection what mesh element parameters should be exported.<br/>If '''All''' is selected, all elements will be exported.<br/>If '''Highest''' is selected, only the highest elements will be exported. This means for means volumes for a volume mesh and faces for a shell mesh.<br/>If '''FEM''' is selected, only FEM elements will be exported. This means only edges not belonging to faces and faces not belonging to volumes.
|-
| {{MenuCommand|Export group data}}
| If checked, mesh groups are exported too. Every constraint and, if there are different materials, material consists of two mesh groups, faces and nodes where the constraint or material is applied.
|}


===Mesh Formats===
For the DAE format you can specify the following:

Meshes are a special type of 3D object, composed of triangular faces connected by their [[Glossary#Vertex|vertices]] and edges. They are widely used for [https://en.wikipedia.org/wiki/3D_printing additive manufacturing]. The FreeCAD provides the [[Mesh_Workbench|Mesh workbench]] to create and handle meshes.
FreeCAD supports the file formats [https://en.wikipedia.org/wiki/Additive_manufacturing_file_format AMF] and its predecessor [https://en.wikipedia.org/wiki/STL_(file_format) STL], [https://en.wikipedia.org/wiki/Wavefront_.obj_file OBJ], [https://en.wikipedia.org/wiki/OFF_(file_format) OFF], [https://en.wikipedia.org/wiki/PLY_(file_format) PLY] and [http://people.sc.fsu.edu/~jburkardt/data/smf/smf.html SMF].

The tab ''Mesh Formats'' is only shown in the preferences if you are in the [[Mesh_Workbench|Mesh workbench]] or if you have been in this workbench before.<br/>For the Mesh formats you can specify the following:


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 250: Line 291:
!style="width: 66%;"|Description
!style="width: 66%;"|Description
|-
|-
| {{MenuCommand|Scaling factor}}
| {{MenuCommand|Maximum mesh deviation}}
| Specification of the maximal deviation between the mesh and the object
| All dimensions in the file will be scaled with the specified factor
|-
|-
| {{MenuCommand|Mesher}}
| {{MenuCommand|Export AMF files using compression}}
| If checked, ZIP compression is used when writing a mesh file in AMF format
| Sets the meshing program that should be used. If using ''Netgen'', make sure that it is available. This can be checked by using the [[Mesh_Workbench|Mesh module]] and [[Mesh_MeshFromShape|creating a mesh]] using Netgen. If it is not available another version of FreeCAD, compiled with Netgen, must be installed.
|-
| {{MenuCommand|Tessellation}}
| The tessellation value to use with the ''Builtin'' and the ''Mefisto'' meshing program.
|-
| {{MenuCommand|Grading}}
| The grading value to use for meshing using ''Netgen''. This value describes how fast the mesh size decreases. The gradient of the local mesh size h(x) is bounded by &<nowiki />#124;Δh(x)&<nowiki />#124; ≤ 1/''value''.
|-
| {{MenuCommand|Segments per edge}}
| The maximum number of segments per edge
|-
| {{MenuCommand|Segments per radius}}
| The number of segments per radius
|-
| {{MenuCommand|Second order}}
| Allow a second order mesh
|-
| {{MenuCommand|Optimize}}
| Allows optimization
|-
| {{MenuCommand|Allow quads}}
| Allow [https://en.wikipedia.org/wiki/Types_of_mesh#Two-dimensional quadrilateral faces]
|}
|}


===OCA===
==Préférence IGES==


The [http://groups.google.com/group/open_cad_format OCA] file format is a community project to create a free, simple and open CAD file format.
The [https://en.wikipedia.org/wiki/IGES Initial Graphics Exchange Specification] (IGES) file format is a file format that allows the digital exchange of information among CAD systems. Since the specification for the [[Preferences_Editor#STEP|STEP]] file format was published, the development of IGES was stopped in 1996. It is nevertheless still supported by many CAD programs.
OCA is largely based on the GCAD file format generated by [http://www.gcad3d.org/ gCAD3D]. Both formats can be imported in FreeCAD and the OCA files exported by FreeCAD can be opened in gCAD3D.


For the OCA format you can specify the following:
The tab ''IGES'' is only shown in the preferences if you are in the [[Part_Module|Part]] or [[PartDesign_Workbench|PartDesign]] workbench or if you have been in these workbenches before.

[[File:Preference Import Export Tab 07.png|left]]
{{clear}}

For the IGES format you can specify the following:


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 293: Line 309:
!style="width: 66%;"|Description
!style="width: 66%;"|Description
|-
|-
| {{MenuCommand|Units for export of IGES}}
| {{MenuCommand|Import OCA areas}}
| If checked, the areas (3D faces) will be imported too
| Selection what unit will be used when exporting IGES files
|-
| {{MenuCommand|Write solids and shells as}}
| Selection how solids and shells should be output.<br/>If '''Groups of Trimmed Surfaces (type 144)''' is selected, they will be exported as [https://wiki.eclipse.org/IGES_file_Specification#Trimmed_Surface_.28Type_144.29 trimmed surface].<br/>If '''Solids (type 186) and Shells (type 514) / B-REP mode''' is selected, solids will be exported as [https://wiki.eclipse.org/IGES_file_Specification#Manifold_Solid_B-Rep_Object_.28Type_186.29 manifold solid B-Rep object], shells as [https://wiki.eclipse.org/IGES_file_Specification#Shell_.28Type_514.29 shell].
|-
| {{MenuCommand|Skip blank entities}}
| If checked, blank [https://wiki.eclipse.org/IGES_file_Specification#Entities entities] will not be imported
|-
| {{MenuCommand|Company}}
| If not empty, the entered text will be used in the IGES file header for the company
|-
| {{MenuCommand|Author}}
| If not empty, the entered text will be used in the IGES file header for the author
|-
| {{MenuCommand|Product}}
| If not empty, the entered text will be used in the IGES file header for the product
|}
|}


===STEP===
<div class="mw-translate-fuzzy">
==Préférence STEP==
[[File:Preference Import Export Tab 08.png|left]]
{{clear}}
</div>


The [https://en.wikipedia.org/wiki/ISO_10303 standard for the exchange of product model data] (STEP) file format is an ISO standard for the computer-interpretable representation and exchange of product manufacturing information. STEP is therefore commonly used to exchange 3D data between CAD software. STEP files have the suffix {{FileName|.step}} or sometimes {{FileName|.stp}}.
The [https://en.wikipedia.org/wiki/ISO_10303 standard for the exchange of product model data] (STEP) file format is an ISO standard for the computer-interpretable representation and exchange of product manufacturing information. STEP is therefore commonly used to exchange 3D data between CAD software. STEP files have the suffix {{FileName|.step}} or sometimes {{FileName|.stp}}.


The tab ''STEP'' is only shown in the preferences if you are in the [[Part_Module|Part]] or [[PartDesign_Workbench|PartDesign]] workbench or if you have been in these workbenches before.
The tab ''STEP'' is only shown in the preferences if you are in the [[Part_Module|Part]] or [[PartDesign_Workbench|PartDesign]] workbench or if you have been in these workbenches before.<br/>For the STEP format you can specify the following:

[[File:Preference Import Export Tab 08.png|left]]
{{clear}}

For the STEP format you can specify the following:


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 353: Line 345:
|}
|}


===SVG===
<div class="mw-translate-fuzzy">
== Préférence Format Mesh ==
</div>


[https://en.wikipedia.org/wiki/Scalable_Vector_Graphics Scalable Vector Graphics] (SVG) is a [https://en.wikipedia.org/wiki/Vector_graphics vector image] format for two-dimensional graphics. The vectors make SVG are very useful for technical drawing programs like FreeCAD's [[TechDraw_Module|TechDraw]] because a vector image can be scaled to any size without losing its shape or amount of details. SVG can be scaled to any required resolution and converted to bitmap formats like PNG or JPEG for printing.
Meshes are a special type of 3D object, composed of triangular faces connected by their [[Glossary#Vertex|vertices]] and edges. They are widely used for [https://en.wikipedia.org/wiki/3D_printing additive manufacturing]. The FreeCAD provides the [[Mesh_Workbench|Mesh workbench]] to create and handle meshes.

FreeCAD supports the file formats [https://en.wikipedia.org/wiki/Additive_manufacturing_file_format AMF] and its predecessor [https://en.wikipedia.org/wiki/STL_(file_format) STL], [https://en.wikipedia.org/wiki/Wavefront_.obj_file OBJ], [https://en.wikipedia.org/wiki/OFF_(file_format) OFF], [https://en.wikipedia.org/wiki/PLY_(file_format) PLY] and [http://people.sc.fsu.edu/~jburkardt/data/smf/smf.html SMF].

The tab ''Mesh formats'' is only shown in the preferences if you are in the [[Mesh_Workbench|Mesh workbench]] or if you have been in this workbench before.

[[File:Preference Import Export Tab 09.png|left]]
{{clear}}


For the Mesh formats you can specify the following:
For the SVG format you can specify the following:


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 372: Line 355:
!style="width: 66%;"|Description
!style="width: 66%;"|Description
|-
|-
| {{MenuCommand|Maximum mesh deviation}}
| {{MenuCommand|Import style}}
| Selection how SVG object colors and line widths will be imported.<br/>If '''None (fastest)''' is selected no color and line width settings will be imported.<br/>If '''Use default color and linewidth''' is selected FreeCAD will use its default color and line width.<br/>If '''Original color and linewidth''' is selected FreeCAD will use the color and linewidth from the SVG objects.
| Specification of the maximal deviation between the mesh and the object
|-
|-
| {{MenuCommand|Export AMF files using compression}}
| {{MenuCommand|Disable units scaling}}
| If checked, ZIP compression is used when writing a mesh file in AMF format
| If checked, no units conversion will occur. One unit in the SVG file will translate as one millimeter.
|}

== Preference Abaqus INP ==

INP is the input file format for the FEM software [https://en.wikipedia.org/wiki/Abaqus Abaqus]. It is used for the solver [[FEM_CalculiX|CalculiX]] in the [[FEM_Module|FEM workbench]].

The tab ''Abaqus INP'' is only shown in the preferences if you are or if you have been in the [[FEM_Module|FEM workbench]] before.

[[File:Preference Import Export Tab 10.png|left]]
{{clear}}

For the INP format you can specify the following:

{| class="wikitable float-right mw-collapsible mw-collapsed"
!style="width: 33%;"|Name
!style="width: 66%;"|Description
|-
|-
| {{MenuCommand|Which mesh elements to export}}
| {{MenuCommand|Export style}}
| Selection what mesh element parameters should be exported.<br/>If '''All''' is selected, all elements will be exported.<br/>If '''Highest''' is selected, only the highest elements will be exported. This means for means volumes for a volume mesh and faces for a shell mesh.<br/>If '''FEM''' is selected, only FEM elements will be exported. This means only edges not belonging to faces and faces not belonging to volumes.
| Selection how Sketches are exported to SVG.<br/>If '''Translated (for print & display)''' is selected, SVG objects are encapsulated in a group that is scaled and moved to the correct place in the SVG document to fit into a printable area.<br/>If '''Raw (for CAM)''' is selected, SVG objects are placed as they are - at the same coordinates as in the FreeCAD model (1:1 export).
|-
|-
| {{MenuCommand|Export group data}}
| {{MenuCommand|Translate white line color to black}}
| If checked, all white lines will appear in black in the SVG for better readability against white backgrounds
| If checked, mesh groups are exported too. Every constraint and, if there are different materials, material consists of two mesh groups, faces and nodes where the constraint or material is applied.
|-
| {{MenuCommand|Max segment length for discretized arcs}}
| Versions of [[Glossary#Open_CASCADE|Open CASCADE]] older than version 6.8 don't support arc projection. In this case arcs will be discretized into small line segments. This value is the maximum segment length.
|}
|}


== Preference VTK ==
===VTK===


The [https://en.wikipedia.org/wiki/VTK Visualization Toolkit] (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK files are used by the [[FEM_Module|FEM workbench]] for the [[FEM_Post_Processing_based_on_VTK|post processing]] of simulation results.
The [https://en.wikipedia.org/wiki/VTK Visualization Toolkit] (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK files are used by the [[FEM_Module|FEM workbench]] for the [[FEM_Post_Processing_based_on_VTK|post processing]] of simulation results.


The tab ''VTK'' is only shown in the preferences if you are or if you have been in the [[FEM_Module|FEM workbench]] before.
The tab ''VTK'' is only shown in the preferences if you are or if you have been in the [[FEM_Module|FEM workbench]] before.<br/>For the VTK format you can specify the following:

[[File:Preference Import Export Tab 11.png|left]]
{{clear}}

For the VTK format you can specify the following:


{| class="wikitable float-right mw-collapsible mw-collapsed"
{| class="wikitable float-right mw-collapsible mw-collapsed"
Line 420: Line 385:
|}
|}


{{docnav|Preferences Editor|Interface Customization}}


[[Category:Arch/fr]]

{{Draft Tools navi/fr}}


{{Userdocnavi/fr}}
{{Userdocnavi/fr}}

Revision as of 21:53, 28 July 2019

Préférence DXF

L'onglet DXF configure le mode d'importation des fichiers DXF. Voir aussi Importation FreeCAD et DXF.

Les préférences pour les outils d'importation et d'exportation se trouvent dans Éditeur de préférences, dans le menu Édition → Préférences → Import-Export.

Le nombre d'onglets varie en fonction des types de fichiers disponibles pour effectuer la conversion.

The Import-Export settings affect how files are imported and exported to and from FreeCAD. Note that the Import-Export preferences dialog offers file type settings for most workbenches but not every workbench is able to import/export all file types.

FreeCAD supports many file formats. For the following file formats it offers to apply special settings:

DAE

The Collada DAE (Digital Asset Exchange) format is a standard file format for exchange of Mesh data. The Arch workbench can import meshes from .dae files, and export Arch and other Shape-based objects to the .dae format. The Collada import functionality in the Arch module depends on pycollada. If it is not installed on your system, Collada import/export will be disabled.

For the DAE format you can specify the following:

Name Description
Scaling factor All dimensions in the file will be scaled with the specified factor
Mesher Sets the meshing program that should be used. If using Netgen, make sure that it is available. This can be checked by using the Mesh module and creating a mesh using Netgen. If it is not available another version of FreeCAD, compiled with Netgen, must be installed.
Tessellation The tessellation value to use with the Builtin and the Mefisto meshing program.
Grading The grading value to use for meshing using Netgen. This value describes how fast the mesh size decreases. The gradient of the local mesh size h(x) is bound by |Δh(x)| ≤ 1/value.
Segments per edge The maximum number of segments per edge
Segments per radius The number of segments per radius
Second order Allow a second order mesh
Optimize Allows optimization
Allow quads Allow quadrilateral faces

DWG

DWG (from drawing) is a proprietary binary file format used for storing two- and three- dimensional design data and metadata. Since it is a closed source file format it cannot be directly supported by FreeCAD. Therefore the external file converter ODA is required.

For the DWG format you can only specify the path to ODA. note: All settings for DXF file format also apply to DWG.

Name Description
Path to ODA (formerly Teigha) File Converter Sets the path to the ODA file converter

DXF

AutoCAD DXF (Drawing eXchange Format) is a proprietary format to exchange CAD data between AutoCAD and other programs.

For the DXF format you can specify the following:

Name Description
Show this dialog when importing and exporting This preferences dialog will be shown when importing or exporting DXF files
Use legacy python importer If checked, the Python importer is used, otherwise the newer C++ one. The C++ importer is faster, but has not as many features yet.
Use legacy python exporter If checked, the Python exporter is used, otherwise the newer C++ one. The C++ exporter is faster, but has not as many features yet. introduced in version 0.19
Allow FreeCAD to automatically download and update the DXF libraries By checking this, you will allow FreeCAD to download the Python converter for DXF import and export. This converter cannot be bundled with FreeCAD because it has a different software license.
Import Select what will be imported.
If texts and dimensions is unchecked, texts and mtexts won't be imported.
If points is unchecked, points won't be imported.
If layouts is checked, paper space objects will be imported too.
Check *blocks if you want the non-named blocks (beginning with a *) to be imported too.
Create Select what will be created.
If simple Part shapes is selected, only standard Part objects will be created. This is the fastest.
If Draft objects is selected, parametric Draft objects will be created whenever possible.
If Sketches is selected, sketches will be created whenever possible.
Scale factor to apply to imported files Scale factor to apply to DXF files on import. The factor is the conversion between the unit of your DXF file and millimeters. Example: for files in millimeters: 1, in centimeters: 10, in meters: 1000, in inches: 25.4, in feet: 304.8
Get original colors from the DXF file If checked, colors will be retrieved from the DXF objects whenever possible. Otherwise default colors will be applied.
Join geometry If checked, FreeCAD will try to join coincident objects into wires. Note that this can take a while!
Group layers into blocks If checked, objects from the same layers will be joined into Draft Blocks, turning the display faster, but making them less easily editable ??The Draft Wiki pages don't mention Draft blocks??
Use standard font size for texts If checked, imported texts will get the standard Draft Text size, instead of the size they have in the DXF document
Use VisGroups If checked, DXF layers will be imported as Draft VisGroups
Import hatch boundaries as wires If checked, hatches will be converted into simple wires
Render polylines with width If checked, if polylines have a width defined, they will be rendered as closed wires with the correct width
Treat ellipses and splines as polylines The export of ellipses and splines is poorly supported. Use this option to export them as polylines instead.
The setting Max Spline Segment is then the maximum length of each of the polyline segments. If it is set to '0' the whole spline is treated as a straight segment.
Export 3D objects as polyface meshes If checked, all objects containing faces will be exported as 3D polyfaces
Export Drawing Views as blocks If this is checked, Drawing Views will be exported as blocks. This might fail for post DXF R12 templates.
Project exported objects along current view direction If checked, the exported objects will be projected to reflect the current view direction

IGES

The Initial Graphics Exchange Specification (IGES) file format is a file format that allows the digital exchange of information among CAD systems. Since the specification for the STEP file format was published, the development of IGES was stopped in 1996. It is nevertheless still supported by many CAD programs.

The tab IGES is only shown in the preferences if you are in the Part or PartDesign workbench or if you have been in these workbenches before.
For the IGES format you can specify the following:

Name Description
Units for export of IGES Selection what unit will be used when exporting IGES files
Write solids and shells as Selection how solids and shells should be output.
If Groups of Trimmed Surfaces (type 144) is selected, they will be exported as trimmed surface.
If Solids (type 186) and Shells (type 514) / B-REP mode is selected, solids will be exported as manifold solid B-Rep object, shells as shell.
Skip blank entities If checked, blank entities will not be imported
Company If not empty, the entered text will be used in the IGES file header for the company
Author If not empty, the entered text will be used in the IGES file header for the author
Product If not empty, the entered text will be used in the IGES file header for the product

IFC

Industry Foundation Classes (IFC) is a wide spread format to interchange data between BIM applications, used in architecture and engineering.

For the IFC format you can specify the following:

Name Description
Show debug messages Shows verbose debug messages during import and export of IFC files in the Report view panel
Create clones when objects have shared geometry IFC objects can share a same geometry definition between several objects, only their placement is different. So when this option is enabled, clones are used to achieve the same result in FreeCAD. One object is the base object, the others are clones.
Import arch IFC objects as What will be created in FreeCAD for arch IFC objects
Import struct IFC objects as What will be created in FreeCAD for struct IFC objects
Root element Only subtypes of the specified element will be imported. Keep the predefied element IfcProduct to import all building elements.
Separate openings If checked, openings will be imported as subtractions, otherwise wall shapes will already have their openings subtracted.
Detect extrusions If checked, the importer will try to detect extrusions. Note that this might slow things down.
Split multilayer walls Split walls made of multiple layers
Prefix names with ID number If checked, object names will be prefixed with the IFC ID number.
Merge materials with same name If several materials with the same name are found in the IFC file, they will be treated as one.
Import Ifc Properties in spreadsheet If checked, each object will have their IFC properties stored in a spreadsheet object.
Exclude list A comma-separated list of IFC entities to be excluded from imports
Fit view while importing Fit view during import on the imported objects. This will slow down the import, but one can watch the import.
Import full FreeCAD parametric definitions if available Creates a full parametric model on import using stored FreeCAD object properties.
To get the FreeCAD properties, the model must have been exported using the option Export full FreeCAD parametric model. introduced in version 0.19
Force export as Brep Some IFC viewers don't like objects exported as extrusions. Use this to force all objects to be exported as BREP geometry.
Use DAE triangulation options Use triangulation options set in the DAE options page
Join coplanar facets when triangulating Curved shapes that cannot be represented as curves in IFC are decomposed into flat facets. If this is checked, some additional calculation is done to join coplanar facets.
Store IFC universal ID in FreeCAD objects When exporting objects without unique ID (UID), the generated UID will be stored inside the FreeCAD object for reuse next time that object is exported. This leads to smaller differences between file versions.
Use IfcOpenShell serializer if available IFCOpenShell is a library that allows to import IFC files. Its serializer functionality allows to give it an OCC shape and it will produce an adequate IFC geometry: NURBS, faceted, or anything else.
Note that the serializer this is still an experimental feature.
Export 2D objects as IfcAnnotations If checked, 2D objects will be exported as IfcAnnotation
Export full FreeCAD parametric model If checked, all FreeCAD object properties will be stored inside the exported objects, allowing to recreate a full parametric model on reimport using the option Import full FreeCAD parametric definitions if available.
Reuse similar entities If checked, similar entities will be used only once in the file if possible. This can reduce the file size a lot, but will make it less easily readable.
Disable IfcRectangleProfileDef When possible, IFC objects that are extruded rectangles will be exported as IfcRectangleProfileDef. However, some other applications might have problems importing that entity. If this is your case, you can disable this and then all profiles will be exported as IfcArbitraryClosedProfileDef.
Auto-detect and export as standard cases when applicable Some IFC types such as IfcWall or IfcBeam have special standard versions like IfcWallStandardCase or IfcBeamStandardCase. If this option is turned on, FreeCAD will automatically export such objects as standard cases when the necessary conditions are met. introduced in version 0.19
Add default site if one is not found in the document When exporting an IFC file, if no site is found in the FreeCAD document, a default one will be added. A site is not mandatory by the IFC standard, but a common practice to have at least one in the file. introduced in version 0.19
Add default building if one is not found in the document (no standard) When exporting an IFC file, if no building is found in the FreeCAD document, a default one will be added.
Warning: The IFC standard asks for at least one building in each file. By turning this option off, you will produce a non-standard IFC file.
However, at FreeCAD, we believe having a building should not be mandatory, and this option is there to have a chance to demonstrate our point of view. introduced in version 0.19
Add default building storey if one is not found in the document When exporting an IFC file, if no building storey is found in the FreeCAD document, a default one will be added. A building storey is not mandatory by the IFC standard, but a common practice to have at least one in the file. introduced in version 0.19

INP

INP is the input file format for the FEM software Abaqus. It is used for the solver CalculiX in the FEM workbench.

The tab Abaqus INP is only shown in the preferences if you are or if you have been in the FEM workbench before.
For the INP format you can specify the following:

Name Description
Which mesh elements to export Selection what mesh element parameters should be exported.
If All is selected, all elements will be exported.
If Highest is selected, only the highest elements will be exported. This means for means volumes for a volume mesh and faces for a shell mesh.
If FEM is selected, only FEM elements will be exported. This means only edges not belonging to faces and faces not belonging to volumes.
Export group data If checked, mesh groups are exported too. Every constraint and, if there are different materials, material consists of two mesh groups, faces and nodes where the constraint or material is applied.

Mesh Formats

Meshes are a special type of 3D object, composed of triangular faces connected by their vertices and edges. They are widely used for additive manufacturing. The FreeCAD provides the Mesh workbench to create and handle meshes. FreeCAD supports the file formats AMF and its predecessor STL, OBJ, OFF, PLY and SMF.

The tab Mesh Formats is only shown in the preferences if you are in the Mesh workbench or if you have been in this workbench before.
For the Mesh formats you can specify the following:

Name Description
Maximum mesh deviation Specification of the maximal deviation between the mesh and the object
Export AMF files using compression If checked, ZIP compression is used when writing a mesh file in AMF format

OCA

The OCA file format is a community project to create a free, simple and open CAD file format. OCA is largely based on the GCAD file format generated by gCAD3D. Both formats can be imported in FreeCAD and the OCA files exported by FreeCAD can be opened in gCAD3D.

For the OCA format you can specify the following:

Name Description
Import OCA areas If checked, the areas (3D faces) will be imported too

STEP

The standard for the exchange of product model data (STEP) file format is an ISO standard for the computer-interpretable representation and exchange of product manufacturing information. STEP is therefore commonly used to exchange 3D data between CAD software. STEP files have the suffix .step or sometimes .stp.

The tab STEP is only shown in the preferences if you are in the Part or PartDesign workbench or if you have been in these workbenches before.
For the STEP format you can specify the following:

Name Description
Units for export of STEP Selection what unit will be used when exporting STEP files
Write out curves in parametric space of surface If checked, parametric curves (curves in parametric space of surface) will be written into the STEP file. Unchecking the option can be helpful to minimize the size of the resulting STEP file.
Scheme Selection what STEP application protocol (AP) will be used for the export.
AP 203 is the protocol for configuration controlled 3D designs of mechanical parts and assemblies.
AP 204 is the protocol for core data for automotive mechanical design processes.
Enable STEP Compound merge If checked, a compound merge will be done during file reading. This is slower but results in higher details.
Company If not empty, the entered text will be used in the STEP file header for the company
Author If not empty, the entered text will be used in the STEP file header for the author
Product If not empty, the entered text will be used in the STEP file header for the product

SVG

Scalable Vector Graphics (SVG) is a vector image format for two-dimensional graphics. The vectors make SVG are very useful for technical drawing programs like FreeCAD's TechDraw because a vector image can be scaled to any size without losing its shape or amount of details. SVG can be scaled to any required resolution and converted to bitmap formats like PNG or JPEG for printing.

For the SVG format you can specify the following:

Name Description
Import style Selection how SVG object colors and line widths will be imported.
If None (fastest) is selected no color and line width settings will be imported.
If Use default color and linewidth is selected FreeCAD will use its default color and line width.
If Original color and linewidth is selected FreeCAD will use the color and linewidth from the SVG objects.
Disable units scaling If checked, no units conversion will occur. One unit in the SVG file will translate as one millimeter.
Export style Selection how Sketches are exported to SVG.
If Translated (for print & display) is selected, SVG objects are encapsulated in a group that is scaled and moved to the correct place in the SVG document to fit into a printable area.
If Raw (for CAM) is selected, SVG objects are placed as they are - at the same coordinates as in the FreeCAD model (1:1 export).
Translate white line color to black If checked, all white lines will appear in black in the SVG for better readability against white backgrounds
Max segment length for discretized arcs Versions of Open CASCADE older than version 6.8 don't support arc projection. In this case arcs will be discretized into small line segments. This value is the maximum segment length.

VTK

The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK files are used by the FEM workbench for the post processing of simulation results.

The tab VTK is only shown in the preferences if you are or if you have been in the FEM workbench before.
For the VTK format you can specify the following:

Name Description
Which object to import into Selection what objects should be imported.
If VTK result object is selected, a FreeCAD FEM VTK result object will be imported (equals to the object which was exported).
If FEM mesh object is selected, the results in the VTK file will be omitted, only the mesh data will be imported and a FreeCAD FEM mesh object will be created.
If FreeCAD result object is selected, the imported data will be converted into a FreeCAD FEM Result object. Note: this setting needs the exact result component names and thus it only works properly with VTK files exported from FreeCAD.
Preferences Editor
Interface Customization