The Wayback Machine - https://web.archive.org/web/20150518075715/https://gitorious.org/solvespace

SolveSpace

SolveSpace is a parametric 3d CAD program, intended primarily for mechanical drawing.

Lines and curves may be specified in terms of their relationship (for example, distance, or angle, or projected distance, or other more complicated quantities) with other lines and curves in the drawing. A constraint solver determines the geometry of these lines and curves in terms of the specified constraints.

These entities may be exported in various formats (PDF, EPS, SVG, DXF, ...). The entities may also be extruded or revolved to form three-dimensional shells, modeled here as rational polynomial (NURBS) surfaces trimmed by rational polynomial curves, or as triangle meshes. Boolean union and difference operations may be performed on these shells. The resulting shells may be exported, for example as an STL file to a 3d printer, or as a STEP file to other CAD or CAM software.

The program is written in a subset of C++, with heavy use of OpenGL. Roughly 1500 lines of code depend on Win32, and specific features depend on libpng and the 3Dconnexion ("SpaceNavigator") controller library. The program's user interface, the geometric constraint solver itself, and the surface operations are implemented within this project, in roughly 33k lines of code.

Activities for SolveSpace
Feed

Thursday, May 14 2015

avatar
Jonathan Westhues pushed to solvespace/solvespace:master 2015-05-14 17:04:24 UTC
avatar
Jonathan Westhues pushed to solvespace/solvespace:master 2015-05-14 17:01:59 UTC

Friday, May 1 2015

avatar
fern17 started watching solvespace/solvespace 2015-05-01 02:26:20 UTC

Sunday, March 22 2015

avatar
Peter Zotov commented on solvespace/solvespace/fd1e6da 2015-03-22 14:24:39 UTC
avatar
avatar
avatar
Peter Zotov created branch portability-fixes on solvespace/whitequark-solvespace 2015-03-22 14:17:19 UTC
avatar
Peter Zotov cloned solvespace/solvespace 2015-03-22 14:10:26 UTC
New repository is in whitequark-solvespace
avatar
Peter Zotov started watching solvespace/solvespace 2015-03-22 14:08:59 UTC
avatar
yugami requested merge of ~yugami/solvespace/solvespace-stepchanges with solvespace in merge request solvespace/solvespace #17 2015-03-22 13:23:09 UTC
avatar
avatar
  • avatar yugami 0ca9f60 rough implementation of an autosave feature. No changes to FLTK code,

Wednesday, March 11 2015

avatar
Jonathan Westhues commented on merge request solvespace/solvespace #16 2015-03-11 05:51:18 UTC
avatar
Jonathan Westhues updated merge request solvespace/solvespace #16 2015-03-11 05:51:18 UTC
→ State changed from Open to Closed
avatar
Jonathan Westhues pushed to solvespace/solvespace:master 2015-03-11 05:50:43 UTC
avatar

Monday, March 2 2015

avatar
Jonathan Westhues pushed to solvespace/solvespace:master 2015-03-02 22:52:32 UTC
avatar
  • avatar adowning 9b7107e oops, fix binary operator result units for multiplication and division
avatar
avatar
avatar
  • avatar adowning 9da351c result of binary operation inherits correct unit type, unitless opera...
avatar
avatar
adowning created branch expr_suffix on solvespace/solvespace-linux-fixes 2015-03-02 00:26:35 UTC

Sunday, March 1 2015

avatar
  • avatar adowning ee60b57 linear dimensions always drawn in either units of mm or inches, with ...

Saturday, February 28 2015

avatar
  • avatar adowning a543b8b make mm/in conversion in Expr string work correctly, and save the exp...

Friday, February 27 2015

avatar
  • avatar adowning 650e925 add inches and mm unary operator to Expr class, still need to change ...
avatar

Thursday, February 26 2015

avatar
tjtr33 cloned solvespace/linux-fixes 2015-02-26 22:29:36 UTC
New repository is in tjtr33s-linux-fixes