¿Qué es STL? Un poco de historia
El formato STL fue inventado por Charles Hull, el creador de la estereolitografía. Hull registró la primera patente del proceso en 1986, tras desarrollarlo en 3D Systems en 1984. El formato de archivo que acompañó a las primeras impresoras SLA comerciales tomó el nombre de STereoLitografía (aunque con el tiempo surgieron dos retroacrónimos populares: Standard Tessellation Language y Standard Triangle Language).
Durante su primera década, STL quedó confinado al prototipado rápido industrial. Todo cambió a mediados de los 2000 cuando Stratasys hizo accesible la impresión FDM y el proyecto de código abierto RepRap (2005) la llevó a los escritorios de los aficionados. En 2010, plataformas como Thingiverse ya distribuían cientos de miles de archivos STL, consolidando el formato como el lenguaje universal de la impresión 3D.
Cómo funciona STL: todo son triángulos
STL representa cualquier superficie 3D como una malla de facetas triangulares. Cada triángulo almacena:
- 3 vértices — coordenadas XYZ de cada esquina
- 1 vector normal hacia el exterior — indica al laminador qué lado del triángulo está "fuera" del sólido
No hay curvas, ni splines, ni superficies suaves: cada curva del mundo real se aproxima mediante muchos triángulos pequeños y planos. Esto se denomina a veces facetado — una esfera se convierte en un icosfera con múltiples triángulos; cuantos más triángulos, más suave parece.
ASCII vs Binario: dos variantes de STL
STL existe en dos subformatos. La geometría es idéntica; solo difiere la codificación.
| Característica | STL ASCII | STL Binario |
|---|---|---|
| Tamaño de archivo | Grande (~50× más) | Compacto |
| Legible por humanos | Sí (se puede abrir en un editor de texto) | No |
| Velocidad de análisis | Lenta | Rápida |
| Uso habitual | Depuración, inspección | Todo lo demás |
| Extensión típica | .stl |
.stl |
Estructura del STL binario:
- Cabecera de 80 bytes (texto libre, ignorado por la mayoría de herramientas)
- Entero sin signo de 4 bytes: número de triángulos
- Por triángulo: 12 bytes de normal + 36 bytes de vértices + 2 bytes de atributo = 50 bytes por triángulo
Las herramientas modernas exportan siempre STL binario por defecto. El STL ASCII solo es útil si necesitas inspeccionar o editar coordenadas a mano, y aun así suele ser más cómodo cargar el archivo en Blender o MeshLab.
Las limitaciones de STL
La sencillez de STL es a la vez su fortaleza y su debilidad. Ten en cuenta lo que no puede hacer:
- Sin color ni textura — STL almacena únicamente geometría pura. Todos los modelos aparecen en gris uniforme en el laminador.
- Sin información de material — sin densidad, sin zonas flexibles o rígidas, nada.
- Sin unidades incorporadas — se asumen milímetros por convención, pero el formato en sí no los especifica. Un modelo escalado en pulgadas se imprimirá 25,4 veces más grande.
- Sin superficies curvas — todas las curvas se aproximan mediante triángulos (facetado). Aumentar el número de triángulos mejora la apariencia, pero infla el tamaño del archivo.
- Sin jerarquía de ensamblaje — las piezas múltiples deben guardarse como archivos STL separados o fusionarse en una sola malla.
- La geometría no-manifold provoca fallos de impresión — ver más abajo.
Qué hace que un archivo STL sea bueno para imprimir
Los laminadores y las impresoras requieren una malla geométricamente válida ("manifold" o "hermética"):
- Malla manifold (hermética) — cada arista debe ser compartida por exactamente dos triángulos. Sin agujeros, sin caras faltantes.
- Normales coherentes hacia el exterior — todas las normales deben apuntar hacia fuera del sólido. Las normales invertidas confunden a los laminadores.
- Sin auto-intersecciones — los triángulos no deben atravesarse entre sí.
- Resolución adecuada — suficientes triángulos para representar el detalle del diseño sin hacer el archivo innecesariamente grande. Para la mayoría de impresiones FDM, una tolerancia de cuerda de 0,01–0,05 mm en la exportación CAD es suficiente.
Herramientas de reparación de STL
Cuando una malla tiene problemas, estas herramientas pueden solucionarlos:
- 3D Builder (Windows, gratuito, incluido en el sistema) — arrastra el STL, haz clic en Reparar. Resuelve automáticamente la mayoría de los problemas habituales.
- PrusaSlicer — tiene una opción de reparación integrada al importar (usando algoritmos de Netfabb).
- Meshmixer (gratuito, Autodesk) — mayor control; usa Análisis → Inspector para localizar y corregir agujeros y aristas no-manifold individualmente.
- Netfabb (profesional, suscripción) — reparación de nivel industrial usada en servicios de impresión.
- MeshLab (gratuito, código abierto) — Filtros → Limpieza y Reparación para cirugía fina de mallas.
Software de laminado que lee STL
Todos los grandes laminadores de FDM y resina admiten STL:
- Laminadores FDM: Ultimaker Cura, PrusaSlicer, Bambu Studio, Simplify3D, IdeaMaker
- Laminadores de resina: ChiTuBox, Lychee Slicer, Photon Workshop
- Profesionales: Materialise Magics, Netfabb, GrabCAD Print
Convertir STL a otros formatos
STL → OBJ (para añadir colores o mapas UV)
Abre en Blender: Archivo → Importar → STL, luego Archivo → Exportar → Wavefront (OBJ). En el diálogo de exportación puedes asignar materiales y mapas UV antes de exportar. MeshLab también permite conversiones por lotes con Filtros → Malla → Exportar.
STL → STEP (para edición CAD)
La conversión de STL (malla) a STEP (sólido BRep) no es trivial. Opciones:
- Autodesk Fusion 360: Insertar → Malla → Convertir a BRep y luego exportar como STEP. Funciona mejor con mallas suaves y de bajo polígono.
- FreeCAD: Área de trabajo Part → menú Part → Convertir malla en sólido, luego exportar como STEP.
- CADexchanger (herramienta en la nube): sube el STL y descarga el STEP. La calidad varía según la complejidad de la malla.
OBJ / FBX → STL (para imprimir un modelo creado para juegos o animación)
En Blender: Archivo → Importar → (OBJ o FBX), luego Archivo → Exportar → STL. Activa Aplicar modificadores en el diálogo de exportación para integrar subdivisiones y otros modificadores en la malla antes de exportar.
Dónde encontrar archivos STL
Los repositorios de archivos STL gratuitos más grandes:
- Thingiverse (MakerBot) — el original, millones de modelos
- Printables (Prusa Research) — crecimiento rápido, programa de recompensas para diseñadores
- Thangs — motor de búsqueda entre múltiples repositorios y subidas de la comunidad
- MyMiniFactory — curado, generalmente mayor calidad, algunos modelos de pago
- Cults3D — mezcla de modelos gratuitos y de pago
Conversiones relacionadas
Conversiones frecuentes del catálogo: