FreeCAD 0.21.2

FreeCAD is a general purpose parametric 3D CAD modeler based on the OpenCASCADE geometry kernel. It's written in Python and its GUI utilizes Qt. It provides a modular plugin architecture and extensibility via macros and scripts, but already comes with a wide range of 2D and 3D property editing tools and transformation filters, simulation and rendering backends. Various export formats include STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, VRML, DWG, and the native FCSTD files.

Tags cad python qt pyside
License GNU LGPL
State stable

Recent Releases

0.21.202 Dec 2023 14:05 minor bugfix: point release
0.21.101 Sep 2023 14:47 minor bugfix: This is a bug-fix release of the 0.21 release branch, addressing a few issues that were discovered since the 0.21.0 release at the beginning of the month. Installers and executables for FreeCAD 0.21.1 are below in the release assets. You may need to expand the assets drop-down to see the build for your OS. For installation information please see the original 0.21 release announcement. NOTE: Mac OS 12 and older should use the "unsigned" DMG, the signed version does not work on older operating systems. What's Changed Since 0.21.0 Tests Fix build of "tests" on macOS for v0.21 by @jbaehr in #10209 Sketcher Fix minor icon missing bug... by @Syres916 in #10280 Core escape filepath characters in FreeCAD.loadFile by @bdieterm in #10367 Gui Py311 Initialization of locales... by @Syres916 in #10428 Path backport commits for Path WB by @sliptonic in #10412
0.2103 Aug 2023 01:23 major feature:
0.20.020 Jun 2022 12:32 major bugfix:
0.19.417 Mar 2022 14:56 minor bugfix:
0.19.224 Jun 2021 21:22 major feature:
0.19.131 Mar 2021 20:52 major feature:
0.18.427 Oct 2019 10:45 minor feature: TD Crash on bad hatch scale. . Material: py2 in depreciated mat file parser (back port from 0.19). . Correction of drill speed calculation. . problems with 'pythonopen'. . Backport: startwb files restored in 0.18.3 to display thumbs correctly. . . . Follow-up: thumbnail for problematic FEM example file. . print preview function for = Qt 5.9. . xrange in . xrange in . . . Spreadsheet Excel File Import Py3. . . TD slow GC of QGIPrimPath. . pre-select name filter in import/export file dialog.
0.18.318 Jul 2019 09:25 minor feature: make OpenSCAD utilities working again with Py2 . FEM: solver elmer tasks, Py3 decode. : Box Selection + Part - MakeCompound will crash FreeCAD. . Py3: no __builtin__ module available. . BrowserView: QWebEngine crash. . Material Respect unicode filenames. . crash in case encoding of Python paths fails. . : removes phantom path cause. . : Creating a Path Job object fails with 'PySide2.QtWidg . . code simplification in PythonWrapper. . : Memory leak with Python3. . Sketcher: carbon copy construction points. . Sketcher: Carbon copy leads to unsolvable sketch. . AddonManager: Skip non-github addons.
0.19_pre01 May 2019 11:31 major feature: Development (yet stable) version.
0.18.101 May 2019 11:30 major bugfix: Many py3/qt5 fixes
0.1801 May 2019 11:29 major feature: Many new updated in 0.18
0.17.1354126 Oct 2018 16:15 major feature: Many new updated in 0.17 Including PartDesignNext, Finite Element Analysis, Path/CAM Workbench updates.
0.1.513 Apr 2015 06:45 major feature: Features Export: Remember the last used file type. v0.14 Mirrored objects parent the original object. There is no GUI to set the default License and Company. (Version 0.13) New parts are not created within the selected group. 3D text. Arch.makeRoof optional angle parameters for each base edge whished. use UTF8 for filenames. Sketcher Elements widget - add in handling of elements linked to external geometry. do not raise (pythons) base Exception. Patch SMESH not to link against TKAdvTools. Add python function for GUI verison of Command::doCommand. Inbuilt scripts (macros) - better GUI access. Bugfixes FreeCAD crash when opening FCSTD file containing a spreadsheet. SpaceNav control active without application focus. 3dconnexion space navigator moves view even when FreeCAD is not the active application. Cut with an array does not work if the patterns overlay. Calculation is very long, and the result is incorrect. Imposible to use wacom tablet. Not possible to draw anything.. Appearance does not store the Material property. Python types for shapes return wrong names. Folders with tick in the name cannot be opened. UTF-8 encoded PyString objects are used instead of unicode objects to pass unicode data to the python interpreter. ASCII - ARCH SURVEY - Modification 5912342e failed on 32 bits SUSE 12.3 or 13.1. Added an angular dimension and it doesn't work. On load imported VRML objects are positioned at (0,0,0). Not correct placement Vrml 3D at open file. Lock-up during Polar Pattern transformation. Slow performance when transforming a pattern. Patch Patch build system to use system smesh. Bad Behavior in Part Design After Bug Fix.. python interface allows to break sketches by invalid GeomIds. FreeCAD 0.14 Stable crashes when importing a step model. FreeCAD crashes when importing step file. Models don't load as solids in Sprutcam. problem cutting away a particular sphere from a particular cylinder. Helix height cannot exceed 55.87mm. Part Design involute Gear Broken
0.1405 Jul 2014 20:11 minor feature: By switching to PySide (in place of PyQt) FreeCAD is now fully LGPL-compatible. The reusable parts library and parametric BOLTS models are now included. WebGL exports, a coherent units scheme, and GUI styling were added. Sketcher, Drawing and Raytracer modules were enhanced. A spreadsheet tool was added. DWG and IFC import and export overhauled.