SolveSpace workflow starts either with opening an existing file or creating a new one and usually involves sketching. The basic shapes of a new physical part is sketched out and constrained to specific
dimensions and locations. When the model is complete, it is either exported to one of the supported CAD formats or into a document for further processing.
Sketching Modeling in SolveSpace is done by way of sketching in a workplane. A workplane is plane with an origin for the new sketch where the SolveSpace draws entities. Users can make it active and draw basic primitives such as lines, circles, arcs, dots, and other points of references on the workplane, and constrain them to specific dimensions and relations. SolveSpace can split intersecting entities via a separate tool. Users can snap points to a grid. There are no software limitations for the number of workplanes user can create.
Constraints Constraints include dimension limitation, angle, paralleling with another line, tangency, point, symmetry and alignment of a line with origin axes (to make them "vertical" or "horizontal"). The radius of a circle, for instance, can be constrained to a specific value, or can be influenced by some other entity dimension.
3D modeling When sketching is complete, a 3D part can be extruded into a volumetric model for further modeling. An extruded model creates a group along a specified
normal. Every group in SolveSpace encapsulates an action applied to the specified sketch created for every 3D operation, such as an extrusion, rotation, or translation. Created 3D models can also be further constrained with the basic tools mentioned above or combined with another one by Boolean operations. It is also possible to draw a workplane on a specific "surface" of another 3D model; the surface is usually indicated by two line segments joined by a point.
Assembly In order to verify a newly modeled concept in SolveSpace, users can "link" all the components and constrain them at specific positions to check whether the virtual end-product meets the original concept's design and constraints. == Libraries ==