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, and the necessary interface files to use the library with your code. Examples are included, in:
- C/C++ (for the MSVC++ compiler, version 6 or later)
- VB.NET (for the Microsoft .NET Framework, version 3.0 or later)
The library is supplied as a binary for Win32 on an x86, built with Microsoft's C++ compiler version 15.00.21022.08.
To obtain a binary evaluation copy for another platform, or to obtain a commerical source or binary license to this library, please contact us.