Interfaz de OpenSCAD mostrando código y modelo 3D
← Volver al blog

Introducción a OpenSCAD

OpenSCAD es un software gratuito y de código abierto para crear objetos CAD en 3D usando un enfoque basado en scripts. Aprende a instalarlo y configurarlo.

OpenSCAD es un software gratuito y de código abierto para crear objetos CAD en 3D. A diferencia de los programas CAD tradicionales que usan modelado interactivo, OpenSCAD adopta un enfoque basado en scripts donde describes tus modelos 3D en código. Esto lo hace particularmente poderoso para:

  • Diseño paramétrico: Ajusta fácilmente dimensiones y crea variaciones de tus modelos
  • Modelado de precisión: Define medidas exactas y relaciones entre partes
  • Control de versiones: Rastrea cambios en tus diseños usando Git u otros sistemas de control de versiones
  • Reproducibilidad: Comparte código que otros puedan modificar y personalizar

OpenSCAD es perfecto para makers, ingenieros y cualquier persona que disfrute de un enfoque programático en el modelado 3D.

Cómo Descargar e Instalar OpenSCAD

Para comenzar con OpenSCAD, necesitarás descargar el software del sitio oficial.

Enlace de Descarga

Visita la página oficial de descargas de OpenSCAD: https://openscad.org/downloads.html

Importante: Descarga el Developer Snapshot

Asegúrate de descargar el Developer Snapshot, no la versión estable. Los snapshots de desarrollo incluyen características más recientes, correcciones de errores y mejoras de rendimiento que mejoran significativamente tu experiencia con OpenSCAD. Estos snapshots generalmente son lo suficientemente estables para uso diario y ofrecen acceso a funcionalidades más nuevas como renderizado de texto mejorado y operaciones más rápidas.

Busca la sección “Development Snapshots” en la página de descargas y elige la versión apropiada para tu sistema operativo:

  • Windows: Descarga el instalador .exe
  • macOS: Descarga el archivo .dmg
  • Linux: Descarga el .AppImage o usa el gestor de paquetes de tu distribución

Después de descargar, sigue el procedimiento de instalación estándar de tu sistema operativo.

Instalando la Biblioteca BOSL2 (Opcional pero Altamente Recomendado)

BOSL2 (Belfry OpenSCAD Library v2) es una poderosa biblioteca que extiende las capacidades de OpenSCAD con cientos de funciones, formas y utilidades útiles. Hace que las operaciones complejas sean mucho más simples y te ayuda a escribir código más limpio.

¿Por Qué Usar BOSL2?

  • Extensa colección de formas y módulos
  • Herramientas avanzadas de redondeo y chaflán
  • Sistema de anexión para posicionamiento más fácil de piezas
  • Utilidades matemáticas y funciones auxiliares
  • Bien documentada con muchos ejemplos

Pasos de Instalación

  1. Localiza tu directorio de bibliotecas de OpenSCAD:

    • Windows: Documents\OpenSCAD\libraries
    • macOS: ~/Documents/OpenSCAD/libraries
    • Linux: ~/.local/share/OpenSCAD/libraries

    Si la carpeta libraries no existe, créala.

  2. Descarga BOSL2:

    Visita el repositorio GitHub de BOSL2: https://github.com/BelfrySCAD/BOSL2

    Puedes:

    • Hacer clic en el botón verde “Code” y seleccionar “Download ZIP”
    • O clonar el repositorio usando Git:
    cd ~/Documents/OpenSCAD/libraries # o la ruta de tus bibliotecas
    git clone https://github.com/BelfrySCAD/BOSL2.git
  3. Extrae y coloca los archivos:

    Si descargaste el archivo ZIP, extráelo y renombra la carpeta a BOSL2. Mueve esta carpeta a tu directorio de bibliotecas de OpenSCAD.

  4. Verifica la instalación:

    Abre OpenSCAD e intenta ejecutar este código:

    include <BOSL2/std.scad>
    
    cuboid([30, 40, 50], rounding=5);

    ¡Si ves una caja redondeada, BOSL2 está instalada correctamente!

Instalando la Extensión de OpenSCAD para VSCode (Opcional pero Altamente Recomendado)

OpenSCAD tiene un editor de texto incorporado, pero es limitado en cuanto a integración con IA, autocompletado y resaltado de sintaxis. Si prefieres trabajar en un editor de código moderno, puedes desarrollar proyectos de OpenSCAD en Visual Studio Code con resaltado de sintaxis, autocompletado e integración con IAs.

¿Por Qué Usar VSCode para OpenSCAD?

  • Editor de código moderno con excelente resaltado de sintaxis
  • Autocompletado e IntelliSense
  • Vista previa integrada de tus modelos
  • Integración con Git incorporada
  • Amplias opciones de personalización

Pasos de Instalación

  1. Instala Visual Studio Code:

    Si no tienes VSCode instalado, descárgalo de: https://code.visualstudio.com/

  2. Instala la extensión de OpenSCAD:

    • Abre VSCode
    • Haz clic en el ícono de Extensiones en la barra lateral (o presiona Ctrl+Shift+X / Cmd+Shift+X)
    • Busca “OpenSCAD” en el marketplace
    • Instala la extensión de Antyos (una de las opciones más populares)
  3. Configura la extensión:

    • Abre la configuración de VSCode (File > Preferences > Settings o Cmd+, / Ctrl+,)
    • Busca “OpenSCAD”
    • Establece la ruta a tu ejecutable de OpenSCAD si no se detecta automáticamente
  4. Comienza a programar:

    • Crea un nuevo archivo con extensión .scad
    • Escribe tu código OpenSCAD
    • Usa la función de vista previa de la extensión para ver tu modelo sin salir de VSCode

Configuraciones Esenciales

Después de instalar OpenSCAD, querrás configurar algunas opciones importantes para obtener la mejor experiencia.

Habilita Características Importantes

  1. Abre OpenSCAD
  2. Ve a Edit > Preferences (o OpenSCAD > Settings en macOS)
  3. Navega a la pestaña Features
  4. Habilita todas las características, prestando especial atención a:
    • textmetrics: Habilita mejor renderizado y medición de texto
    • lazy-union: Mejora el rendimiento optimizando operaciones de unión

Estas características mejoran el rendimiento y añaden capacidades útiles a OpenSCAD.

Habilita Recarga y Vista Previa Automática

Para un flujo de trabajo más fluido, habilita la recarga y vista previa automática:

  1. En el menú de OpenSCAD, ve a Design
  2. Marca Automatic Reload and Preview

Con esto habilitado, OpenSCAD recargará automáticamente y mostrará la vista previa de tu modelo cada vez que guardes tu archivo .scad. Esto crea un ciclo de retroalimentación rápido, haciendo el desarrollo mucho más eficiente.

Próximos Pasos

Ahora que tienes OpenSCAD instalado y configurado, ¡estás listo para comenzar a crear! Aquí hay algunos recursos para ayudarte a aprender:

Recomiendo altamente comenzar con la wiki de BOSL2. Tiene muchos tutoriales y es muy completa. En mi día a día, ni siquiera miro la documentación de OpenSCAD, solo la de BOSL2.

¡Feliz modelado 3D con código! 🎨