Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Solvespace Alternatives
Similar projects and alternatives to solvespace
-
-
blender-cad-tools
a collection of Blender addons to make CAD design with Blender even more enjoyable
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
LibreCAD
LibreCAD is a cross-platform 2D CAD program written in C++14 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations.
-
FreeCAD_assembly3
Experimental attempt for the next generation assembly workbench for FreeCAD
-
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
-
-
FreeCAD
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
SOLIDWORKS-for-Linux
This is a project, where I give you a way to use SOLIDWORKS on Linux!
-
-
tauri
Build smaller, faster, and more secure desktop applications with a web frontend.
-
-
-
OpenJSCAD.org
JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.
-
-
BezierInfo-2
The development repo for the Primer on Bézier curves, https://pomax.github.io/bezierinfo
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
solvespace reviews and mentions
-
RattleCAD
>> Also, rattleCAD has been inspired by Linkage app.
If you like Linkage, you might also like Solvespace.
> If you like Linkage, you might also like Solvespace.
No, I mean Brent Curry's Linkage[1] bicycle design software, not David Rector's Linkage Mechanism Designer and Simulator[2].
You should read Wikipedia article.[0]
N.B. About SolveSpace, as I'm its experienced user[youtube,patreon], I may say next: yes, it could be used for bike mockup, as any other CAD, but it still has a lot of limitations and even does not export correct STEP files yet[3], and in FreeCAD such STEP could fixed only partially.[video]
So, for serious 3D CAD work I highly recommend use FreeCAD (and LibreCAD for 2D CAD work) instead of SolveSpace, and use SolveSpace only as a helper tool like a calc or as a notepad for noting ideas.
About Linkage Mechanism Designer and Simulator, it is only useful for planar (2D) kinematics analyze, and if You are looking an alternative for it take a look on Pyslvs[4], that is in part based on SolveSpace's solver.
[0] https://en.wikipedia.org/wiki/rattleCAD#History
[2] https://blog.rectorsquid.com/linkage-mechanism-designer-and-...
[3] https://github.com/solvespace/solvespace/issues/206
[4] https://github.com/KmolYuan/Pyslvs-UI
[video] https://www.youtube.com/watch?v=F3LJMeqUDrU
[youtube] https://www.youtube.com/@appsoft
[patreon] https://patreon.com/app4soft
- SolveSpace has been ported to Qt
-
Ask HN: What are some of the most elegant codebases in your favorite language?
C++ this file covers all the math for working with NURBS curves and surfaces:
https://github.com/solvespace/solvespace/blob/master/src/srf...
There is a lot more in other files - triangulation, booleans, creation - but the core math functions are there in very readable form.
-
The Great CPU Stagnation
>> Maybe somebody has statistical survey of how much of the existing deployed CPU core count is typically used?
My guess is very few cores are used on average. I did some testing with Solvespace to see which build options contributed most to performance:
https://github.com/solvespace/solvespace/issues/972
Obviously using OpenMP for multi-core was the big win. But what's not shown is that in typical usage (not the test I ran) if you're dragging some geometry around it will use all cores (in my case 4 cores / 8 threads) at about 50 percent utilization. That percentage probably drops as more cores are thrown at it due to Amdahl's Law. In other words, throwing double the cores at it will give a good boost to a lot of code that is already taking less than half the time (wall clock time, not CPU time).
We added OpenMP to a number of functions for significant performance gains. And in fact, any remining single-thread operation that gets the parallel treatment is likely to have a significant impact on overall performance since that is where most of the time is spent now. At this point we're more focused on features and bugs.
Algorithmic improvements are possible and I'd like to do those in the future, but they are much harder to do than sprinkling some #pragmas around critical loops. That will improve the scalability though, where multithreading really did not.
- Loving Solvespace
-
FreeCAD Day 2023: Report and Continued Discussion
N.B. I'm a mod of r/SolveSpace community on Reddit.[0]
> There is a reason people love Solvespace over FreeCAD even though it is incredibly limited in comparison.
As a SolveSpace user for nearly a decade, who started to learn FreeCAD last month, I may say that both apps has own pros'n'cons: SolveSpace has simpler UI (but lack of features for experts), while FreeCAD has a lot of features (but UI to complex for "normal" users).
About "limited in comparison", he is may latest quick comparison of both apps:[1]
SolveSpace is a good "Stage 1" tool for sketching ideas, while FreeCAD is more like "Stage 2" tool for converting sketch into real product. SolveSpace exported DXF (2D & 3D wireframe) & STL/OBJ (mesh) could be used as a base for FreeCAD and other apps (Blender, LibreCAD).[2]
While SolveSpace is not a competitor to FreeCAD, it still could be used for design wide range of complex things for 3D printing or shop drawings, including assemblies.[3,4,5,6]
The main problem of SolveSpace, is that it still has broken STEP export, as a result exported solid surfaces are non-manifold and after import into FreeCAD it is almost unusable (it may require a lot of work with "Shape builder" and "Surface" Workbench to revert it back to solid body).[7]
There are also many NURBS & mesh issues in SolveSpace worse to fix.[8]
[0] https://old.reddit.com/r/solvespace
[1] https://fosstodon.org/@app4soft/109812747058078617
[2] https://fosstodon.org/@app4soft/109813465975914195
[3] https://fosstodon.org/@app4soft/109740222184364152
[4] https://fosstodon.org/@app4soft/107098074104816439
[5] https://fosstodon.org/@app4soft/109804453127760634
[6] https://twitter.com/app4soft/status/1479875838451585026
- Coolest projects, GO!
-
That Annoying Shade of Blue
https://github.com/solvespace/solvespace/pull/446
It's the blue and yellow only, but IMHO it made Solvespace a lot more readable.
- Usability
-
A note from our sponsor - Onboard AI
getonboard.dev | 3 Dec 2023
Stats
solvespace/solvespace is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of solvespace is C++.
Popular Comparisons
- solvespace VS cadquery
- solvespace VS blender-cad-tools
- solvespace VS Autodesk-Fusion-360-for-Linux
- solvespace VS LibreCAD
- solvespace VS FreeCAD_assembly3
- solvespace VS DesignSpark-Mechanical-for-Linux
- solvespace VS SOLIDWORKS-for-Linux
- solvespace VS digikey-kicad-library
- solvespace VS FreeCAD
- solvespace VS CAD_Sketcher