Si imprimes en 3D, el archivo STL es el pan de cada día: lo descargas, lo laminas y sale una pieza. Pero tarde o temprano aparece una duda: por qué un STL de una figura ocupa 300 MB, por qué no tiene colores o por qué una pieza que debía medir 50 mm aparece con 2 mm. Todo se explica por cómo está hecho el archivo por dentro.
Esta es una guía clara de qué es un archivo STL, qué guarda, qué no guarda y dónde encaja entre tu programa de diseño y la impresora.
En resumen: un archivo STL describe la superficie de un objeto como una lista de triángulos. No guarda color, material ni unidades (por convención se leen como milímetros). Existe en versión binaria, compacta, y ASCII, legible pero unas cinco veces más grande. Se exporta desde el CAD y se abre en el laminador, que lo convierte en G-code.
Qué es un archivo STL, explicado con triángulos
Imagina que forras una pieza con pequeños triángulos planos de papel hasta cubrirla entera. Un STL es exactamente eso: para cada triángulo guarda las coordenadas de sus tres vértices (X, Y, Z) y un vector que indica hacia dónde mira la cara (la normal). No hay curvas: un cilindro es un prisma de muchos lados.
Por eso la resolución de exportación importa. Un agujero de 5 mm exportado con 16 segmentos se imprime ligeramente poligonal; con 64 segmentos es prácticamente redondo, pero el archivo crece. El laminador solo ve esos triángulos: no sabe que «eso era un círculo».
Lo que un STL no guarda
- Unidades. Los números no llevan unidad. Casi todo el mundo los interpreta como milímetros, así que un modelo dibujado en pulgadas aparece 25,4 veces más pequeño. Lo tratamos en STL en pulgadas o milímetros.
- Color y material. El formato estándar no tiene colores. Para piezas multicolor se usan 3MF u OBJ con MTL.
- Historial de diseño. No hay cotas, operaciones ni bocetos. No puedes «cambiar el radio» de un STL como en CAD.
- Varias piezas organizadas. Puede contener varios cuerpos, pero sin nombres ni posiciones de montaje.
STL binario y STL ASCII: diferencias y tamaños
Hay dos variantes con el mismo contenido:
| STL binario | STL ASCII | |
|---|---|---|
| Cómo se guarda | Números en bytes: 50 bytes por triángulo más una cabecera de 84 bytes | Texto legible: «facet normal… vertex…» |
| 100 000 triángulos | Unos 5 MB | Unos 25-30 MB |
| 1 millón de triángulos | Unos 50 MB | Más de 250 MB |
| Ventaja | Compacto y rápido de cargar | Se puede abrir y leer con un editor de texto |
Si un archivo pesa muchísimo, compruébalo: a veces es un ASCII que podría ser binario, o un modelo exportado con una resolución absurda para su tamaño. Una figura de 80 mm rara vez necesita más de medio millón de triángulos para imprimirse bien con una boquilla de 0,4 mm.
Dónde encaja el STL: del CAD a la impresora
- Diseño. Modelas en CAD (con superficies exactas) o en un programa de modelado orgánico.
- Exportación. Exportas a STL eligiendo la resolución. Aquí se convierten las curvas en triángulos y se pierde el historial.
- Revisión. Abres el STL en un visor para comprobar tamaño, orientación y si la malla es cerrada.
- Laminado. El laminador corta el modelo en capas y genera el G-code con trayectorias, temperaturas y velocidades.
- Impresión. La impresora ejecuta el G-code.
El STL es el formato de intercambio entre el paso 2 y el 4. Por eso lo acepta casi cualquier herramienta, y por eso sigue vivo aunque formatos como 3MF guarden más información. Si te interesa la comparación, mira 3MF frente a STL.
Problemas típicos de un archivo STL
Como un STL es «solo triángulos», es fácil que lleve errores que no se ven a simple vista:
- Agujeros o bordes abiertos: la superficie no cierra y el laminador no sabe qué es dentro y qué es fuera.
- Normales invertidas: caras que «miran» hacia dentro.
- Triángulos duplicados o que se cruzan, típicos de modelos unidos sin fusionar.
- Escala equivocada por las unidades.
Los dos primeros son justo lo que mide la comprobación de malla cerrada. Más detalle en qué significa que una malla sea estanca.
Cómo ver qué hay dentro de tu STL desde el móvil
No necesitas el ordenador para saber si un STL está bien. Con STL Viewer para Android abres el archivo desde el correo, el chat o el gestor de archivos y la información del modelo te dice:
- El formato, incluido si es «STL (binario)» o «STL (ASCII)».
- Tamaño en ancho × profundidad × alto, en mm o pulgadas.
- Número de triángulos, volumen, área de superficie y tamaño del archivo.
- Si la malla es cerrada, abierta o tiene caras que apuntan hacia dentro.
Con la vista Alámbrico ves directamente los triángulos de los que hablábamos, y entiendes por qué un archivo pesa lo que pesa. Si el modelo marca 2 × 1,2 × 0,6 mm, cambia las unidades del archivo a pulgadas y la app lo mostrará a su tamaño real. Todo sin conexión y sin subir el archivo.
Nota: un visor no modifica el STL. Para reducir triángulos, reparar agujeros o pasar de ASCII a binario sin cambiar nada más, usa un editor de mallas en el ordenador. La única exportación de STL Viewer es la de Escalar y exportar (Premium), que guarda el modelo escalado como STL binario.
Si es tu primera vez con estos archivos en el móvil, empieza por cómo abrir archivos STL en Android o la guía para abrir archivos. Y si quieres ver todo lo que muestra el visor, pasa por la web de STL Viewer.
Preguntas frecuentes
¿Qué significa STL?
Es el formato de malla más usado en impresión 3D: describe la superficie de un objeto como una lista de triángulos. Se suele explicar como «stereolithography» o «standard triangle language».
¿En qué unidades está un archivo STL?
En ninguna: el archivo solo guarda números. Por convención se interpretan como milímetros, por eso un modelo diseñado en pulgadas aparece 25,4 veces más pequeño.
¿Un STL puede tener colores?
El formato estándar no guarda colores. Para piezas multicolor se usa 3MF u OBJ con su archivo MTL.
¿Por qué mi archivo STL ocupa tanto?
Por el número de triángulos y por el formato: un STL binario ocupa unos 50 bytes por triángulo y uno ASCII unas cinco veces más.