FreeCAD is a parametric 3D modeler. Parametric modeling
allows you to easily modify your design by going back into
your model history and changing its parameters. FreeCAD is
open source (LGPL license) and completely modular, allowing
for very advanced extension and customization.
FreeCAD is multiplatfom, and reads and writes many open
file formats such as STEP, IGES, STL and others.
There are three maintained channels for this snap:
stable contains the latest upstream release, i.e. the most recent tagged commit.
(Use this if you don't know what you're doing.)
beta contains automated weekly promotions from edge.
(Use this if you want edge with fewer updates.)
edge contains automated (daily) builds from the latest master commit.
(Use this to test new features. Might be unstable.)
There are multiple apps/commands included in the snap:
freecad: Run FreeCAD
freecad.cmd: Run FreeCAD command line interface
freecad.pip: Install python packages for user (not system-wide).
E.g. freecad.pip install py_slvs for Assembly3.
Side note: There is a FreeCAD experimental branch called 'Link branch' created by a user named 'realthunder' that has become popular. It is available as a Snap package named freecad-realthunder (https://snapcraft.io/freecad-realthunder).
Swap out openSUSE_Leap_15.2 for openSUSE_Leap_15.1, openSUSE_Leap_15.0, or openSUSE_Tumbleweed if you’re using a different version of openSUSE.
With the repository added, import its GPG key:
sudo zypper --gpg-auto-import-keys refresh
Finally, upgrade the package cache to include the new snappy repository:
sudo zypper dup --from snappy
Snap can now be installed with the following:
sudo zypper install snapd
You then need to either reboot, logout/login or source /etc/profile to have /snap/bin added to PATH.
Additionally, enable and start both the snapd and the snapd.apparmor services with the following commands: