Freecad 2d 3d Parametric Graphic Modeling For Win/Mac |Pro|Easy|LIVE SUPPORT|Made to build for the real world
FreeCAD is made primarily to design objects for the real world. Everything you do in FreeCAD uses real-world units, be it microns, kilometers, inches or feet, or even any combination of units. FreeCAD offerstoolsto produce, export and edit solid, full-precision models, export them for 3D printing or CNC machining, create 2D drawings and views of your models, perform analyses such as Finite Element Analyses, or export model data such as quantities or bills of materials.
A powerful solid-based geometry kernel
FreeCAD features an advanced geometry engine based onOpen CASCADE Technology. It supports solids,Boundary Representation(BRep) objects, andNon-uniform rational basis spline(NURBS) curves and surfaces, and offers a wide range of tools to create and modify these objects, including complexBooleanoperations,fillets, shape cleaning andmuch more.
A wi(l)dly parametric environment
All FreeCAD objects are natively parametric, meaning their shape can be based onpropertiessuch as numeric values, texts, on/off buttons, or even other objects. All shape changes are recalculated on demand, recorded by an undo/redo stack, and allow to maintain a precise modelling history. Properties of one object can drive the value of properties of other objects, allowing complex, custom parametric chains that could only exist in your wildest dreams. New parametric objects areeasy to code.
Python everywhere
While the FreeCAD core functionality is coded in C++ for robustness and performance, large parts of the external layers, workbenches and and almost all the communication between the core and the user interface is coded inPython, a flexible, user-friendly, easy to learn programming language. From Python code, you are able to do justanything in FreeCAD, from simple one-line commands in the integrated Python console to recording macros, coding your own tools up to full custom workbenches.
File formats frenzy
FreeCAD allows you to import and export models and many other kinds of data from your models such as analyses results or quantities data to dozens of differentfile formatssuch CSGand many more, in addition to FreeCAD's nativeFCStdfile format. Add-on workbenches can also add more file formats.
A parametric constraints-based 2D sketcher
FreeCAD features a state-of-the-artSketcherwith integrated constraint-solver, allowing you to sketch geometry-constrained 2D shapes. Sketches are the main building block of FreeCAD, and the constrained 2D shapes built with it may then be used as a base to build other objects throughout FreeCAD, be it either with the dedicatedPart Design workbenchor any other workbench.
A large (and growing) multi-specialty ecosystem
FreeCAD offers dedicatedworkbenchesfor a variety of purposes such asCSG modeling, simple2D CAD drafting,NURBS surfaces,architectural or BIM modeling,3D printing, CAM and CNC,point clouds, working withOpenSCAD files, designingindustrial robot trajectories, doingFinite Element Analyses, and much more. FreeCAD also provides easy tools to install and manageadd-on workbenchesandmacrosdeveloped by the users community.