SolveSpace parametric 3D CAD in EasyOS
SolveSpace is another CAD application. See links to QCAD and FreeCAD here:
https://bkhome.org/news/201911/qcad-2d-cad-application-compiled.html
Example construction in SolveSpace;
SolveSpace has various points in it's favour: looks easy to use (from
a very superficial first-look), reasonably powerful, and small size. It
uses the gtkmm library, and is in the Debian DEB repository.
The version in the Debian repository is a bit old, version 2.3,
released in 2016, and uses gtkmm v2, which is already in the Easy Buster
build. So great, I have added it to the package list and it will be in
the next release of Easy Buster.
Note, if you are running Easy Buster and want to try it now, via
"petget", there is also another package 'libslvs1' -- install that too.
It is actually part of SolveSpace, looks like it is optional, and I
don't know what it brings to the table, but might as well install it in
case it is something useful.
For easy Pyro, I have compiled it from source, and got the latest out of github:
https://github.com/solvespace/solvespace
A downside of this latest source is that it requires gtkmm v3.
However, as this project is very active, with lots of commits since
2016, I decided to compile the latest source. Compile notes:
needs json-c
https://github.com/json-c/json-c
# cd json-c-0.13.1-20180305
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=x86_64-pc-linux-gnu
# make
# new2dir make install
needs gtkmm-3.0>=3.18
https://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.22/
gtkmm 3.22.3
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=x86_64-pc-linux-gnu --enable-static --enable-shared --disable-documentation --enable-x11-backend=yes --enable-wayland-backend=no
# make
# new2dir make install
# git clone https://github.com/solvespace/solvespace.git --depth 1
# cd solvespace
# git submodule update --init extlib/libdxfrw extlib/flatbuffers extlib/q3d
# cd ..
# mv solvespace solvespace-20190920
# dir2tgz solvespace-20190920
# cd solvespace-20190920
# mkdir build
# cd build
# cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
# make
# new2dir make install
I have uploaded the PET packages, so via "petget" on the desktop, if
you update the PET database, you can install SolveSpace -- or, wait
until the next release of Easy Pyro -- yep, might as well be consistent
with Buster.
The thing for me to do now is learn how to use it, find out if it is suitable for my solar water still designing.
Here is the project home page:
http://solvespace.com/index.pl
On YouTube, there are tutorials, uploaded by Eric Buijs:
https://www.youtube.com/playlist?list=PLEvJVXu3VfGMSOdpA0jrGRzoM7NlNOl5s
https://www.youtube.com/playlist?list=PLEvJVXu3VfGNoDKGvlZBoj_dJV5ipaJ0p
EDIT:
Found this, looks great:
http://www.farwire.net/SolveSpace-LearningGuide.htm
Tags: easy