¿Qué es el formato de archivo STL?
.stl es un formato de archivo genérico para almacenar datos de geometría 3D, creado por 3D Systems -la empresa detrás de la impresión 3D por estereolitografía- en 1987. Un archivo .stl almacena los datos de objetos 3D en formato de texto ASCII o en forma binaria.
Simplicidad de STL
Los archivos .stl se utilizan para almacenar y definir modelos 3D descritos por superficies trianguladas. El formato es conocido por su simplicidad: cada objeto se define por su geometría de superficie 3D, sin representación de texturas, colores u otros atributos estándar de CAD como materiales o unidades. Cada superficie se desglosa en facetas triangulares, cada una descrita por tres vértices de esquina y un vector normal orientado hacia el exterior.
Popularidad de STL
Inicialmente, el .stl solo era compatible con el sistema de impresión 3D por estereolitografía que le dio nombre, pero pronto ganó popularidad debido a su simplicidad y ahora es compatible con prácticamente todas las aplicaciones modernas de CAD, modelado 3D y slicer. El .stl se considera uno de los formatos de intercambio de datos 3D más sencillos y es utilizado tanto por profesionales como por aficionados; sigue siendo el formato dominante para la impresión 3D de escritorio FDM y SLA, aunque formatos más nuevos como 3MF lo están reemplazando gradualmente para flujos de trabajo más complejos.
Dos versiones de STL
El formato .stl está disponible en dos versiones: binario y texto ASCII. La versión ASCII define objetos 3D utilizando palabras clave de texto plano (solid, facet normal, vertex, endloop, endfacet, endsolid) en un bucle estructurado para cada triángulo. La versión binaria utiliza una estructura diferente y más compacta: un encabezado de 80 bytes seguido de un recuento de triángulos de 4 bytes y 50 bytes por triángulo. El binario es mucho más popular porque los archivos .stl binarios ofrecen un tamaño de archivo mucho menor, a menudo de 5 a 6 veces más pequeño que un archivo ASCII equivalente.
Seguridad y protección
RIESGO: LOWLos archivos STL son datos de geometría pasiva y no contienen código ejecutable, por lo que abrir uno es de bajo riesgo. Las precauciones del mundo real son prácticas, no de seguridad: STL no almacena unidades, por lo que un modelo puede importarse a una escala incorrecta (verifique mm frente a pulgadas), y las mallas a menudo no son estancas o tienen normales invertidas, lo que provoca fallos en el laminado o la impresión; repárelas en MeshLab/Blender/Meshmixer. Al descargar archivos STL imprimibles, limítese a sitios de modelos de buena reputación y evite las páginas de «STL gratis» que incluyen instaladores de adware junto con la descarga.
Detalles del formato
en pocas palabrasProgramas que abren archivos STL
Detalles técnicos
especificación profunda| Tipo de formato | Malla de triángulos - solo geometría de superficie triangulada (sin datos volumétricos o NURBS) |
| Variantes de codificación | Dos codificaciones oficiales: texto plano ASCII y binario; ambas representan la misma geometría |
| Primitiva geométrica | Faceta triangular: tres vértices (X, Y, Z como flotantes de 32 bits) más un vector normal unitario hacia el exterior |
| Soporte de textura y color | Ninguno - solo geometría; no se almacenan colores, texturas, materiales ni información de capas |
| Sistema de coordenadas | Cartesiano de mano derecha (X, Y, Z) con valores de punto flotante de precisión simple IEEE 754 de 32 bits |
| Unidades | No codificadas en el formato; la aplicación de importación es responsable de interpretar la escala |
| Palabras clave de estructura ASCII | `solid`, `facet normal`, `outer loop`, `vertex`, `endloop`, `endfacet`, `endsolid` |
| Encabezado binario | Encabezado de texto libre de 80 bytes (sin firma mágica fija), seguido de un recuento de triángulos uint32 little-endian de 4 bytes |
| Tamaño de registro binario | 50 bytes por triángulo: 12 bytes (normal) + 36 bytes (3 × vértice XYZ) + recuento de bytes de atributo de 2 bytes |
| Identificación de archivo | Los archivos ASCII comienzan con `solid` en el desplazamiento 0; los archivos binarios no llevan una firma fija: las herramientas usan heurística para distinguirlos |
| Tipo MIME | `model/stl` (también históricamente `application/sla` y `application/vnd.ms-pki.stl`) |
| Relación de tamaño de archivo | La codificación binaria es típicamente de 5 a 6 veces más pequeña que la ASCII para los mismos datos de malla |
| Convención de bobinado | Orden de vértices en sentido antihorario cuando se ve desde fuera de la superficie (la regla de la mano derecha define la normal exterior) |
| Requisito de integridad de malla | Los slicers de impresión 3D requieren mallas estancas (cerradas, manifold); el formato en sí no impone esto |
| Soporte multimaterial | Ninguno de forma nativa; cada archivo `.stl` codifica una única superficie uniforme sin asignación de material o color |
| Caso de uso principal | Impresión 3D (FDM, SLA, SLS) y prototipado rápido; ampliamente utilizado para el intercambio de geometría CAD entre aplicaciones |
| Lanzado | 1987 (created by 3D Systems for stereolithography 3D printing) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.wikipedia.org |
Conversiones de STL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos STL.