OpenSCAD
OpenSCAD es un programa de diseño 3D que tiene la particularidad de ser un compilador 3D basado en un lenguaje de descripción textual. Un documento de OpenSCAD especifica primitivas geométricas y define como son modificadas y manipuladas para reproducir un modelo 3D. OpenSCAD realiza geometría constructiva de sólidos (CSG), y todas las operaciones realizadas quedan a la vista, por lo que resulta mucho mas fácil "copiar y pegar" elementos o técnicas desde otros archivos.
OpenSCAD permite al diseñador crear modelos 3D precisos de forma paramétrica, que pueden ser fácilmente ajustados a posteriori cambiando parámetros. Comparado con la mayoría de otros formatos de fichero CAD, que no son fácilmente leíbles por las personas, los documentos OpenSCAD son como el software de código abierto. Por su naturaleza textual, es mucho más fácil distribuir dibujos CAD como documentos OpenSCAD, independientemente de las mejoras incrementales de cada uno, y juntar todos los dibujos CAD como un único documento que incluya todas las mejoras realizadas. También es muy fácil obtener las diferencias entre dos versiones de un mismo archivo, pudiendo fácilmente acoplarse a herramientas de control de versiones.
Más información:
OpenSCAD.org
Wikipedia