Blog de STL Viewerstlviewer.swift.id

SCAD a STL: cómo convertir un archivo de OpenSCAD y revisarlo

Por Ihwan · · 4 min de lectura

Encuentras un modelo paramétrico perfecto, una caja con bisagra o un soporte ajustable, pero el archivo es caja.scad. Lo abres en el móvil y solo ves texto, o un aviso de formato no compatible. Es normal: un archivo .scad no es un modelo 3D, es código de OpenSCAD que describe cómo construirlo. Para verlo o imprimirlo hay que pasar de SCAD a STL.

En resumen: un .scad es un programa que OpenSCAD ejecuta para generar la geometría. Ábrelo en OpenSCAD en un ordenador, ajusta los parámetros, renderiza (F6) y exporta como STL. Después abre ese STL en el móvil para revisar medidas, malla cerrada y filamento. STL Viewer no abre .scad.

Qué es un archivo SCAD

OpenSCAD es un programa de CAD libre en el que, en lugar de dibujar con el ratón, escribes la pieza. Un ejemplo mínimo:

ancho = 60; fondo = 40; alto = 25; pared = 2;
difference() { cube([ancho, fondo, alto]); translate([pared, pared, pared]) cube([ancho-2*pared, fondo-2*pared, alto]); }

Esas dos líneas generan una caja abierta de 60 × 40 × 25 mm con paredes de 2 mm. La gracia es que cambiando ancho = 80 obtienes otra caja sin redibujar nada. Por eso tantos modelos «personalizables» se comparten como .scad.

La consecuencia: el archivo no contiene triángulos. Ningún visor de mallas puede mostrarlo sin antes ejecutar el código, y eso solo lo hace OpenSCAD (o un programa compatible).

Cómo pasar de SCAD a STL en OpenSCAD

  1. Instala OpenSCAD en tu ordenador (Windows, Mac o Linux) y abre el .scad.
  2. Busca las variables al principio del archivo o en el personalizador, y ajústalas: medidas, número de huecos, tolerancias.
  3. Pulsa F5 para la vista previa rápida. Sirve para comprobar la forma, pero no genera la malla final.
  4. Pulsa F6 para renderizar. Calcula la geometría definitiva; en modelos complejos puede tardar de segundos a varios minutos.
  5. Exporta como STL desde el menú de exportación (en muchas versiones, la tecla F7).
  6. Guarda el STL con un nombre que incluya los parámetros, por ejemplo caja_80x40x25_p2.stl.

Si el modelo usa bibliotecas externas (archivos con use o include), descárgalas también y ponlas donde el .scad las espera; si no, el renderizado fallará.

Errores habituales al renderizar

La resolución: $fn y los círculos poligonales

OpenSCAD convierte círculos y cilindros en polígonos. La variable $fn fija cuántos lados tienen:

$fnAgujero de 5 mmEfecto
Sin definir (valor automático)Puede quedar con pocos ladosAgujeros facetados y más estrechos de lo previsto
3232 ladosSuficiente para piezas pequeñas
6464 ladosCurvas lisas con boquilla de 0,4 mm
256256 ladosRenderizado lento y archivo grande sin mejora visible

Un truco habitual es poner $fn = 64; al principio del archivo justo antes de exportar, y dejar un valor bajo mientras diseñas para que la vista previa sea rápida.

Nota: OpenSCAD no tiene unidades; por convención todo el mundo diseña en milímetros. Si el STL te sale 25,4 veces más pequeño, el autor trabajó en pulgadas. Lo explicamos en STL en pulgadas o milímetros.

Revisar el STL generado en el móvil

OpenSCAD genera sólidos cerrados casi siempre, pero hay errores frecuentes: dos cubos que solo se tocan por una arista, una difference() con caras coincidentes que deja una lámina finísima, o un parámetro que descoloca una pieza. Una revisión rápida en el móvil detecta la mayoría.

Abre el STL en STL Viewer para Android y mira:

Con Premium, Corte enseña una sección por cualquier eje con su ancho, alto y área: ideal para confirmar que las paredes miden los 2 mm que pusiste en pared. Y Comparar abre dos exportaciones (por ejemplo, la de ancho = 60 y la de ancho = 80) y muestra la diferencia de dimensiones y volumen.

Un flujo práctico para modelos paramétricos

Si imprimes variantes de un mismo modelo (cajas para distintos tornillos, soportes para varios móviles), funciona bien así:

  1. En el ordenador, exporta un STL por cada combinación de parámetros que vayas a usar.
  2. Pásalos al móvil en una carpeta o en un ZIP.
  3. Junto a la impresora, abre la variante que necesites; los archivos recientes con miniatura te dejan saltar entre ellas.
  4. Comprueba tamaño y filamento y lanza la impresión desde tu laminador.

Si el ZIP contiene varios STL, la app abre el más grande; para elegir uno concreto, extrae antes el ZIP. Más información sobre el formato de destino en qué es un archivo STL, y sobre la diferencia entre CAD y mallas en STEP frente a STL. La guía de la herramienta Corte explica cómo medir paredes. Qué formatos abre la app y qué funciones son Premium, en la web de STL Viewer.

Preguntas frecuentes

¿Cómo abro un archivo .scad?

Con OpenSCAD en un ordenador. El .scad es código que hay que ejecutar para generar la geometría; después puedes exportarla como STL.

¿Por qué no puedo exportar STL en OpenSCAD?

Porque antes hay que renderizar con F6. La vista previa con F5 no genera la malla final que se exporta.

¿Puedo ver un archivo SCAD en el móvil?

No como modelo 3D. Exporta el STL desde OpenSCAD en el ordenador y abre ese STL en un visor de Android como STL Viewer.