ccache cmake \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMAKE_INSTALL_PREFIX:PATH=/home/przemo/TF \ -DBUILD_QT5=ON \ -DMEDFILE_INCLUDE_DIRS=/usr/include/med/ \ -DFREECAD_USE_EXTERNAL_PIVY=TRUE \ -DUSE_OCC=TRUE \ -DSHIBOKEN_INCLUDE_DIR=/usr/include/shiboken2 \ -DSHIBOKEN_LIBRARY=-lshiboken2.cpython-38-x86_64-linux-gnu \ -DPYSIDE_INCLUDE_DIR=/usr/include/PySide2 \ -DPYSIDE_LIBRARY=-lpyside2.cpython-38-x86_64-linux-gnu \ -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 \ -DPYTHON_SUFFIX=.cpython-38m-x86_64-linux-gnu \ ../FreeCAD produced: . ├── bin │   ├── FreeCAD │   └── FreeCADCmd ├── Ext │   ├── freecad │   │   ├── gui │   │   │   ├── RemoteDebugger.py │   │   │   └── RemoteDebugger.ui │   │   └── __init__.py │   ├── lazy_loader │   │   ├── __init__.py │   │   └── lazy_loader.py │   └── PySide │   ├── __init__.py │   ├── QtCore.py │   ├── QtGui.py │   ├── QtSvg.py │   └── QtUiTools.py ├── lib64 │   ├── area.so │   ├── DraftUtils.so │   ├── DrawingGui.so │   ├── Drawing.so │   ├── FemGui.so │   ├── Fem.so │   ├── FreeCADGui.so │   ├── FreeCAD.so │   ├── ImageGui.so │   ├── Image.so │   ├── ImportGui.so │   ├── Import.so │   ├── InspectionGui.so │   ├── Inspection.so │   ├── libarea-native.so │   ├── libDriverDAT.so │   ├── libDriver.so │   ├── libDriverSTL.so │   ├── libDriverUNV.so │   ├── libFreeCADApp.so │   ├── libFreeCADBase.so │   ├── libFreeCADGui.so │   ├── libMEFISTO2.so │   ├── libSMDS.so │   ├── libSMESHDS.so │   ├── libSMESH.so │   ├── libStdMeshers.so │   ├── Measure.so │   ├── MeshGui.so │   ├── MeshPartGui.so │   ├── MeshPart.so │   ├── Mesh.so │   ├── PartDesignGui.so │   ├── _PartDesign.so │   ├── PartGui.so │   ├── Part.so │   ├── PathGui.so │   ├── PathSimulator.so │   ├── Path.so │   ├── PointsGui.so │   ├── Points.so │   ├── QtUnitGui.so │   ├── RaytracingGui.so │   ├── Raytracing.so │   ├── ReverseEngineeringGui.so │   ├── ReverseEngineering.so │   ├── RobotGui.so │   ├── Robot.so │   ├── SketcherGui.so │   ├── Sketcher.so │   ├── SpreadsheetGui.so │   ├── Spreadsheet.so │   ├── StartGui.so │   ├── Start.so │   ├── SurfaceGui.so │   ├── Surface.so │   ├── TechDrawGui.so │   ├── TechDraw.so │   ├── WebGui.so │   └── Web.so ├── Mod │   ├── AddonManager │   │   ├── addonmanager_macro.py │   │   ├── AddonManagerOptions.ui │   │   ├── AddonManager.py │   │   ├── AddonManager_rc.py │   │   ├── AddonManager.ui │   │   ├── addonmanager_utilities.py │   │   ├── addonmanager_workers.py │   │   ├── InitGui.py │   │   └── Init.py │   ├── Arch │   │   ├── ArchAxis.py │   │   ├── ArchBuildingPart.py │   │   ├── ArchBuilding.py │   │   ├── ArchCommands.py │   │   ├── ArchComponent.py │   │   ├── ArchCurtainWall.py │   │   ├── ArchCutPlane.py │   │   ├── ArchEquipment.py │   │   ├── ArchFence.py │   │   ├── ArchFloor.py │   │   ├── ArchFrame.py │   │   ├── ArchIFC.py │   │   ├── ArchIFCSchema.py │   │   ├── ArchIFCView.py │   │   ├── ArchMaterial.py │   │   ├── ArchNesting.py │   │   ├── ArchPanel.py │   │   ├── ArchPipe.py │   │   ├── ArchPrecast.py │   │   ├── ArchProfile.py │   │   ├── ArchProject.py │   │   ├── Arch.py │   │   ├── Arch_rc.py │   │   ├── ArchRebar.py │   │   ├── ArchReference.py │   │   ├── ArchRoof.py │   │   ├── ArchSchedule.py │   │   ├── ArchSectionPlane.py │   │   ├── ArchSite.py │   │   ├── ArchSpace.py │   │   ├── ArchStairs.py │   │   ├── ArchStructure.py │   │   ├── ArchTruss.py │   │   ├── ArchVRM.py │   │   ├── ArchWall.py │   │   ├── ArchWindowPresets.py │   │   ├── ArchWindow.py │   │   ├── Dice3DS │   │   │   ├── dom3ds.py │   │   │   ├── __init__.py │   │   │   └── util.py │   │   ├── exportIFCHelper.py │   │   ├── exportIFC.py │   │   ├── exportIFCStructuralTools.py │   │   ├── import3DS.py │   │   ├── importDAE.py │   │   ├── importIFCHelper.py │   │   ├── importIFClegacy.py │   │   ├── importIFC.py │   │   ├── importJSON.py │   │   ├── importOBJ.py │   │   ├── importSH3D.py │   │   ├── importSHP.py │   │   ├── importWebGL.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── OfflineRenderingUtils.py │   │   └── TestArch.py │   ├── Complete │   │   ├── InitGui.py │   │   └── Init.py │   ├── Draft │   │   ├── DraftFillet.py │   │   ├── draftfunctions │   │   │   ├── array.py │   │   │   ├── cut.py │   │   │   ├── downgrade.py │   │   │   ├── draftify.py │   │   │   ├── extrude.py │   │   │   ├── fuse.py │   │   │   ├── heal.py │   │   │   ├── __init__.py │   │   │   ├── join.py │   │   │   ├── mirror.py │   │   │   ├── move.py │   │   │   ├── offset.py │   │   │   ├── README.md │   │   │   ├── rotate.py │   │   │   ├── scale.py │   │   │   ├── split.py │   │   │   └── upgrade.py │   │   ├── DraftGeomUtils.py │   │   ├── draftgeoutils │   │   │   ├── arcs.py │   │   │   ├── circle_inversion.py │   │   │   ├── circles_apollonius.py │   │   │   ├── circles_incomplete.py │   │   │   ├── circles.py │   │   │   ├── cuboids.py │   │   │   ├── edges.py │   │   │   ├── faces.py │   │   │   ├── fillets.py │   │   │   ├── general.py │   │   │   ├── geometry.py │   │   │   ├── __init__.py │   │   │   ├── intersections.py │   │   │   ├── linear_algebra.py │   │   │   ├── offsets.py │   │   │   ├── sort_edges.py │   │   │   └── wires.py │   │   ├── DraftGui.py │   │   ├── draftguitools │   │   │   ├── gui_annotationstyleeditor.py │   │   │   ├── gui_arcs.py │   │   │   ├── gui_array_simple.py │   │   │   ├── gui_arrays.py │   │   │   ├── gui_base_original.py │   │   │   ├── gui_base.py │   │   │   ├── gui_beziers.py │   │   │   ├── gui_circles.py │   │   │   ├── gui_circulararray.py │   │   │   ├── gui_clone.py │   │   │   ├── gui_dimension_ops.py │   │   │   ├── gui_dimensions.py │   │   │   ├── gui_downgrade.py │   │   │   ├── gui_draft2sketch.py │   │   │   ├── gui_drawing.py │   │   │   ├── gui_edit_arch_objects.py │   │   │   ├── gui_edit_draft_objects.py │   │   │   ├── gui_edit_part_objects.py │   │   │   ├── gui_edit.py │   │   │   ├── gui_edit_sketcher_objects.py │   │   │   ├── gui_ellipses.py │   │   │   ├── gui_facebinders.py │   │   │   ├── gui_fillets.py │   │   │   ├── gui_grid.py │   │   │   ├── gui_groups.py │   │   │   ├── gui_heal.py │   │   │   ├── gui_join.py │   │   │   ├── gui_labels.py │   │   │   ├── gui_lineops.py │   │   │   ├── gui_lineslope.py │   │   │   ├── gui_lines.py │   │   │   ├── gui_mirror.py │   │   │   ├── gui_move.py │   │   │   ├── gui_offset.py │   │   │   ├── gui_orthoarray.py │   │   │   ├── gui_patharray.py │   │   │   ├── gui_planeproxy.py │   │   │   ├── gui_pointarray.py │   │   │   ├── gui_points.py │   │   │   ├── gui_polararray.py │   │   │   ├── gui_polygons.py │   │   │   ├── gui_rectangles.py │   │   │   ├── gui_rotate.py │   │   │   ├── gui_scale.py │   │   │   ├── gui_selectplane.py │   │   │   ├── gui_shape2dview.py │   │   │   ├── gui_shapestrings.py │   │   │   ├── gui_snapper.py │   │   │   ├── gui_snaps.py │   │   │   ├── gui_splines.py │   │   │   ├── gui_split.py │   │   │   ├── gui_stretch.py │   │   │   ├── gui_styles.py │   │   │   ├── gui_subelements.py │   │   │   ├── gui_texts.py │   │   │   ├── gui_togglemodes.py │   │   │   ├── gui_tool_utils.py │   │   │   ├── gui_trackers.py │   │   │   ├── gui_trimex.py │   │   │   ├── gui_upgrade.py │   │   │   ├── gui_wire2spline.py │   │   │   ├── __init__.py │   │   │   └── README.md │   │   ├── DraftLayer.py │   │   ├── draftmake │   │   │   ├── __init__.py │   │   │   ├── make_arc_3points.py │   │   │   ├── make_array.py │   │   │   ├── make_bezcurve.py │   │   │   ├── make_block.py │   │   │   ├── make_bspline.py │   │   │   ├── make_circle.py │   │   │   ├── make_circulararray.py │   │   │   ├── make_clone.py │   │   │   ├── make_copy.py │   │   │   ├── make_dimension.py │   │   │   ├── make_drawingview.py │   │   │   ├── make_ellipse.py │   │   │   ├── make_facebinder.py │   │   │   ├── make_fillet.py │   │   │   ├── make_label.py │   │   │   ├── make_line.py │   │   │   ├── make_orthoarray.py │   │   │   ├── make_patharray.py │   │   │   ├── make_pointarray.py │   │   │   ├── make_point.py │   │   │   ├── make_polararray.py │   │   │   ├── make_polygon.py │   │   │   ├── make_rectangle.py │   │   │   ├── make_shape2dview.py │   │   │   ├── make_shapestring.py │   │   │   ├── make_sketch.py │   │   │   ├── make_text.py │   │   │   ├── make_wire.py │   │   │   ├── make_wpproxy.py │   │   │   └── README.md │   │   ├── draftobjects │   │   │   ├── array.py │   │   │   ├── base.py │   │   │   ├── bezcurve.py │   │   │   ├── block.py │   │   │   ├── bspline.py │   │   │   ├── circle.py │   │   │   ├── clone.py │   │   │   ├── dimension.py │   │   │   ├── draft_annotation.py │   │   │   ├── draftlink.py │   │   │   ├── drawingview.py │   │   │   ├── ellipse.py │   │   │   ├── facebinder.py │   │   │   ├── fillet.py │   │   │   ├── __init__.py │   │   │   ├── label.py │   │   │   ├── patharray.py │   │   │   ├── pointarray.py │   │   │   ├── point.py │   │   │   ├── polygon.py │   │   │   ├── README.md │   │   │   ├── rectangle.py │   │   │   ├── shape2dview.py │   │   │   ├── shapestring.py │   │   │   ├── text.py │   │   │   ├── wire.py │   │   │   └── wpproxy.py │   │   ├── Draft.py │   │   ├── Draft_rc.py │   │   ├── drafttaskpanels │   │   │   ├── __init__.py │   │   │   ├── README.md │   │   │   ├── task_circulararray.py │   │   │   ├── task_orthoarray.py │   │   │   ├── task_polararray.py │   │   │   ├── task_scale.py │   │   │   ├── task_selectplane.py │   │   │   └── task_shapestring.py │   │   ├── drafttests │   │   │   ├── auxiliary.py │   │   │   ├── draft_test_objects.py │   │   │   ├── __init__.py │   │   │   ├── README.md │   │   │   ├── test_airfoildat.py │   │   │   ├── test_creation.py │   │   │   ├── test_dwg.py │   │   │   ├── test_dxf.py │   │   │   ├── test_import_gui.py │   │   │   ├── test_import.py │   │   │   ├── test_import_tools.py │   │   │   ├── test_modification.py │   │   │   ├── test_oca.py │   │   │   ├── test_pivy.py │   │   │   └── test_svg.py │   │   ├── DraftTools.py │   │   ├── draftutils │   │   │   ├── gui_utils.py │   │   │   ├── init_draft_statusbar.py │   │   │   ├── __init__.py │   │   │   ├── init_tools.py │   │   │   ├── messages.py │   │   │   ├── README.md │   │   │   ├── todo.py │   │   │   ├── translate.py │   │   │   └── utils.py │   │   ├── DraftVecUtils.py │   │   ├── draftviewproviders │   │   │   ├── __init__.py │   │   │   ├── README.md │   │   │   ├── view_array.py │   │   │   ├── view_base.py │   │   │   ├── view_bezcurve.py │   │   │   ├── view_bspline.py │   │   │   ├── view_circulararray.py │   │   │   ├── view_clone.py │   │   │   ├── view_dimension.py │   │   │   ├── view_draft_annotation.py │   │   │   ├── view_draftlink.py │   │   │   ├── view_facebinder.py │   │   │   ├── view_fillet.py │   │   │   ├── view_label.py │   │   │   ├── view_orthoarray.py │   │   │   ├── view_point.py │   │   │   ├── view_polararray.py │   │   │   ├── view_rectangle.py │   │   │   ├── view_text.py │   │   │   ├── view_wire.py │   │   │   └── view_wpproxy.py │   │   ├── getSVG.py │   │   ├── importAirfoilDAT.py │   │   ├── importDWG.py │   │   ├── importDXF.py │   │   ├── importOCA.py │   │   ├── importSVG.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── TestDraftGui.py │   │   ├── TestDraft.py │   │   └── WorkingPlane.py │   ├── Drawing │   │   ├── DrawingExample.py │   │   ├── DrawingPatterns.py │   │   ├── DrawingTests.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── README.md │   ├── Fem │   │   ├── coding_conventions.md │   │   ├── femcommands │   │   │   ├── commands.py │   │   │   ├── __init__.py │   │   │   └── manager.py │   │   ├── femexamples │   │   │   ├── boxanalysis_frequency.py │   │   │   ├── boxanalysis_static.py │   │   │   ├── ccx_cantilever_faceload.py │   │   │   ├── ccx_cantilever_hexa20faceload.py │   │   │   ├── ccx_cantilever_nodeload.py │   │   │   ├── ccx_cantilever_prescribeddisplacement.py │   │   │   ├── constraint_contact_shell_shell.py │   │   │   ├── constraint_contact_solid_solid.py │   │   │   ├── constraint_tie.py │   │   │   ├── __init__.py │   │   │   ├── manager.py │   │   │   ├── material_multiple_twoboxes.py │   │   │   ├── material_nl_platewithhole.py │   │   │   ├── meshes │   │   │   │   ├── __init__.py │   │   │   │   ├── mesh_boxanalysis_tetra10.py │   │   │   │   ├── mesh_boxes_2_vertikal_tetra10.py │   │   │   │   ├── mesh_canticcx_hexa20.py │   │   │   │   ├── mesh_canticcx_tetra10.py │   │   │   │   ├── mesh_constraint_tie_tetra10.py │   │   │   │   ├── mesh_contact_box_halfcylinder_tetra10.py │   │   │   │   ├── mesh_contact_tube_tube_tria3.py │   │   │   │   ├── mesh_platewithhole_tetra10.py │   │   │   │   ├── mesh_rc_wall_2d_tria6.py │   │   │   │   ├── mesh_thermomech_bimetall_tetra10.py │   │   │   │   ├── mesh_thermomech_flow1d_seg3.py │   │   │   │   └── mesh_thermomech_spine_tetra10.py │   │   │   ├── rc_wall_2d.py │   │   │   ├── thermomech_bimetall.py │   │   │   ├── thermomech_flow1d.py │   │   │   └── thermomech_spine.py │   │   ├── femguiobjects │   │   │   ├── __init__.py │   │   │   └── readme.md │   │   ├── femguiutils │   │   │   ├── __init__.py │   │   │   ├── migrate_gui.py │   │   │   └── selection_widgets.py │   │   ├── feminout │   │   │   ├── convert2TetGen.py │   │   │   ├── importCcxDatResults.py │   │   │   ├── importCcxFrdResults.py │   │   │   ├── importFenicsMesh.py │   │   │   ├── importInpMesh.py │   │   │   ├── importPyMesh.py │   │   │   ├── importToolsFem.py │   │   │   ├── importVTKResults.py │   │   │   ├── importYamlJsonMesh.py │   │   │   ├── importZ88Mesh.py │   │   │   ├── importZ88O2Results.py │   │   │   ├── __init__.py │   │   │   ├── readFenicsXDMF.py │   │   │   ├── readFenicsXML.py │   │   │   ├── writeFenicsXDMF.py │   │   │   └── writeFenicsXML.py │   │   ├── femmesh │   │   │   ├── femmesh2mesh.py │   │   │   ├── gmshtools.py │   │   │   ├── __init__.py │   │   │   └── meshtools.py │   │   ├── femobjects │   │   │   ├── base_fempythonobject.py │   │   │   ├── constraint_bodyheatsource.py │   │   │   ├── constraint_electrostaticpotential.py │   │   │   ├── constraint_flowvelocity.py │   │   │   ├── constraint_initialflowvelocity.py │   │   │   ├── constraint_selfweight.py │   │   │   ├── constraint_tie.py │   │   │   ├── element_fluid1D.py │   │   │   ├── element_geometry1D.py │   │   │   ├── element_geometry2D.py │   │   │   ├── element_rotation1D.py │   │   │   ├── __init__.py │   │   │   ├── material_common.py │   │   │   ├── material_mechanicalnonlinear.py │   │   │   ├── material_reinforced.py │   │   │   ├── mesh_boundarylayer.py │   │   │   ├── mesh_gmsh.py │   │   │   ├── mesh_group.py │   │   │   ├── mesh_region.py │   │   │   ├── mesh_result.py │   │   │   ├── result_mechanical.py │   │   │   └── solver_ccxtools.py │   │   ├── femresult │   │   │   ├── __init__.py │   │   │   └── resulttools.py │   │   ├── femsolver │   │   │   ├── calculix │   │   │   │   ├── __init__.py │   │   │   │   ├── solver.py │   │   │   │   ├── tasks.py │   │   │   │   └── writer.py │   │   │   ├── elmer │   │   │   │   ├── equations │   │   │   │   │   ├── elasticity.py │   │   │   │   │   ├── electricforce.py │   │   │   │   │   ├── electrostatic.py │   │   │   │   │   ├── equation.py │   │   │   │   │   ├── flow.py │   │   │   │   │   ├── fluxsolver.py │   │   │   │   │   ├── heat.py │   │   │   │   │   ├── __init__.py │   │   │   │   │   ├── linear.py │   │   │   │   │   └── nonlinear.py │   │   │   │   ├── __init__.py │   │   │   │   ├── sifio.py │   │   │   │   ├── solver.py │   │   │   │   ├── tasks.py │   │   │   │   └── writer.py │   │   │   ├── equationbase.py │   │   │   ├── fenics │   │   │   │   ├── fenics_tools.py │   │   │   │   └── __init__.py │   │   │   ├── __init__.py │   │   │   ├── reportdialog.py │   │   │   ├── report.py │   │   │   ├── run.py │   │   │   ├── settings.py │   │   │   ├── signal.py │   │   │   ├── solverbase.py │   │   │   ├── solver_taskpanel.py │   │   │   ├── task.py │   │   │   ├── writerbase.py │   │   │   └── z88 │   │   │   ├── __init__.py │   │   │   ├── solver.py │   │   │   ├── tasks.py │   │   │   └── writer.py │   │   ├── femtaskpanels │   │   │   ├── __init__.py │   │   │   ├── task_constraint_electrostaticpotential.py │   │   │   ├── task_constraint_flowvelocity.py │   │   │   ├── task_constraint_initialflowvelocity.py │   │   │   ├── task_constraint_tie.py │   │   │   ├── task_element_fluid1D.py │   │   │   ├── task_element_geometry1D.py │   │   │   ├── task_element_geometry2D.py │   │   │   ├── task_element_rotation1D.py │   │   │   ├── task_material_common.py │   │   │   ├── task_material_reinforced.py │   │   │   ├── task_mesh_boundarylayer.py │   │   │   ├── task_mesh_gmsh.py │   │   │   ├── task_mesh_group.py │   │   │   ├── task_mesh_region.py │   │   │   ├── task_result_mechanical.py │   │   │   └── task_solver_ccxtools.py │   │   ├── femtest │   │   │   ├── app │   │   │   │   ├── __init__.py │   │   │   │   ├── support_utils.py │   │   │   │   ├── test_ccxtools.py │   │   │   │   ├── test_common.py │   │   │   │   ├── test_femimport.py │   │   │   │   ├── test_material.py │   │   │   │   ├── test_mesh.py │   │   │   │   ├── test_object.py │   │   │   │   ├── test_open.py │   │   │   │   ├── test_result.py │   │   │   │   └── test_solverframework.py │   │   │   ├── data │   │   │   │   ├── ccx │   │   │   │   │   ├── canti_ccx_faceload_hexa20.inp │   │   │   │   │   ├── constraint_contact_shell_shell.FCStd │   │   │   │   │   ├── constraint_contact_shell_shell.inp │   │   │   │   │   ├── constraint_contact_solid_solid.FCStd │   │   │   │   │   ├── constraint_contact_solid_solid.inp │   │   │   │   │   ├── constraint_tie.inp │   │   │   │   │   ├── cube.FCStd │   │   │   │   │   ├── cube_frequency.dat │   │   │   │   │   ├── cube_frequency_expected_values │   │   │   │   │   ├── cube_frequency.FCStd │   │   │   │   │   ├── cube_frequency.frd │   │   │   │   │   ├── cube_frequency.inp │   │   │   │   │   ├── cube_static.dat │   │   │   │   │   ├── cube_static_expected_values │   │   │   │   │   ├── cube_static.FCStd │   │   │   │   │   ├── cube_static.frd │   │   │   │   │   ├── cube_static.inp │   │   │   │   │   ├── Flow1D_thermomech.dat │   │   │   │   │   ├── Flow1D_thermomech_expected_values │   │   │   │   │   ├── Flow1D_thermomech.FCStd │   │   │   │   │   ├── Flow1D_thermomech.frd │   │   │   │   │   ├── Flow1D_thermomech_inout_nodes.txt │   │   │   │   │   ├── Flow1D_thermomech.inp │   │   │   │   │   ├── __init__.py │   │   │   │   │   ├── mat_multiple.inp │   │   │   │   │   ├── mat_nonlinear.inp │   │   │   │   │   ├── spine_thermomech.dat │   │   │   │   │   ├── spine_thermomech_expected_values │   │   │   │   │   ├── spine_thermomech.FCStd │   │   │   │   │   ├── spine_thermomech.frd │   │   │   │   │   ├── spine_thermomech.inp │   │   │   │   │   └── thermomech_bimetall.inp │   │   │   │   ├── elmer │   │   │   │   │   ├── case.sif │   │   │   │   │   ├── ELMERSOLVER_STARTINFO │   │   │   │   │   ├── group_mesh.geo │   │   │   │   │   └── __init__.py │   │   │   │   ├── __init__.py │   │   │   │   ├── mesh │   │   │   │   │   ├── __init__.py │   │   │   │   │   ├── tetra10_mesh.inp │   │   │   │   │   ├── tetra10_mesh.unv │   │   │   │   │   ├── tetra10_mesh.vtk │   │   │   │   │   ├── tetra10_mesh.yml │   │   │   │   │   └── tetra10_mesh.z88 │   │   │   │   └── open │   │   │   │   ├── all_objects_de9b3fb438.FCStd │   │   │   │   └── __init__.py │   │   │   ├── gui │   │   │   │   ├── __init__.py │   │   │   │   └── test_open.py │   │   │   ├── __init__.py │   │   │   ├── test_commands.sh │   │   │   └── test_information.md │   │   ├── femtools │   │   │   ├── ccxtools.py │   │   │   ├── checksanalysis.py │   │   │   ├── constants.py │   │   │   ├── errors.py │   │   │   ├── femutils.py │   │   │   ├── geomtools.py │   │   │   ├── __init__.py │   │   │   ├── membertools.py │   │   │   ├── migrate_app.py │   │   │   └── tokrules.py │   │   ├── femviewprovider │   │   │   ├── __init__.py │   │   │   ├── view_base_femconstraint.py │   │   │   ├── view_base_femobject.py │   │   │   ├── view_constraint_bodyheatsource.py │   │   │   ├── view_constraint_electrostaticpotential.py │   │   │   ├── view_constraint_flowvelocity.py │   │   │   ├── view_constraint_initialflowvelocity.py │   │   │   ├── view_constraint_selfweight.py │   │   │   ├── view_constraint_tie.py │   │   │   ├── view_element_fluid1D.py │   │   │   ├── view_element_geometry1D.py │   │   │   ├── view_element_geometry2D.py │   │   │   ├── view_element_rotation1D.py │   │   │   ├── view_material_common.py │   │   │   ├── view_material_mechanicalnonlinear.py │   │   │   ├── view_material_reinforced.py │   │   │   ├── view_mesh_boundarylayer.py │   │   │   ├── view_mesh_gmsh.py │   │   │   ├── view_mesh_group.py │   │   │   ├── view_mesh_region.py │   │   │   ├── view_mesh_result.py │   │   │   ├── view_result_mechanical.py │   │   │   └── view_solver_ccxtools.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── ObjectsFem.py │   │   ├── Resources │   │   │   └── ui │   │   │   ├── ConstraintTie.ui │   │   │   ├── ElectrostaticPotential.ui │   │   │   ├── ElementFluid1D.ui │   │   │   ├── ElementGeometry1D.ui │   │   │   ├── ElementGeometry2D.ui │   │   │   ├── ElementRotation1D.ui │   │   │   ├── FlowVelocity.ui │   │   │   ├── InitialFlowVelocity.ui │   │   │   ├── MaterialReinforcement.ui │   │   │   ├── Material.ui │   │   │   ├── MeshBoundaryLayer.ui │   │   │   ├── MeshGmsh.ui │   │   │   ├── MeshGroup.ui │   │   │   ├── MeshGroupXDMFExport.ui │   │   │   ├── MeshRegion.ui │   │   │   ├── ResultHints.ui │   │   │   ├── ResultShow.ui │   │   │   └── SolverCalculix.ui │   │   ├── TestFemApp.py │   │   └── TestFemGui.py │   ├── Idf │   │   ├── Idflibs │   │   │   ├── 0603_SMD.stp │   │   │   ├── 0805_SMD.stp │   │   │   ├── 1206_SMD.stp │   │   │   ├── 1210_SMD.stp │   │   │   ├── 1812_SMD.stp │   │   │   ├── 2225_SMD.stp │   │   │   ├── 2512_SMD.stp │   │   │   ├── CAP_50SGV_8_10.stp │   │   │   ├── EPL22_6_16.stp │   │   │   ├── footprints_models.csv │   │   │   ├── I22_2_5_16.stp │   │   │   ├── I22_2_5_16withEPL22_6_16.stp │   │   │   ├── License.txt │   │   │   ├── MSOP_10.stp │   │   │   ├── RLF_12545.igs │   │   │   ├── RLF_12545.stp │   │   │   ├── RLF_7030.stp │   │   │   ├── SMB_DO_214AA.stp │   │   │   ├── SMC_DO_214AB.stp │   │   │   ├── SOD_323.igs │   │   │   ├── SOD_323.stp │   │   │   ├── SOD_523.stp │   │   │   ├── SOT23.igs │   │   │   ├── SOT23.stp │   │   │   ├── SOT_323_3.stp │   │   │   ├── SOT404.igs │   │   │   ├── SOT404.stp │   │   │   ├── SOT428_DPAK.stp │   │   │   ├── SOT_96.stp │   │   │   ├── TCMT1107_4.stp │   │   │   ├── TSM_103_01_L_DV_A.stp │   │   │   ├── TSM_104_01_L_DV_A.stp │   │   │   ├── TSS0P_8.stp │   │   │   └── VC0603_SMD.stp │   │   ├── Idf.py │   │   └── Init.py │   ├── Image │   │   ├── ImageTools │   │   │   ├── _CommandImageScaling.py │   │   │   └── __init__.py │   │   ├── InitGui.py │   │   └── Init.py │   ├── Import │   │   ├── gzip_utf8.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── stepZ.py │   ├── Inspection │   │   ├── InitGui.py │   │   └── Init.py │   ├── Material │   │   ├── importFCMat.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── MaterialEditor.py │   │   ├── Material.py │   │   ├── Material_rc.py │   │   ├── materials-editor.ui │   │   ├── materialtools │   │   │   ├── cardutils.py │   │   │   └── __init__.py │   │   └── Templatematerial.yml │   ├── Measure │   │   └── Init.py │   ├── Mesh │   │   ├── BuildRegularGeoms.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── MeshTestsApp.py │   ├── MeshPart │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── MeshFlatteningCommand.py │   ├── OpenSCAD │   │   ├── colorcodeshapes.py │   │   ├── expandplacements.py │   │   ├── exportCSG.py │   │   ├── importCSG.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── OpenSCAD2Dgeom.py │   │   ├── OpenSCADCommands.py │   │   ├── OpenSCADFeatures.py │   │   ├── OpenSCAD_rc.py │   │   ├── OpenSCADUtils.py │   │   ├── replaceobj.py │   │   └── tokrules.py │   ├── Part │   │   ├── AttachmentEditor │   │   │   ├── Commands.py │   │   │   ├── FrozenClass.py │   │   │   ├── __init__.py │   │   │   ├── TaskAttachmentEditor.py │   │   │   └── TaskAttachmentEditor.ui │   │   ├── BasicShapes │   │   │   ├── __init__.py │   │   │   └── Shapes.py │   │   ├── BOPTools │   │   │   ├── GeneralFuseResult.py │   │   │   ├── __init__.py │   │   │   ├── JoinAPI.py │   │   │   ├── JoinFeatures.py │   │   │   ├── ShapeMerge.py │   │   │   ├── SplitAPI.py │   │   │   ├── SplitFeatures.py │   │   │   └── Utils.py │   │   ├── CompoundTools │   │   │   ├── _CommandCompoundFilter.py │   │   │   ├── _CommandExplodeCompound.py │   │   │   ├── CompoundFilter.py │   │   │   ├── Explode.py │   │   │   └── __init__.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── JoinFeatures.py │   │   ├── MakeBottle.py │   │   ├── parttests │   │   │   ├── __init__.py │   │   │   └── part_test_objects.py │   │   ├── TestPartApp.py │   │   └── TestPartGui.py │   ├── PartDesign │   │   ├── fcgear │   │   │   ├── fcgeardialog.py │   │   │   ├── fcgear.py │   │   │   ├── __init__.py │   │   │   ├── involute.py │   │   │   └── svggear.py │   │   ├── fcsprocket │   │   │   ├── fcsprocketdialog.py │   │   │   ├── fcsprocket.py │   │   │   ├── __init__.py │   │   │   └── sprocket.py │   │   ├── InitGui.py │   │   ├── __init__.py │   │   ├── Init.py │   │   ├── InvoluteGearFeature.py │   │   ├── InvoluteGearFeature.ui │   │   ├── PartDesignTests │   │   │   ├── __init__.py │   │   │   ├── TestBoolean.py │   │   │   ├── TestChamfer.py │   │   │   ├── TestDatum.py │   │   │   ├── TestDraft.py │   │   │   ├── TestFillet.py │   │   │   ├── TestHole.py │   │   │   ├── TestLinearPattern.py │   │   │   ├── TestLoft.py │   │   │   ├── TestMirrored.py │   │   │   ├── TestMultiTransform.py │   │   │   ├── TestPad.py │   │   │   ├── TestPipe.py │   │   │   ├── TestPocket.py │   │   │   ├── TestPolarPattern.py │   │   │   ├── TestPrimitive.py │   │   │   ├── TestRevolve.py │   │   │   ├── TestShapeBinder.py │   │   │   └── TestThickness.py │   │   ├── Scripts │   │   │   ├── DistanceBolt.py │   │   │   ├── Epitrochoid.py │   │   │   ├── FilletArc.py │   │   │   ├── Gear.py │   │   │   ├── __init__.py │   │   │   ├── Parallelepiped.py │   │   │   ├── RadialCopy.py │   │   │   └── Spring.py │   │   ├── SprocketFeature.py │   │   ├── SprocketFeature.ui │   │   ├── TestPartDesignApp.py │   │   ├── TestPartDesignGui.py │   │   └── WizardShaft │   │   ├── __init__.py │   │   ├── SegmentFunction.py │   │   ├── ShaftDiagram.py │   │   ├── ShaftFeature.py │   │   ├── Shaft.py │   │   ├── WizardShaft.py │   │   ├── WizardShaft.svg │   │   └── WizardShaftTable.py │   ├── Path │   │   ├── Images │   │   │   ├── Ops │   │   │   │   └── chamfer.svg │   │   │   └── Tools │   │   │   ├── drill.svg │   │   │   ├── endmill.svg │   │   │   └── v-bit.svg │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── PathCommands.py │   │   ├── PathScripts │   │   │   ├── __init__.py │   │   │   ├── PathAdaptiveGui.py │   │   │   ├── PathAdaptive.py │   │   │   ├── PathAreaOp.py │   │   │   ├── PathArray.py │   │   │   ├── PathCircularHoleBaseGui.py │   │   │   ├── PathCircularHoleBase.py │   │   │   ├── PathCommands.py │   │   │   ├── PathComment.py │   │   │   ├── PathCopy.py │   │   │   ├── PathCustomGui.py │   │   │   ├── PathCustom.py │   │   │   ├── PathDeburrGui.py │   │   │   ├── PathDeburr.py │   │   │   ├── PathDressupAxisMap.py │   │   │   ├── PathDressupDogbone.py │   │   │   ├── PathDressupDragknife.py │   │   │   ├── PathDressupHoldingTags.py │   │   │   ├── PathDressupLeadInOut.py │   │   │   ├── PathDressupPathBoundaryGui.py │   │   │   ├── PathDressupPathBoundary.py │   │   │   ├── PathDressup.py │   │   │   ├── PathDressupRampEntry.py │   │   │   ├── PathDressupTagGui.py │   │   │   ├── PathDressupTagPreferences.py │   │   │   ├── PathDressupTag.py │   │   │   ├── PathDressupZCorrect.py │   │   │   ├── PathDrillingGui.py │   │   │   ├── PathDrilling.py │   │   │   ├── PathEngraveBase.py │   │   │   ├── PathEngraveGui.py │   │   │   ├── PathEngrave.py │   │   │   ├── PathFixture.py │   │   │   ├── PathGeom.py │   │   │   ├── PathGetPoint.py │   │   │   ├── PathGuiInit.py │   │   │   ├── PathGui.py │   │   │   ├── PathHelixGui.py │   │   │   ├── PathHelix.py │   │   │   ├── PathHop.py │   │   │   ├── PathIconViewProvider.py │   │   │   ├── PathInspect.py │   │   │   ├── PathJobCmd.py │   │   │   ├── PathJobDlg.py │   │   │   ├── PathJobGui.py │   │   │   ├── PathJob.py │   │   │   ├── PathLog.py │   │   │   ├── PathMillFaceGui.py │   │   │   ├── PathMillFace.py │   │   │   ├── PathOpGui.py │   │   │   ├── PathOp.py │   │   │   ├── PathOpTools.py │   │   │   ├── PathPocketBaseGui.py │   │   │   ├── PathPocketBase.py │   │   │   ├── PathPocketGui.py │   │   │   ├── PathPocket.py │   │   │   ├── PathPocketShapeGui.py │   │   │   ├── PathPocketShape.py │   │   │   ├── PathPostProcessor.py │   │   │   ├── PathPost.py │   │   │   ├── PathPreferencesPathDressup.py │   │   │   ├── PathPreferencesPathJob.py │   │   │   ├── PathPreferences.py │   │   │   ├── PathProbeGui.py │   │   │   ├── PathProbe.py │   │   │   ├── PathProfileContourGui.py │   │   │   ├── PathProfileContour.py │   │   │   ├── PathProfileEdgesGui.py │   │   │   ├── PathProfileEdges.py │   │   │   ├── PathProfileFacesGui.py │   │   │   ├── PathProfileFaces.py │   │   │   ├── PathProfileGui.py │   │   │   ├── PathProfile.py │   │   │   ├── PathSanity.py │   │   │   ├── PathSelection.py │   │   │   ├── PathSetupSheetGui.py │   │   │   ├── PathSetupSheetOpPrototypeGui.py │   │   │   ├── PathSetupSheetOpPrototype.py │   │   │   ├── PathSetupSheet.py │   │   │   ├── PathSimpleCopy.py │   │   │   ├── PathSimulatorGui.py │   │   │   ├── PathSlotGui.py │   │   │   ├── PathSlot.py │   │   │   ├── PathStock.py │   │   │   ├── PathStop.py │   │   │   ├── PathSurfaceGui.py │   │   │   ├── PathSurface.py │   │   │   ├── PathSurfaceSupport.py │   │   │   ├── PathToolBitCmd.py │   │   │   ├── PathToolBitEdit.py │   │   │   ├── PathToolBitGui.py │   │   │   ├── PathToolBitLibraryCmd.py │   │   │   ├── PathToolBitLibraryGui.py │   │   │   ├── PathToolBit.py │   │   │   ├── PathToolControllerGui.py │   │   │   ├── PathToolController.py │   │   │   ├── PathToolEdit.py │   │   │   ├── PathToolLibraryEditor.py │   │   │   ├── PathToolLibraryManager.py │   │   │   ├── PathUtil.py │   │   │   ├── PathUtilsGui.py │   │   │   ├── PathUtils.py │   │   │   ├── PathWaterlineGui.py │   │   │   ├── PathWaterline.py │   │   │   ├── post │   │   │   │   ├── centroid_post.py │   │   │   │   ├── comparams_post.py │   │   │   │   ├── dynapath_post.py │   │   │   │   ├── example_pre.py │   │   │   │   ├── gcode_pre.py │   │   │   │   ├── grbl_post.py │   │   │   │   ├── __init__.py │   │   │   │   ├── jtech_post.py │   │   │   │   ├── linuxcnc_post.py │   │   │   │   ├── mach3_mach4_post.py │   │   │   │   ├── opensbp_post.py │   │   │   │   ├── opensbp_pre.py │   │   │   │   ├── philips_post.py │   │   │   │   ├── rml_post.py │   │   │   │   ├── slic3r_pre.py │   │   │   │   └── smoothie_post.py │   │   │   └── PostUtils.py │   │   ├── PathTests │   │   │   ├── boxtest.fcstd │   │   │   ├── __init__.py │   │   │   ├── PathTestUtils.py │   │   │   ├── test_centroid_00.ngc │   │   │   ├── test_geomop.fcstd │   │   │   ├── test_holes00.fcstd │   │   │   ├── test_linuxcnc_00.ngc │   │   │   ├── TestPathCore.py │   │   │   ├── TestPathDeburr.py │   │   │   ├── TestPathDepthParams.py │   │   │   ├── TestPathDressupDogbone.py │   │   │   ├── TestPathDressupHoldingTags.py │   │   │   ├── TestPathGeom.py │   │   │   ├── TestPathHelix.py │   │   │   ├── TestPathLog.py │   │   │   ├── TestPathOpTools.py │   │   │   ├── TestPathPost.py │   │   │   ├── TestPathPreferences.py │   │   │   ├── TestPathSetupSheet.py │   │   │   ├── TestPathStock.py │   │   │   ├── TestPathToolBit.py │   │   │   ├── TestPathToolController.py │   │   │   ├── TestPathTool.py │   │   │   ├── TestPathTooltable.py │   │   │   └── TestPathUtil.py │   │   ├── TestPathApp.py │   │   └── Tools │   │   ├── Bit │   │   │   ├── t1.fctb │   │   │   ├── t2.fctb │   │   │   ├── t3.fctb │   │   │   ├── t4.fctb │   │   │   ├── t5.fctb │   │   │   ├── t6.fctb │   │   │   ├── t7.fctb │   │   │   ├── t8.fctb │   │   │   └── t9.fctb │   │   ├── Library │   │   │   └── endmills.fctl │   │   └── Shape │   │   ├── ballend.fcstd │   │   ├── bullnose.fcstd │   │   ├── drill.fcstd │   │   ├── endmill.fcstd │   │   └── v-bit.fcstd │   ├── Points │   │   ├── InitGui.py │   │   └── Init.py │   ├── Raytracing │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── RaytracingExample.py │   ├── ReverseEngineering │   │   ├── InitGui.py │   │   └── Init.py │   ├── Robot │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── KukaExporter.py │   │   ├── MovieTool.py │   │   ├── RobotExample.py │   │   └── RobotExampleTrajectoryOutOfShapes.py │   ├── Show │   │   ├── Containers.py │   │   ├── DepGraphTools.py │   │   ├── __init__.py │   │   ├── mTempoVis.py │   │   ├── SceneDetail.py │   │   ├── SceneDetails │   │   │   ├── Camera.py │   │   │   ├── ClipPlane.py │   │   │   ├── __init__.py │   │   │   ├── ObjectClipPlane.py │   │   │   ├── Pickability.py │   │   │   ├── VProperty.py │   │   │   └── Workbench.py │   │   ├── ShowUtils.py │   │   ├── TVObserver.py │   │   └── TVStack.py │   ├── Sketcher │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── ProfileLib │   │   │   ├── Hexagon.py │   │   │   ├── __init__.py │   │   │   └── RegularPolygon.py │   │   ├── Profiles.py │   │   ├── SketcherExample.py │   │   ├── TestSketcherApp.py │   │   └── TestSketcherGui.py │   ├── Spreadsheet │   │   ├── importXLSX.py │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── TestSpreadsheet.py │   ├── Start │   │   ├── InitGui.py │   │   ├── Init.py │   │   └── StartPage │   │   ├── __init__.py │   │   ├── StartPage.py │   │   └── TranslationTexts.py │   ├── Surface │   │   ├── InitGui.py │   │   └── Init.py │   ├── TechDraw │   │   ├── InitGui.py │   │   ├── Init.py │   │   ├── TDTest │   │   │   ├── DHatchTest.py │   │   │   ├── DProjGroupTest.py │   │   │   ├── DVAnnoSymImageTest.py │   │   │   ├── DVBalloonTest.py │   │   │   ├── DVDimensionTest.py │   │   │   ├── DVPartTest.py │   │   │   ├── DVSectionTest.py │   │   │   ├── __init__.py │   │   │   ├── TestHatch.svg │   │   │   ├── TestImage.png │   │   │   ├── TestSymbol.svg │   │   │   └── TestTemplate.svg │   │   └── TestTechDrawApp.py │   ├── Test │   │   ├── BaseTests.py │   │   ├── Document.py │   │   ├── InitGui.py │   │   ├── __init__.py │   │   ├── Init.py │   │   ├── Menu.py │   │   ├── qtunittest.py │   │   ├── TestApp.py │   │   ├── TestGui.py │   │   ├── testmakeWireString.py │   │   ├── TestPythonSyntax.py │   │   ├── UnicodeTests.py │   │   ├── unittestgui.py │   │   ├── UnitTests.py │   │   └── Workbench.py │   ├── Tux │   │   ├── InitGui.py │   │   ├── NavigationIndicatorGui.py │   │   ├── PersistentToolbarsGui.py │   │   ├── PersistentToolbars.py │   │   └── Tux_rc.py │   └── Web │   ├── InitGui.py │   ├── Init.py │   └── TestWebGui.py └── share ├── 3Dconnexion │   └── 3DConnexion.xml ├── applications │   └── org.freecadweb.FreeCAD.desktop ├── doc │   └── FreeCAD │   ├── freecad.qch │   ├── freecad.qhc │   └── ThirdPartyLibraries.html ├── examples │   ├── ArchDetail.FCStd │   ├── draft_test_objects.FCStd │   ├── EngineBlock.FCStd │   ├── FemCalculixCantilever2D.FCStd │   ├── FemCalculixCantilever3D.FCStd │   ├── FemCalculixCantilever3D_newSolver.FCStd │   ├── PartDesignExample.FCStd │   ├── RobotExample.FCStd │   └── Schenkel.stp ├── Gui │   └── Stylesheets │   ├── Dark-blue.qss │   ├── Dark-contrast.qss │   ├── Darker-blue.qss │   ├── Darker-green.qss │   ├── Darker-orange.qss │   ├── Dark-green.qss │   ├── Dark-orange.qss │   ├── images_dark-light │   │   ├── background_freecad_dark.svg │   │   ├── background_freecad_light.svg │   │   ├── background_freecad.svg │   │   ├── branch_end_closed_dark.svg │   │   ├── branch_end_closed_light.svg │   │   ├── branch_end_dark.svg │   │   ├── branch_end_light.svg │   │   ├── branch_end_open_dark.svg │   │   ├── branch_end_open_light.svg │   │   ├── branch_more_closed_dark.svg │   │   ├── branch_more_closed_light.svg │   │   ├── branch_more_dark.svg │   │   ├── branch_more_light.svg │   │   ├── branch_more_open_dark.svg │   │   ├── branch_more_open_light.svg │   │   ├── branch_vline_dark.svg │   │   ├── branch_vline_light.svg │   │   ├── checkbox_indeterminate_light.svg │   │   ├── checkbox_light.svg │   │   ├── close_dark.svg │   │   ├── close_light.svg │   │   ├── down_arrow_darker.svg │   │   ├── down_arrow_dark.svg │   │   ├── down_arrow_disabled_dark.svg │   │   ├── down_arrow_disabled_light.svg │   │   ├── down_arrow_lighter.svg │   │   ├── down_arrow_light.svg │   │   ├── Hmovetoolbar_dark.svg │   │   ├── Hmovetoolbar_light.svg │   │   ├── Hsepartoolbar_dark.svg │   │   ├── Hsepartoolbar_light.svg │   │   ├── left_arrow_darker.svg │   │   ├── left_arrow_dark.svg │   │   ├── left_arrow_disabled_dark.svg │   │   ├── left_arrow_disabled_light.svg │   │   ├── left_arrow_lighter.svg │   │   ├── left_arrow_light.svg │   │   ├── more_dark.svg │   │   ├── more_light.svg │   │   ├── radiobutton_dark.svg │   │   ├── radiobutton_light.svg │   │   ├── right_arrow_darker.svg │   │   ├── right_arrow_dark.svg │   │   ├── right_arrow_disabled_dark.svg │   │   ├── right_arrow_disabled_light.svg │   │   ├── right_arrow_lighter.svg │   │   ├── right_arrow_light.svg │   │   ├── sizegrip_dark.svg │   │   ├── sizegrip_light.svg │   │   ├── splitter_horizontal_dark.svg │   │   ├── splitter_horizontal_light.svg │   │   ├── splitter_vertical_dark.svg │   │   ├── splitter_vertical_light.svg │   │   ├── transparent.svg │   │   ├── undock_dark.svg │   │   ├── undock_light.svg │   │   ├── up_arrow_darker.svg │   │   ├── up_arrow_dark.svg │   │   ├── up_arrow_disabled_dark.svg │   │   ├── up_arrow_disabled_light.svg │   │   ├── up_arrow_lighter.svg │   │   ├── up_arrow_light.svg │   │   ├── up-down_arrow_darker.svg │   │   ├── up-down_arrow_dark.svg │   │   ├── up-down_arrow_disabled_dark.svg │   │   ├── up-down_arrow_disabled_light.svg │   │   ├── up-down_arrow_lighter.svg │   │   ├── up-down_arrow_light.svg │   │   ├── Vmovetoolbar_dark.svg │   │   ├── Vmovetoolbar_light.svg │   │   ├── Vsepartoolbar_dark.svg │   │   └── Vsepartoolbar_light.svg │   ├── Light-blue.qss │   ├── Light-green.qss │   └── Light-orange.qss ├── icons │   └── hicolor │   ├── 16x16 │   │   └── apps │   │   └── freecad.png │   ├── 32x32 │   │   └── apps │   │   └── freecad.png │   ├── 48x48 │   │   └── apps │   │   └── freecad.png │   ├── 64x64 │   │   └── apps │   │   └── freecad.png │   └── scalable │   ├── apps │   │   ├── freecad.svg │   │   └── org.freecadweb.FreeCAD.svg │   └── mimetypes │   └── application-x-extension-fcstd.svg ├── License.txt ├── metainfo │   └── org.freecadweb.FreeCAD.appdata.xml ├── mime │   └── packages │   └── org.freecadweb.FreeCAD.xml ├── Mod │   ├── Arch │   │   ├── Presets │   │   │   ├── ifc_contexts_IFC2X3.json │   │   │   ├── ifc_contexts_IFC4.json │   │   │   ├── ifc_products_IFC2X3.json │   │   │   ├── ifc_products_IFC4.json │   │   │   ├── ifc_types_IFC2X3.json │   │   │   ├── ifc_types_IFC4.json │   │   │   ├── profiles.csv │   │   │   └── pset_definitions.csv │   │   └── Resources │   │   └── icons │   │   └── ArchWorkbench.svg │   ├── Complete │   │   └── Resources │   │   └── icons │   │   └── CompleteWorkbench.svg │   ├── Draft │   │   └── Resources │   │   └── icons │   │   └── DraftWorkbench.svg │   ├── Drawing │   │   ├── Resources │   │   │   └── icons │   │   │   └── DrawingWorkbench.svg │   │   └── Templates │   │   ├── A0_Landscape_ISO7200.dxf │   │   ├── A0_Landscape_ISO7200.svg │   │   ├── A0_Landscape_plain.dxf │   │   ├── A0_Landscape_plain.svg │   │   ├── A0_Portrait_plain.dxf │   │   ├── A0_Portrait_plain.svg │   │   ├── A1_Landscape_ISO7200.dxf │   │   ├── A1_Landscape_ISO7200.svg │   │   ├── A1_Landscape_plain.dxf │   │   ├── A1_Landscape_plain.svg │   │   ├── A1_Portrait_plain.dxf │   │   ├── A1_Portrait_plain.svg │   │   ├── A2_Landscape_ISO7200.dxf │   │   ├── A2_Landscape_ISO7200.svg │   │   ├── A2_Landscape_plain.dxf │   │   ├── A2_Landscape_plain.svg │   │   ├── A2_Portrait_plain.dxf │   │   ├── A2_Portrait_plain.svg │   │   ├── A3_Landscape.dxf │   │   ├── A3_Landscape_ISO7200.dxf │   │   ├── A3_Landscape_ISO7200.svg │   │   ├── A3_Landscape_plain.dxf │   │   ├── A3_Landscape_plain.svg │   │   ├── A3_Landscape.svg │   │   ├── A3_Portrait_plain.dxf │   │   ├── A3_Portrait_plain.svg │   │   ├── A4_Landscape.dxf │   │   ├── A4_Landscape_ISO7200.dxf │   │   ├── A4_Landscape_ISO7200.svg │   │   ├── A4_Landscape_plain.dxf │   │   ├── A4_Landscape_plain.svg │   │   ├── A4_Landscape.svg │   │   ├── A4_Portrait_ISO7200.dxf │   │   ├── A4_Portrait_ISO7200.svg │   │   ├── A4_Portrait_plain.dxf │   │   └── A4_Portrait_plain.svg │   ├── Fem │   │   └── Resources │   │   └── icons │   │   └── FemWorkbench.svg │   ├── Image │   │   └── Resources │   │   └── icons │   │   └── ImageWorkbench.svg │   ├── Import │   │   └── DxfPlate │   │   ├── blocks10.rub │   │   ├── blocks112.rub │   │   ├── blocks114.rub │   │   ├── classes14.rub │   │   ├── entities0.rub │   │   ├── entities12.rub │   │   ├── entities14.rub │   │   ├── header0.rub │   │   ├── header12.rub │   │   ├── header14.rub │   │   ├── objects14.rub │   │   ├── tables10.rub │   │   ├── tables112.rub │   │   ├── tables114.rub │   │   ├── tables20.rub │   │   ├── tables212.rub │   │   └── tables214.rub │   ├── Inspection │   │   └── Resources │   │   └── icons │   │   └── InspectionWorkbench.svg │   ├── Material │   │   ├── FluidMaterial │   │   │   ├── Air.FCMat │   │   │   ├── None.FCMat │   │   │   └── Water.FCMat │   │   └── StandardMaterial │   │   ├── ABS-Generic.FCMat │   │   ├── Acrylic-Glass-Generic.FCMat │   │   ├── AlMg3F24.FCMat │   │   ├── AlMgSi1F31.FCMat │   │   ├── Aluminum-6061-T6.FCMat │   │   ├── AlZn4-5Mg1F35.FCMat │   │   ├── CalculiX-Steel.FCMat │   │   ├── Concrete-EN-C35_45.FCMat │   │   ├── Concrete-Generic.FCMat │   │   ├── Glass-E-GlassFibre.FCMat │   │   ├── Glass-Generic.FCMat │   │   ├── Glass-S2-GlassFibre.FCMat │   │   ├── None.FCMat │   │   ├── PA6-Generic.FCMat │   │   ├── PET-Generic.FCMat │   │   ├── PLA-Generic.FCMat │   │   ├── PP-Generic.FCMat │   │   ├── PTFE-Generic.FCMat │   │   ├── PVC-Generic.FCMat │   │   ├── Reinforcement-FIB-B500.FCMat │   │   ├── Steel-15CrNi6.FCMat │   │   ├── Steel-17CrNiMo6.FCMat │   │   ├── Steel-1C22.FCMat │   │   ├── Steel-1C35.FCMat │   │   ├── Steel-1C45.FCMat │   │   ├── Steel-1C60.FCMat │   │   ├── Steel-20NiCrMo2.FCMat │   │   ├── Steel-28Mn6.FCMat │   │   ├── Steel-2C10.FCMat │   │   ├── Steel-30CrNiMo8.FCMat │   │   ├── Steel-34CrNiMo6.FCMat │   │   ├── Steel-36CrNiMo4.FCMat │   │   ├── Steel-36NiCrMo16.FCMat │   │   ├── Steel-3C15.FCMat │   │   ├── Steel-3C22.FCMat │   │   ├── Steel-3C35.FCMat │   │   ├── Steel-3V45.FCMat │   │   ├── Steel-C10.FCMat │   │   ├── Steel-C15.FCMat │   │   ├── Steel-C22E.FCMat │   │   ├── Steel-C25E.FCMat │   │   ├── Steel-C30E.FCMat │   │   ├── Steel-C40E.FCMat │   │   ├── Steel-C50E.FCMat │   │   ├── Steel-C55E.FCMat │   │   ├── Steel-C60E.FCMat │   │   ├── Steel-E295.FCMat │   │   ├── Steel-E295-GC.FCMat │   │   ├── Steel-E335.FCMat │   │   ├── Steel-E335-GC.FCMat │   │   ├── Steel-E360.FCMat │   │   ├── Steel-E360-GC.FCMat │   │   ├── Steel-EN-GJL-100.FCMat │   │   ├── Steel-EN-GJL-150.FCMat │   │   ├── Steel-EN-GJL-200.FCMat │   │   ├── Steel-EN-GJL-250.FCMat │   │   ├── Steel-EN-GJL-300.FCMat │   │   ├── Steel-EN-GJL-350.FCMat │   │   ├── Steel-EN-GJMB-350-10.FCMat │   │   ├── Steel-EN-GJMB-550-4.FCMat │   │   ├── Steel-EN-GJMB-650-2.FCMat │   │   ├── Steel-EN-GJMW-350-4.FCMat │   │   ├── Steel-EN-GJMW-360-12.FCMat │   │   ├── Steel-EN-GJMW-400-5.FCMat │   │   ├── Steel-EN-GJMW-450-7.FCMat │   │   ├── Steel-EN-GJS-400-15.FCMat │   │   ├── Steel-EN-GJS-500-7.FCMat │   │   ├── Steel-EN-GJS-600-3.FCMat │   │   ├── Steel-EN-GJS-700-2.FCMat │   │   ├── Steel-EN-GJS-800-1.FCMat │   │   ├── Steel-G16Mn5.FCMat │   │   ├── Steel-G200.FCMat │   │   ├── Steel-G20Mn5.FCMat │   │   ├── Steel-G230.FCMat │   │   ├── Steel-G260.FCMat │   │   ├── Steel-G300.FCMat │   │   ├── Steel-G30Mn5.FCMat │   │   ├── Steel-Generic.FCMat │   │   ├── Steel-S185.FCMat │   │   ├── Steel-S235JO.FCMat │   │   ├── Steel-S235JR.FCMat │   │   ├── Steel-S235JRG1.FCMat │   │   ├── Steel-S260NC.FCMat │   │   ├── Steel-S275JO.FCMat │   │   ├── Steel-S275JR.FCMat │   │   ├── Steel-S275N.FCMat │   │   ├── Steel-S335JO.FCMat │   │   ├── Steel-S335JR.FCMat │   │   ├── Steel-S335N.FCMat │   │   ├── Steel-S340MC.FCMat │   │   ├── Steel-S355J2G3.FCMat │   │   ├── Steel-S380MC.FCMat │   │   ├── Steel-S420MC.FCMat │   │   ├── Steel-S420N.FCMat │   │   ├── Steel-S460MC.FCMat │   │   ├── Steel-S460N.FCMat │   │   ├── Steel-S500MC.FCMat │   │   ├── Steel-S550MC.FCMat │   │   ├── Steel-S690MC.FCMat │   │   ├── Steel-St-37-2K.FCMat │   │   ├── Steel-St-E-255.FCMat │   │   ├── Steel-St-E-315.FCMat │   │   ├── Steel-St-E-380.FCMat │   │   ├── Steel-St-E-460.FCMat │   │   ├── Steel-St-E-500.FCMat │   │   ├── Steel-X2CrNiMoN17-13-3.FCMat │   │   ├── Steel-X2CrNiN24-4.FCMat │   │   ├── Steel-X39CrMo17-1.FCMat │   │   ├── Steel-X3CrNiMo13-14.FCMat │   │   ├── Steel-X5CrNi18-10.FCMat │   │   ├── Steel-X5CrNiMo17-12-2.FCMat │   │   ├── Steel-X6CrNiTi18-10.FCMat │   │   ├── TEMPLATE.FCMat │   │   ├── Tools │   │   └── Wood-Generic.FCMat │   ├── Mesh │   │   └── Resources │   │   └── icons │   │   └── MeshWorkbench.svg │   ├── OpenSCAD │   │   └── Resources │   │   └── icons │   │   └── OpenSCADWorkbench.svg │   ├── Part │   │   └── Resources │   │   └── icons │   │   └── PartWorkbench.svg │   ├── PartDesign │   │   └── Resources │   │   └── icons │   │   └── PartDesignWorkbench.svg │   ├── Path │   │   └── Resources │   │   └── icons │   │   └── PathWorkbench.svg │   ├── Points │   │   └── Resources │   │   └── icons │   │   └── PointsWorkbench.svg │   ├── Raytracing │   │   ├── Resources │   │   │   └── icons │   │   │   └── RaytracingWorkbench.svg │   │   └── Templates │   │   ├── LuxClassic.lxs │   │   ├── LuxOutdoor.lxs │   │   ├── ProjectStd.pov │   │   ├── RadiosityNormal.pov │   │   └── RadiosityOutdoorHQ.pov │   ├── ReverseEngineering │   │   └── Resources │   │   └── icons │   │   └── ReverseEngineeringWorkbench.svg │   ├── Robot │   │   ├── Lib │   │   │   └── Kuka │   │   │   ├── kr125_3.wrl │   │   │   ├── kr_125.csv │   │   │   ├── kr_16.csv │   │   │   ├── kr16.wrl │   │   │   ├── kr_210_2.csv │   │   │   ├── kr210.WRL │   │   │   ├── kr500_1.csv │   │   │   ├── kr500_1.wrl │   │   │   ├── testprog.dat │   │   │   └── testprog.src │   │   └── Resources │   │   └── icons │   │   └── RobotWorkbench.svg │   ├── Sketcher │   │   └── Resources │   │   └── icons │   │   └── SketcherWorkbench.svg │   ├── Spreadsheet │   │   └── Resources │   │   └── icons │   │   └── SpreadsheetWorkbench.svg │   ├── Start │   │   ├── Resources │   │   │   └── icons │   │   │   └── StartWorkbench.svg │   │   └── StartPage │   │   ├── EnableDownload.py │   │   ├── images │   │   │   ├── developerhub.png │   │   │   ├── freecad.png │   │   │   ├── installed.png │   │   │   ├── manual.png │   │   │   ├── new_file_thumbnail.svg │   │   │   ├── poweruserhub.png │   │   │   ├── settings.png │   │   │   └── userhub.png │   │   ├── LoadCustom.py │   │   ├── LoadExample.py │   │   ├── LoadMRU.py │   │   ├── LoadNew.py │   │   ├── OpenSettings.py │   │   ├── StartPage.css │   │   ├── StartPage.html │   │   └── StartPage.js │   ├── TechDraw │   │   ├── LineGroup │   │   │   └── LineGroup.csv │   │   ├── PAT │   │   │   └── FCPAT.pat │   │   ├── Patterns │   │   │   ├── aluminium.svg │   │   │   ├── brick01.svg │   │   │   ├── concrete.svg │   │   │   ├── cross.svg │   │   │   ├── cuprous.svg │   │   │   ├── diagonal1.svg │   │   │   ├── diagonal2.svg │   │   │   ├── earth.svg │   │   │   ├── general_steel.svg │   │   │   ├── glass.svg │   │   │   ├── hatch45L.svg │   │   │   ├── hatch45R.svg │   │   │   ├── hbone.svg │   │   │   ├── line.svg │   │   │   ├── plastic.svg │   │   │   ├── plus.svg │   │   │   ├── simple.svg │   │   │   ├── solid.svg │   │   │   ├── square.svg │   │   │   ├── steel.svg │   │   │   ├── titanium.svg │   │   │   ├── woodgrain.svg │   │   │   ├── wood.svg │   │   │   └── zinc.svg │   │   ├── Resources │   │   │   ├── fonts │   │   │   │   ├── osifont-lgpl3fe.ttf │   │   │   │   └── osifont.license │   │   │   └── icons │   │   │   └── preferences-techdraw.svg │   │   ├── Symbols │   │   │   ├── gd-and-t │   │   │   │   ├── angularity-left.svg │   │   │   │   ├── angularity-right.svg │   │   │   │   ├── ConcentricityFrame.svg │   │   │   │   ├── concentricity.svg │   │   │   │   ├── CylindricityFrame.svg │   │   │   │   ├── cylindricity.svg │   │   │   │   ├── FlatnessFrame.svg │   │   │   │   ├── flatness.svg │   │   │   │   ├── ParallelismFrame.svg │   │   │   │   ├── parallelism.svg │   │   │   │   ├── perpendicularity.svg │   │   │   │   ├── position.svg │   │   │   │   ├── profile-tolerance-of-line.svg │   │   │   │   ├── profile-tolerance-of-plane.svg │   │   │   │   ├── ReferenceSurface.svg │   │   │   │   ├── RoundnessFrame.svg │   │   │   │   ├── roundness.svg │   │   │   │   ├── SquarenessFrame.svg │   │   │   │   ├── symmetry.svg │   │   │   │   └── totalrunout.svg │   │   │   ├── other │   │   │   │   ├── CutLine.svg │   │   │   │   ├── Diameter.svg │   │   │   │   ├── Envelope.svg │   │   │   │   ├── FilletInside.svg │   │   │   │   ├── FilletOutside.svg │   │   │   │   ├── IndexCircle.svg │   │   │   │   ├── IndexTriangle.svg │   │   │   │   ├── InsideEdgeBroken.svg │   │   │   │   ├── OutsideEdgeBroken.svg │   │   │   │   ├── Rectangle.svg │   │   │   │   ├── SectionLine.svg │   │   │   │   └── Square.svg │   │   │   ├── surface-roughness-symbols │   │   │   │   ├── RoughnessGeneral.svg │   │   │   │   ├── Roughness.svg │   │   │   │   ├── surface-roughness-contour.svg │   │   │   │   ├── surface-roughness-layer-removing.svg │   │   │   │   ├── surface-roughness-no-layer-removing.svg │   │   │   │   └── surface-roughness.svg │   │   │   └── Welding │   │   │   ├── AWS │   │   │   │   ├── beadDown.svg │   │   │   │   ├── beadUp.svg │   │   │   │   ├── filletDown.svg │   │   │   │   ├── filletUp.svg │   │   │   │   ├── plug.svg │   │   │   │   ├── SquareDown.svg │   │   │   │   ├── SquareUp.svg │   │   │   │   ├── VDown.svg │   │   │   │   └── VUp.svg │   │   │   ├── blankTile.svg │   │   │   └── GOST │   │   │   ├── edge-weld.svg │   │   │   ├── flanging.svg │   │   │   ├── flare-bevel-groove.svg │   │   │   ├── flare-v-groove.svg │   │   │   ├── gost-2_312 │   │   │   │   ├── cathetus.svg │   │   │   │   ├── gost-2_312-intermittent.svg │   │   │   │   ├── gost-2_312-non-closed.svg │   │   │   │   ├── gost-2_312-site-weld.svg │   │   │   │   ├── gost-2_312-smooth-processing.svg │   │   │   │   └── gost-2_312-usilenie-remove.svg │   │   │   ├── seam-weld.svg │   │   │   ├── single-bevel-cjp-groove-weld.svg │   │   │   ├── single-bevel-groove-weld.svg │   │   │   ├── single-bevel-groove-weld-with-broad-root-face.svg │   │   │   ├── single-j-groove-weld.svg │   │   │   ├── single-u-groove-weld.svg │   │   │   ├── single-v-cjp-groove-weld.svg │   │   │   ├── single-v-groove-weld.svg │   │   │   ├── single-v-groove-weld-with-broad-root-face.svg │   │   │   ├── spile-weld.svg │   │   │   ├── square-groove-weld.svg │   │   │   └── surfacing.svg │   │   └── Templates │   │   ├── A0_Landscape_blank.svg │   │   ├── A0_Landscape_ISO7200_Pep.svg │   │   ├── A0_Landscape_ISO7200TD.svg │   │   ├── A1_Landscape_blank.svg │   │   ├── A1_Landscape_ISO7200_Pep.svg │   │   ├── A1_Landscape_ISO7200TD.svg │   │   ├── A2_Landscape_blank.svg │   │   ├── A2_Landscape_ISO7200_Pep.svg │   │   ├── A2_Landscape_ISO7200TD.svg │   │   ├── A3_Landscape_blank.svg │   │   ├── A3_Landscape_EN_m52.svg │   │   ├── A3_Landscape_FR_m52.svg │   │   ├── A3_Landscape_ISO7200_Pep.svg │   │   ├── A3_Landscape_ISO7200TD.svg │   │   ├── A3_Landscape_IT_m52.svg │   │   ├── A3_LandscapeTD.svg │   │   ├── A4_Landscape_blank.svg │   │   ├── A4_Landscape_ISO7200_Pep.svg │   │   ├── A4_Landscape_ISO7200TD.svg │   │   ├── A4_LandscapeTD.svg │   │   ├── A4_Portrait_blank.svg │   │   ├── A4_Portrait_ISO7200Pep.svg │   │   ├── A4_Portrait_ISO7200TD.svg │   │   ├── ANSIB_Portrait.svg │   │   ├── ANSIB.svg │   │   ├── HowToExample.svg │   │   ├── RU_GOST │   │   │   ├── Leading │   │   │   │   ├── Landscape_A0.svg │   │   │   │   ├── Landscape_A1.svg │   │   │   │   ├── Landscape_A2.svg │   │   │   │   ├── Landscape_A3.svg │   │   │   │   ├── Landscape_A4_NotInGOST.svg │   │   │   │   ├── Portrait_A0.svg │   │   │   │   ├── Portrait_A1.svg │   │   │   │   ├── Portrait_A2.svg │   │   │   │   ├── Portrait_A3.svg │   │   │   │   └── Portrait_A4.svg │   │   │   ├── Leading_text │   │   │   │   ├── Portrait_A3.svg │   │   │   │   └── Portrait_A4.svg │   │   │   └── Subsequent │   │   │   ├── Landscape_A0.svg │   │   │   ├── Landscape_A1.svg │   │   │   ├── Landscape_A2.svg │   │   │   ├── Landscape_A3.svg │   │   │   ├── Landscape_A4.svg │   │   │   ├── Portrait_A0.svg │   │   │   ├── Portrait_A1.svg │   │   │   ├── Portrait_A2.svg │   │   │   ├── Portrait_A3.svg │   │   │   └── Portrait_A4.svg │   │   ├── USLetter_Landscape_blank.svg │   │   ├── USLetter_Landscape.svg │   │   └── zh_CN │   │   └── landscape │   │   ├── A0_Landscape_CN.svg │   │   ├── A1_Landscape_CN.svg │   │   ├── A2_Landscape_CN.svg │   │   ├── A3_Landscape_CN.svg │   │   └── A4_Landscape_CN.svg │   ├── Test │   │   └── Resources │   │   └── icons │   │   └── TestWorkbench.svg │   └── Web │   └── Resources │   └── icons │   └── WebWorkbench.svg └── pixmaps └── freecad.xpm 229 directories, 1534 files