LinuxCommandLibrary

freecad

TLDR

Start FreeCAD

$ freecad
copy
Open file
$ freecad [model.FCStd]
copy
Run Python script
$ freecad -c [script.py]
copy
Start without GUI
$ freecadcmd
copy
Export to STEP
$ freecadcmd [model.FCStd] -o [output.step]
copy

SYNOPSIS

freecad [options] [file...]

DESCRIPTION

FreeCAD is an open-source parametric 3D CAD modeler. It supports multiple workbenches for different tasks: Part Design for mechanical parts, Sketcher for 2D drawings, Arch for architecture, and more.
FreeCAD uses Python for scripting and macros, allowing automation and custom tools. It can import and export standard formats including STEP, IGES, STL, OBJ, and DXF.

PARAMETERS

file

File to open (.FCStd, .step, .iges, etc.).
-c script
Run Python script in console mode.
--console
Start in console mode (no GUI).
-t, --run-test module
Run tests.
--write-log
Write log file.
-M path
Add module path.
-v, --version
Show version.

WORKBENCHES

- Part Design: Parametric solid modeling
- Sketcher: 2D constraint-based sketching
- Draft: 2D drawing tools
- Arch: Architectural modeling
- FEM: Finite element analysis
- Path: CNC toolpath generation

CAVEATS

Large assemblies may be slow. Learning curve for parametric modeling. Some import/export formats have limitations. Stability varies by version.

HISTORY

FreeCAD was started by Jürgen Riegel in 2002 and has been developed by a community of contributors. It became a significant open-source alternative to commercial CAD software, particularly for mechanical engineering and 3D printing.

SEE ALSO

openscad(1), blender(1), meshlab(1)

Copied to clipboard