loader image




SOLVESPACE is a free (GPLv3) parametric 3d CAD tool.

Sketch sections using

  • lines, rectangles, datum lines and points
  • circles, arcs of a circle, datum circles
  • cubic Bezier segments, C2 interpolating splines
  • text in a TrueType font, exportable as vectors
  • trims to split lines and curves where they intersect
  • tangent arcs, to fillet lines and curves
  • line styles for stroke color, stroke width, fill color
  • adjustable snap grid, for entities and text
  • menu item, keyboard shortcut, or toolbar
  • cut and paste, in plane and from workplane to workplane
  • background image with specified scale, for ease of tracing
  • 3Dconnexion six degree of freedom controllers

Constraints and dimensions on

  • distance (or line length), point-line distance, diameter
  • projected distance, along a line or vector
  • angle, curve-to-curve tangency, parallel, perpendicular
  • horizontal, vertical
  • equal length, equal angle, equal radius, length ratio
  • line length equals arc length
  • point on line, point on circle, point on point, point on face
  • point at midpoint of line, line’s midpoint on plane
  • points (or line) symmetric about line or plane
  • 2d (projected into specified plane) and 3d geometry
  • lengths in metric or inch units
  • lengths entered as arithmetic expressions (32.6 + 5/25.4)

Build solid model with

  • an extrude, lathe (solid of revolution) or helix from a sketch
  • Boolean operations: union (add material), difference (remove material), intersection (leave only common material)
  • parametric step and repeat (pattern), rotating or translating
  • operations performed on either meshes or NURBS surfaces

Parametric and associative assembly

  • link parts and drag them with six degrees of freedom
  • link mirrored or with arbitrary scale
  • place parts in assembly using constraints
  • link surfaces, and merge them using Boolean operations
  • link lines and curves, for 2d work or solid operations later
  • changes in parts propagate automatically into assembly

Analyze with

  • measurements on a part or assembly (of point coordinates, line length, point-point distance, point-face distance, projected distance, face-face angle, point-line distance)
  • path traced by mechanism, exportable into a spreadsheet
  • area of a plane sketch, volume of a solid shell
  • degrees-of-freedom check to show unconstrained points in sketch
  • interference check for assemblies
  • “STL check” (vertex-to-vertex and not self-intersecting) for mesh


  • 2d vector drawing as DXF, EPS, PDF, SVG, HPGL, STEP
  • toolpath as G code
  • as either piecewise linear segments or exact curves
  • wireframe model, hidden-line removed model, vector shaded surfaces
  • isometric view, orthogonal view, user-specified other view
  • section of solid model
  • with cutter radius compensation
  • with adjustable canvas size
  • 3d wireframe as DXF, STEP
  • triangle mesh as STL, Wavefront OBJ
  • NURBS surfaces as STEP
  • shaded view as bitmap

Author: trom

A Trade-Free operating system based on Manjaro Linux. We think it’s easier to use than MacOS, better than Windows, more customizable than Android, and more secure than iOS. For Internet users, media editors/consumers, programmers, writers, designers, artists. Everyone!

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © 2024 TROM-Jaro. All Rights Reserved. | Simple Persona by Catch Themes

We need 200 people to donate 5 Euros a month in order to support TROM and all of its projects, forever.