Parametric sketching is a standard feature of mechanical CAD software—most operators would consider it essential. It is valuable in a wide range of applications, including mechanical drawing, MEMS layout, architectural drawing, and printed circuit board layout. But outside mechanical PLM packages (Pro/E, Solidworks, etc.), it has not frequently been implemented, in part because of the cost of licensing or developing this feature.
The geometric constraint solver used in SolveSpace is now available separately, as a library to link against your code. This enables you to add dimensions and constraints to any CAD or other drawing package.
* * *
This library is built from the same code used in SolveSpace; you can evaluate its performance by downloading and running solvespace.exe. Constraints and entities exposed in the program's user interface correspond very closely to constraints and entities defined by this library.
A trial version of the library is available for download:
This package includes documentation, the library itself (slvs.lib), a header file to include in your code (slvs.h), and sample code that uses the library. The library is supplied as a binary for Win32 on an x86, built with Microsoft's C++ compiler.
To obtain a binary evaluation copy for another platform, or to obtain a commerical source or binary license to this library, please contact us.