Post tags: | freecad |

Manuals / Tutorials / Help

Please read first before asking for help

FreeCAD forum

Online Help Toc

Wiki - Category:Tutorials

Wiki - Scripting in FreeCAD

Learn FreeCAD - FreeCAD Lesson 01 - Turners Cube


youtube j16out - tutorial1 FreeCAD

Debian packages


Freecad Site

FreeCAD is a parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD is open-source and highly customizable, scriptable and extensible.

FreeCAD forum

FreeCAD github page

github releases page

FreeCAD maintainers Ubuntu daily builds

PPA page

Build on Debian

The quickest and best way to get the code is to clone the read-only git repository now hosted on GitHub (you need the git package installed):

        git clone free-cad-code

This will place a copy of the latest version of the FreeCAD source code in a new directory called “free-cad-code”.

        sudo apt-get purge freecad freecad-doc
        sudo apt-get autoremove
        sudo apt-get update
        sudo apt-get upgrade
        git clone free-cad-code
        cd free-cad-code
        git checkout releases/FreeCAD-0-16
        sudo apt-get install build-essential cmake python python-matplotlib libtool
        sudo apt-get install libcoin80-dev
        sudo apt-get install libsoqt4-dev
        sudo apt-get install libxerces-c-dev
        sudo apt-get install libboost-dev
        sudo apt-get install libboost-filesystem-dev
        sudo apt-get install libboost-regex-dev
        sudo apt-get install libboost-program-options-dev
        sudo apt-get install libboost-signals-dev
        sudo apt-get install libboost-thread-dev
        sudo apt-get install libboost-python-dev
        sudo apt-get install libqt4-dev libqt4-opengl-dev qt4-dev-tools
        sudo apt-get install python-dev python-pyside pyside-tools


        git clone oce-code
        cd oce-code
        git checkout OCE-0.17.2
        Note: checking out 'OCE-0.17.2'.
        You are in 'detached HEAD' state. You can look around, make experimental
        changes and commit them, and you can discard any commits you make in this
        state without impacting any branches by performing another checkout.
        If you want to create a new branch to retain commits you create, you may
        do so (now or later) by using -b with the checkout command again. Example:
          git checkout -b new_branch_name
        HEAD is now at add5004... Updated for 0.17.2

create a branch and install

        git checkout -b my-build
        mkdir build; cd build
        cmake ..
        sudo checkinstall
         Done. The new package has been installed and saved to
         You can remove it from your system anytime using: 
              dpkg -r build
        sudo apt-get install libeigen3-dev
        sudo apt-get install libqtwebkit-dev
        sudo apt-get install libshiboken-dev
        sudo apt-get install libpyside-dev
        sudo apt-get install libode-dev
        sudo apt-get install swig
        sudo apt-get install libzipios++-dev
        sudo apt-get install libfreetype6
        sudo apt-get install libfreetype6-dev
        sudo apt-get install libsimage-dev
        sudo apt-get install python-pivy
        sudo apt-get install python-qt4
        sudo apt-get install libspnav-dev

freecad build

        sudo checkinstall
         Done. The new package has been installed and saved to


        When selecting workbench part
        Workbench Failure cannot open shared object file: No Such file or directory

other article 3D Printering: Making A Thing In FreeCAD