Constraint-based sketching

Draw 2D profiles and apply geometric and dimensional constraints. Fully parametric — change a dimension and the model updates throughout.

Feature-based solid modelling

Build solids with Pad, Pocket, Revolution, Loft, Sweep, Fillet, Chamfer and more. Every feature is editable after the fact.

Multi-body design

Work with multiple bodies in a single document. Reference geometry across bodies directly — no ShapeBinders or manual copies required.

Assembly

Assemble parts with coincident, distance, angle and other constraints. Solved by the OndselSolver engine.

Technical drawings

Project 3D models to 2D sheets. Add dimensions, annotations, section views and title blocks with TechDraw.

Spreadsheet-driven parameters

Drive model dimensions from a spreadsheet. Build configurable designs that update with a single cell change.

Import & export

STEP, IGES, STL, OBJ, DXF, SVG and more. STEP is recommended for exchanging with other CAD tools.

Python scripting

Full Python API for automation, custom tools and integration with existing workflows. The same API as FreeCAD.

Open format

Files stored in FreeCAD's open, documented format. Fully compatible with FreeCAD — your work is never locked in.