As you may know, SolveSpace is an open-source parametric 2d/3d CAD program, including the following components:
- modeling 3d parts — draw with extrudes, revolves, and Boolean (union / difference) operations;
- modeling 2d parts — draw the part as a single section, and export DXF, PDF, SVG; use 3d assembly to verify fit;
- 3d-printed parts — export the STL or other triangle mesh expected by most 3d printers;
- preparing CAM data — export 2d vector art for a waterjet machine or laser cutter; or generate STEP or STL, for import into third-party CAM software for machining;
- mechanism design — use the constraint solver to simulate planar or spatial linkages, with pin, ball, or slide joints;
- plane and solid geometry — replace hand-solved trigonometry and spreadsheets with a live dimensioned drawing.
The latest version available is SolveSpace 3.0.0, which has been released a while ago.
Due to the fact that it is available via PPA, installing SolveSpace on Ubuntu 18.10 Cosmic Cuttlefish, Ubuntu 18.04 Bionic Beaver, Linux Mint 19.x, Linux Mint 18.x, Elementary OS 0.5 Juno and other Ubuntu derivative systems should not cause too many problems.
You need to add the PPA to your system, update the local repository index and install the solvespace package. Like this:
$ sudo add-apt-repository ppa:alex-p/solvespace
$ sudo apt-get update
$ sudo apt-get install solvespace
Optional, to remove solvespace, do:
$ sudo apt-get remove solvespace