SolveSpace – Parametric 2d/3d CAD
solvespace.com
solvespace.com
Imagine being able to use npm to share and install parametric parts as easy as:
var Bracket = require('some-bracket');
var L = new Bracket({ ... });
It would be cool if there was an ecosystem of OpenJSCAD parts that you could import as javascript modules.
Also, they made (and built on top of) "Feature Script" which will allow such scripting.
https://www.linkedin.com/pulse/onshape-develop3d-live-grant-...
SolveSpace has a CAD viewer interface, and you draw and constrain your geometry. I use FreeCAD as an alternative to AutoCAD (Inventor, Fusion360), but I have used SolveSpace for a small project where I wanted to animate the linkage for a client. The same could have been done in Fusion360 too. It was for fun.
The latest FreeCAD has greatly improved animation capabilities for renderings.
You can use SolveSpace's constraint solver in your own project, since I believe, it is separate from the viewer code. It is a very nice piece of work by one individual. I follow it once or twice a year to see if people are going to add much more to it.