FreeCAD is an application that assists users in parametric 3D modeling. It enables users to modify their designs by going back to the model history and modifying the parameters as needed. This application works on multiple platforms and is able to read and write various open file formats, including STL, STEP, and IGES.
It can be used by users of all skill levels, from hobbyists to programmers. Previous CAD experience is not necessary, so it is ideal for beginners. Experienced users may find the tools included in this program similar to those in commercial parametric modeling applications, and programmers will find that this application can easily be controlled from scripts, and even embedded in other applications.
Some of FreeCAD’s features include:
• Plugin support – this program has a modular architecture that enables users to add functionality. The extensions or plugins can be simple self-recorded macros or Python scripts, or they can be complex apps programmed in C++. This program comes with a built-in Python interpreter.
• Full support for parametric models – the objects in this program are natively parametric, which allows users to base their shapes according to the given properties. All changes done are recorded, so users can undo or redo the modifications easily.
• Sketcher with constraint-solver – this feature enables users to draw geometry-constrained shapes in two-dimension. The 2D shapes can be used as base for other objects.