Introducción: el programa que cabía en un disquete
Agosto de 2013. El código fuente de SolveSpace se publicó bajo GPLv3.

En aquel momento, el detalle más repetido sobre el programa era su tamaño: cabía en un disquete [6]. Un elogio extraño para software de ingeniería. Pero llevaba una afirmación seria. El modelado paramétrico no exigía un instalador enorme, un servidor de licencias ni una suscripción en la nube. Un ejecutable, un solver de restricciones y un área de dibujo bastaban.
Trece años después, en octubre de 2026, salió SolveSpace 3.3 [2][4]. El programa sigue funcionando como un solo archivo, sigue sin pedir instalación y sigue haciendo la misma pregunta: ¿hasta qué punto se puede reducir el núcleo de un programa de CAD?
SolveSpace es una aplicación de CAD paramétrico 2D/3D basada en restricciones. Usa su propio solver geométrico; produce modelos sólidos, restricciones de ensamblaje, simulación de mecanismos y salidas vectoriales [1]. Su licencia es GPL-3.0-or-later [4][5]. Jonathan Westhues lo inició en 2008; hoy lo mantiene una comunidad voluntaria [5].
El motivo de este análisis es el disquete. Porque la historia de SolveSpace es la de un programa que presumía de ser pequeño y luego tuvo que crecer.
SolveSpace de un vistazo
| Desarrollador | Jonathan Westhues (fundador, 2008); mantenimiento comunitario desde 2013 [5][6] |
|---|---|
| Versión actual | 3.3 — 20 de octubre de 2026 en la página de descarga; publicación en GitHub el 21 de octubre de 2026 [2][4] |
| Licencia | GPL-3.0-or-later (libre y de código abierto) [4][5] |
| Lenguaje / arquitectura | C++; solver de restricciones propio basado en ecuaciones simbólicas [3][5] |
| Tamaño del archivo único | Windows x64 3.3: 9.545.216 bytes (unos 9,1 MiB); x86: 8.804.352 bytes [4] |
| Plataformas | Windows Vista–11, Linux, macOS; OpenBSD desde código fuente; compilación WebAssembly experimental [2][4] |
| Modelado | Croquis, extrusión, lathe, hélice, booleanos (unión/diferencia/intersección), patrones paramétricos, ensamblajes [1] |
| Análisis | Comprobación de grados de libertad, traza de mecanismo, área/volumen, comprobación de interferencias, validación STL [1] |
| Exportación | DXF, EPS, PDF, SVG, HPGL, STEP (NURBS), STL, OBJ, trayectorias de herramienta G-code [1] |
| Ausente / incierto | Redondeo/chaflán 3D en sólidos, extrusión por trayectoria, entorno CAM completo, FEA, hoja de ruta formal [5][8] |
Primer giro: el disquete creció
La leyenda del tamaño es la parte de SolveSpace más fácil de comprobar y la más fácil de repetir mal.
En el anuncio GPL de 2013, el programa se describía como «un ejecutable diminuto que cabría en un disquete» [6]. Eso implica un límite de 1,44 MB. Hoy, la compilación Windows x64 de 3.3 pesa 9.545.216 bytes, unos 9,1 MiB [4]. La versión de 32 bits mide 8.804.352 bytes. La arquitectura de archivo único sobrevivió; el disquete no.
Ese crecimiento no es un fracaso. Para un programa de CAD, 9 MB siguen siendo casi cómicos. Compárese con las suites comerciales que exigen instalador y arrastran gigabytes de bibliotecas. Una prueba independiente de 2022 señaló, para la versión de macOS, una huella instalada inferior a 30 MB y un arranque de aproximadamente un segundo [7].
Aun así, la frase correcta importa: SolveSpace no es «un programa de 3 MB». Es un programa de archivo único, sin instalación, de unos diez megabytes. La distinción cuenta porque la afirmación del tamaño se ha convertido en folclore, y el folclore genera expectativas falsas antes de que se abra la página de descarga.
El verdadero significado del tamaño está en otro sitio. En Windows se descarga un `.exe` y se ejecuta. Sin instalador, sin residuos en el registro, sin servidor de licencias [2]. Una herramienta de ingeniería que cabe en un USB sigue siendo una idea válida en 2026.
Segundo giro: el producto es el solver, no la ventana
La pantalla de SolveSpace parece una reliquia de los años 2000. Área de dibujo oscura, iconos de bordes pixelados, navegador de propiedades en pestañas [7]. Pero el valor no está en esa ventana. Está en las matemáticas que hay debajo.
El solver de restricciones convierte relaciones geométricas en ecuaciones. Una longitud de línea, una distancia entre puntos, una tangencia o un ángulo se escriben como ecuaciones en un sistema de álgebra simbólica. El sistema resuelve esas ecuaciones normalmente de forma numérica con un método de Newton modificado; los casos especiales resolubles por sustitución directa se tratan aparte [3].
La sutileza aparece cuando un croquis no está totalmente restringido. Entonces el jacobiano se resuelve en el sentido de mínimos cuadrados, y cada ecuación se escribe de modo que la cantidad minimizada sea una métrica de penalización útil. El resultado es un comportamiento «menos sorprendente» al arrastrar puntos en un croquis subrestringido, comparado con enfoques que usan cotas débiles para mantener el croquis siempre totalmente restringido [3].
Suena a un pequeño detalle de interacción. Sin embargo, era exactamente la motivación del fundador en 2013. En la mayoría de los solvers comerciales, arrastrar un punto en un croquis parcialmente restringido podía satisfacer las restricciones moviendo el punto A muy lejos, cuando bastaba con mover un poco el punto B [6]. SolveSpace se escribió para corregir ese comportamiento.
Segunda sorpresa: el solver también se ofrece como biblioteca separada [3]. Más importante, viajó: el banco de trabajo Assembly3 de FreeCAD y la extensión CAD Sketcher para Blender usan el solver de SolveSpace, mediante el port a Python py-slvs [8].
Así que la mayor exportación de SolveSpace no es su ventana de dibujo. Es el solver de restricciones. El legado del pequeño programa vive dentro de otros programas.
Tercer nivel: grados de libertad y mecanismos
Lo que distingue a SolveSpace es que hace visible la pregunta: «¿cuántos grados de libertad quedan?».
La lista de funciones lo llama «comprobación de grados de libertad para mostrar puntos no restringidos en el croquis» [1]. En la práctica, ves el exceso o la falta en tu croquis mientras dibujas. La mayoría de los programas de CAD lo indican en una línea de aviso; SolveSpace lo pone sobre el modelo.
En el lado de mecanismos, el programa simula uniones planas o espaciales con articulaciones de pasador, bola y deslizamiento [1]. Puedes vincular piezas, arrastrarlas con seis grados de libertad, trazar la trayectoria del movimiento y exportar esa traza a una hoja de cálculo [1].
El límite del solver también es instructivo aquí. La página de tecnología afirma que un fallo de convergencia es «casi siempre un problema real con las restricciones especificadas». El ejemplo es claro: un modelo de unión no converge cuando el mecanismo real se bloquea [3]. El mensaje de error puede ser la mecánica hablando, no el software fallando.
Cuando existen varias soluciones, la posición inicial del croquis determina cuál se elige. Es el resultado natural de la cuenca de atracción del método numérico; algunos casos se tratan de forma especial [3]. Para el usuario significa que el mismo conjunto de restricciones puede producir geometrías distintas pero válidas desde posiciones de partida diferentes. No es un error. Es la naturaleza del modelado por restricciones.
Cuarto nivel: de 2D a 3D, de DXF a STEP
El flujo de trabajo se parece a la lógica «primero el croquis, luego el árbol de operaciones» del CAD paramétrico moderno, pero más despojado.
Eliges un plano de trabajo y dibujas líneas, círculos, arcos, segmentos de Bézier cúbicos y splines de interpolación C2. Añades cotas, ángulos, tangencia, paralelismo, perpendicularidad, igualdad, simetría y restricciones similares. Las longitudes se introducen en unidades métricas o en pulgadas; se aceptan expresiones aritméticas [1].
Cuando el croquis está listo, una extrusión, un lathe (sólido de revolución) o una hélice producen un cuerpo. Se aplican booleanos de unión, diferencia e intersección; se construyen patrones paramétricos paso a paso [1]. En ensamblajes, las piezas se vinculan, se colocan con restricciones y los cambios se propagan automáticamente [1].
El lado de salida es la parte más pragmática. Los dibujos vectoriales 2D se exportan a DXF, EPS, PDF, SVG, HPGL y STEP, con compensación del radio de fresa y tamaño de lienzo ajustable. Las aristas 3D van a DXF o STEP, las mallas a STL u OBJ, las superficies NURBS a STEP [1].
Aquí hace falta una corrección. «SolveSpace no tiene CAM» es demasiado grueso. El programa puede exportar trayectorias de herramienta G-code para contornos 2D, con compensación del radio de fresa [1]. Prepara trabajo para corte láser, chorro de agua o mecanizado simple de 2,5 ejes. Lo que falta es un entorno CAM completo: bibliotecas de herramientas, estrategias de desbaste, simulación y gestión de postprocesadores. Esa distinción importa a quien evalúe el programa para un taller CNC.
Tercer giro: límites, leyendas y hechos
Los límites de SolveSpace aparecen en informes de errores y pruebas independientes, no en la publicidad.
1. Sin redondeo ni chaflán 3D en sólidos. La prueba independiente de 2022 lo califica como el defecto más serio: no se puede aplicar un redondeo ni un chaflán a un cuerpo sólido 3D [7]. Un arco tangente redondea una esquina en un croquis 2D, pero falta el flujo conocido de «dos clics para una arista suave». La limitación está documentada desde la versión 3.0 [5].
2. Los booleanos NURBS son frágiles. En 2013, el fundador citaba los booleanos NURBS como la mayor limitación práctica: lentos, restringidos a una clase estrecha de superficies y poco robustos incluso ahí [6]. Una encuesta independiente de 2023 informa de que la implementación NURBS y la interfaz representan aproximadamente el 10 % y el 17 % de los errores y peticiones registrados [8]. Las notas de la versión 3.3 anuncian «una reducción significativa de líneas rojas, aristas desnudas y superficies faltantes» [4]. El problema disminuyó; no desapareció.
3. Los modelos pueden explotar. La frase más honesta de la encuesta independiente es una cita de Hacker News: «Parece que el programa ha capturado la esencia pura del modelado paramétrico… Ligero y ágil, nada sobrante, simplemente divertido. Hasta que tus modelos empiezan a explotar, algo que ocurre a menudo en SolveSpace» [8]. No es una exageración. Es la consecuencia natural de un solver sensible al orden de las restricciones.
4. El orden de las restricciones enseña, pero frena. La prueba señala que las cotas añadidas más tarde llegan como «REF», es decir, cotas de referencia cuyo valor ya no se puede cambiar. Hay que trabajar en el orden correcto [7]. Pedagógico para un principiante; costoso en tiempo para un experto.
5. Sin CAM completo, FEA ni hoja de dibujo. La lista documentada no contiene módulo de elementos finitos, módulo de chapa ni hoja de dibujo asociativa [1]. La salida se obtiene mediante exportación vectorial 2D y salida de vistas.
6. Sin hoja de ruta formal ni estructura empresarial. La encuesta de 2023 constata que el proyecto no tiene hoja de ruta formal, no acepta donaciones y no posee una organización tipo fundación [8]. Eso plantea la pregunta de sostenibilidad habitual en proyectos comunitarios. Sin embargo, el desarrollo no se detuvo: 3.2 en marzo de 2026 y 3.3 en octubre de 2026 [2].
Curva de aprendizaje: ¿un día o una semana?
Dos afirmaciones opuestas sobre la curva de aprendizaje de SolveSpace son ambas ciertas.
La primera: el uso básico es sorprendentemente rápido. En la entrevista de 2013, un usuario contaba que su hijo de 11 años empezó a usar el programa con eficacia tras unos 30 minutos de tutoriales [6]. El propio fundador admite que la interfaz es «algo inusual» pero fácil de captar [6].
La segunda: una persona con experiencia profesional en CAD podría volverse fluida en uno o dos días y acercarse al dominio en una semana [7]. Frente a las suites comerciales, cuya exploración lleva meses, es una ventaja seria.
Pero «fácil» no es «sin fricción». La interfaz se aprende, no es intuitiva. Los menús e iconos son antiguos; algunas operaciones exigen seleccionar el objeto y luego lanzar el comando; el orden inverso provoca una ventana explicativa [7]. Es el tipo de fricción que convierte una introducción de un día en un hábito de una semana.
En resumen: aprender SolveSpace se parece menos a aprender una suite de CAD y más a aprender a sujetar una herramienta manual. Pocas reglas, pero cada una cuenta.
Para quién encaja y para quién no
Buena opción: ingenieros mecánicos que diseñan un soporte, una brida, una placa de montaje o un mecanismo simple; talleres que producen DXF 2D para láser y chorro de agua; makers que exportan STL para impresión 3D; estudiantes que quieren entender cómo funciona un solver de restricciones; y cualquiera que rechace una instalación corporativa y busque una herramienta que funcione desde un USB [1][7].
Mala opción: equipos que diseñan productos con superficies complejas; equipos que deben entregar un juego de planos asociativo y empaquetado; quienes no pueden producir un modelo de fabricación sin redondeos y chaflanes 3D; usuarios que esperan estrategias CAM completas y gestión de postprocesadores; y empresas que exigen un contrato de soporte a largo plazo.
Hay un grupo intermedio: quienes quieren aprender modelado paramétrico sin presupuesto para una licencia comercial. Para ellos, SolveSpace es valioso como herramienta didáctica gratuita. Pero si buscan un estándar de modelado para alimentar una línea de producción, deben conocer sus límites desde el principio.
Breve comparación con alternativas
| Herramienta | Enfoque | Diferencia con SolveSpace |
|---|---|---|
| Autodesk Fusion 360 | Conectado a la nube, centrado en escritorio | CAM, simulación y superficies mucho más maduros; pero exige instalación, suscripción y un ecosistema más pesado. |
| FreeCAD | Código abierto, bancos de trabajo modulares | Conjunto de herramientas más amplio y soporte de dibujo; curva de aprendizaje más pronunciada e instalación más pesada. Usa el solver de SolveSpace en Assembly3. |
| OpenSCAD | CSG guiado por código | Sin solver de restricciones; el modelo se define en texto. Paramétrico, pero sin croquis interactivo. |
| SOLIDWORKS | Escritorio, estándar del sector | Redondeos 3D completos, juegos de planos y compatibilidad con la cadena de suministro; coste y carga de hardware mucho mayores. |
| LibreCAD / QCAD | Dibujo 2D | Herramientas 2D más maduras; sin restricciones paramétricas ni modelado sólido 3D. |
La frase de decisión: SolveSpace es la herramienta de quienes quieren «pequeño y paramétrico». No es la herramienta de quienes quieren «completo e industrial».
Cierre: el disquete creció, la costumbre quedó
En 2013, SolveSpace cabía en un disquete. En 2026 es un archivo único de 9,5 MB. El programa creció; su costumbre no. Sin instalador, sin servidor de licencias, sin nube. Descargar, ejecutar, dibujar.
El precio de esa sencillez está en el mismo lugar. Sin redondeos 3D, booleanos NURBS aún frágiles, un orden de restricciones que manda sobre ti. SolveSpace no lo da todo. Lo que da, no lo esconde.
Respuesta en una frase: SolveSpace es una herramienta única para aprender la esencia del modelado paramétrico y producir piezas mecánicas pequeñas con rapidez; para superficies complejas y una cadena de producción completa, es un paso atrás consciente.
Un paso para hoy: dibuja un soporte o una placa de montaje, expórtalo como DXF y envíalo a un servicio de corte láser. Todo el valor del programa aparece en ese único flujo.
Dos preguntas: ¿entender el comportamiento del solver es para ti una inversión de aprendizaje o una pérdida de tiempo? ¿Y la falta de redondeo/chaflán 3D te molestará de verdad en tu próxima pieza?

Fuentes
- SolveSpace, «Features» — lista oficial de funciones, consultada el 7 de noviembre de 2026. solvespace.com/features.pl
- SolveSpace, «Download» — versión 3.3 y plataformas, consultada el 7 de noviembre de 2026. solvespace.com/download.pl
- SolveSpace, «Technology: Solving Constraints» — arquitectura del solver, consultada el 7 de noviembre de 2026. solvespace.com/tech.pl
- GitHub, «solvespace/solvespace — Release v3.3» — publicada el 21 de octubre de 2026; tamaños de binarios y notas de versión. github.com/solvespace/solvespace
- Wikipedia, «SolveSpace» — consultado el 7 de noviembre de 2026; fuente secundaria para versión, licencia, historia y limitaciones. en.wikipedia.org/wiki/SolveSpace
- Alexandre Prokoudine, «SolveSpace 2D/3D CAD software released under terms of GPL», Libre Arts — 23 de agosto de 2013. librearts.org
- Jeremy S. Cook, «SolveSpace: Light Weight Open Source 3D CAD», Embedded Computing Design — 1 de diciembre de 2022. embeddedcomputing.com (archivo)
- Alexandre Prokoudine, «A survey of free CAD systems», LWN.net — 6 de febrero de 2023. lwn.net (archivo)