STL o 3MF: ¿qué archivo conviene usar?
Usa STL cuando solo necesites compartir una forma que cualquiera pueda imprimir. Usa 3MF cuando el modelo tenga colores, varias piezas o ajustes de impresión que deban viajar con él. El motivo es sencillo: los dos formatos guardan cantidades de información muy distintas.
Qué contiene un STL
Un STL es una lista de triángulos, cada uno con una dirección (una normal). Nada más. No tiene color, textura, unidades ni metadatos, porque el formato no tiene campos para ninguno de ellos. (Resumen del formato STL)
El STL existe en dos variantes. El STL ASCII es texto plano y pesa mucho. El STL binario es compacto: una cabecera de 80 bytes, un recuento de triángulos de 4 bytes y luego 50 bytes por triángulo. Casi todo lo que imprime puede leer ambos.
De tener tan poca información en el archivo se derivan dos consecuencias:
- Cualquier color que veas en un STL lo eligió el visor, no está guardado en el archivo.
- El tamaño no tiene unidad. El slicer tiene que suponer una, normalmente milímetros. Consulta el STL no tiene unidades.
Qué contiene un 3MF
Un 3MF es un archivo ZIP de archivos XML creado para la impresión 3D. Además de los triángulos, puede guardar:
- colores y materiales, por objeto o por triángulo
- varios objetos y su colocación en la placa de impresión
- la unidad que usa el modelo (milímetros si no se indica otra)
- miniaturas y metadatos del slicer
Como el contenido es XML comprimido, un 3MF suele ocupar menos que un STL ASCII del mismo modelo, aunque un STL binario puede seguir siendo el archivo más pequeño cuando se trata de una sola forma sencilla. (Especificación de 3MF)
Comparación
| STL | 3MF | |
|---|---|---|
| Geometría | Triángulos | Triángulos |
| Color | No | Sí |
| Unidades | No | Sí |
| Varios objetos | Normalmente una sola forma | Sí |
| Ajustes del slicer | No | Puede llevarlos |
| Compatibilidad | Casi en todas partes | Slicers y visores modernos |
Cuál elegir
- Compartir una pieza de un solo color con alguien cuyas herramientas no conoces: STL.
- Impresiones multicolor: 3MF. Los colores solo existen en el 3MF.
- Un proyecto completo con varias piezas y sus posiciones: 3MF.
- Archivar un modelo que quizá vuelvas a imprimir con la misma configuración: 3MF, porque puede conservar esa información.
La trampa: convertir a STL pierde el color
Guardar un 3MF con colores como STL descarta el color para siempre. Si vas a necesitar los colores más adelante, conserva el 3MF y exporta el STL solo como copia adicional para las herramientas que lo pidan.
Ver ambos en el móvil
MeshView abre los dos. Un 3MF multicolor aparece con sus propios colores, y un STL aparece en el color de filamento que elijas, ya que el archivo no tiene ninguno que mostrar. Ambos te dan el mismo tamaño X, Y y Z y el mismo número de triángulos, así que puedes comparar un STL y un 3MF de la misma pieza.