¿Qué es un archivo .3mf? Qué lleva dentro y cómo abrirlo en el Mac
3MF es un formato abierto de impresión 3D: un ZIP de XML que, junto a una malla de triángulos, lleva unidades, colores, materiales y la disposición de la placa. Nació en 2015 a partir de un formato que donó Microsoft, en 2025 se convirtió en la norma ISO/IEC 25422, y PrusaSlicer, Bambu Studio y OrcaSlicer guardan en él sus proyectos. macOS no puede abrirlo ni mostrar una vista previa.
De un vistazo
- Extensión
- .3mf
- Tipo
- Modelo para impresión 3D
- Creado por
- 3MF Consortium
- Desde
- 2015
- Norma
- ISO/IEC 25422:2025
- Especificación
- 3MF Core Specification
- macOS sin ninguna app
- No lo conoce: ni vista previa ni miniatura
Datos comprobados el 4 de noviembre de 2026
Una malla como la de STL, más lo que le falta a STL
La geometría de un 3MF es una malla de triángulos, igual que en un STL. La diferencia está en lo que se guarda a su alrededor:
- Unidades. Cada archivo indica si está en milímetros, pulgadas o metros, y si no dice nada, se aplican milímetros. STL no tiene ninguna unidad, y por eso un modelo dibujado en pulgadas se abre 25,4 veces más pequeño.
- Colores y materiales, desde un color por objeto hasta un color para cada triángulo.
- Varios objetos y dónde están en la placa de impresión, incluidas piezas formadas por otras piezas.
- Metadatos: título, quién lo diseñó, descripción, licencia.
La especificación exige además que la malla sea cerrada, con los triángulos orientados de forma coherente; el 3MF Consortium lo llama estanco por especificación.
El formato lo mantiene el 3MF Consortium, fundado en 2015 por empresas como Autodesk, Dassault Systèmes, HP, Microsoft y Shapeways. Es un proyecto de la Linux Foundation desde 2020, y en junio de 2025 se publicó como la norma internacional ISO/IEC 25422. Su origen todavía se nota dentro de los archivos: el XML apunta a schemas.microsoft.com.
Por dentro: un ZIP que puedes descomprimir
Un archivo .3mf es un ZIP normal. Cámbiale el nombre a .zip y descomprímelo, o lista su contenido en Terminal con unzip -l model.3mf. Este es un proyecto de PrusaSlicer 2.9.6, un cubo con dos cambios de filamento:
[Content_Types].xml
Metadata/thumbnail.png
_rels/.rels
3D/3dmodel.model
Metadata/Prusa_Slicer_custom_gcode_per_print_z.xml
Metadata/Prusa_Slicer_wipe_tower_information.xml
Metadata/Slic3r_PE.config
Metadata/Slic3r_PE_model.configY el mismo cubo guardado en Bambu Studio 2.7:
[Content_Types].xml
Metadata/plate_1.png
Metadata/plate_1_small.png
Metadata/plate_no_light_1.png
Metadata/top_1.png
Metadata/pick_1.png
Metadata/plate_1.json
3D/3dmodel.model
3D/_rels/3dmodel.model.rels
3D/Objects/object_2.model
Metadata/custom_gcode_per_layer.xml
Metadata/project_settings.config
Metadata/model_settings.config
Metadata/cut_information.xml
Metadata/slice_info.config
Metadata/filament_sequence.json
_rels/.relsLa norma cubre sobre todo 3D/3dmodel.model: la geometría en XML, las unidades (aquí unit="millimeter") y los colores. Bambu Studio pone además cada objeto en un archivo propio dentro de 3D/Objects, que es para lo que sirve la extensión Production de la norma. En cambio, todo lo que hay en Metadata lo escribe cada laminador (slicer) a su manera: ajustes de impresión, vistas previas de la placa, cambios de filamento.
Por qué los colores se pierden entre laminadores
El pintado multicolor se guarda para cada triángulo por separado, y cada laminador tiene su propio atributo para ello:
| Laminador | Pintado | Cambio de filamento a una altura |
|---|---|---|
| PrusaSlicer | slic3rpe:mmu_segmentation | Prusa_Slicer_custom_gcode_per_print_z.xml (M600) |
| Bambu Studio | paint_color | custom_gcode_per_layer.xml (tool_change) |
OrcaSlicer se basa en Bambu Studio y guarda los proyectos con la misma estructura, también los cambios de filamento en custom_gcode_per_layer.xml. En el archivo de OrcaSlicer que tengo a mano, la aplicación incluso se identifica como BambuStudio-02.06.00.51.
Lo que un laminador no conoce, lo omite. Así que un proyecto puede no pasar entero de un laminador a otro: los ajustes de impresión son propios de cada laminador, y los colores pintados pueden llegar grises. Se pregunta por ello una y otra vez tanto en los foros de Bambu Lab como en los de Prusa, y por eso a quienes publican diseños en Printables y MakerWorld se les pide tan a menudo que añadan un STL junto al 3MF.
Tres maneras en que el color entra en un 3MF
- Pintado: un color para cada triángulo, a veces trazos finos de pincel dentro de un solo triángulo.
- Una pieza con su propio filamento: un modelo formado por piezas, cada una impresa en un color distinto.
- Un cambio a una altura: a partir de cierta capa, la impresión cambia de filamento, como M600 en PrusaSlicer.
A eso se suman los colores que una herramienta CAD o un conversor escriben en el 3MF directamente según la norma.
.gcode.3mf: una impresión terminada de Bambu Studio
Bambu Studio también puede guardar un archivo que termina en .gcode.3mf. Junto a las vistas previas, lleva G-code ya laminado para una impresora concreta, uno por placa (Metadata/plate_1.gcode). Es un trabajo de impresión terminado, no un proyecto, así que no se puede volver a laminar para otra impresora.
Nuevas extensiones en el nombre y en el formato
Desde Core 1.4.0 (febrero de 2025), la especificación recomienda extensiones dobles según el contenido, como .model.3mf o .project.3mf. En mis archivos, PrusaSlicer, Bambu Studio y OrcaSlicer todavía no las usan.
Más allá del núcleo, 3MF tiene un conjunto de extensiones: materiales y texturas, Production, pilas de cortes (Slice), estructuras reticulares (Beam Lattice), cifrado (Secure Content) y datos volumétricos (Volumetric). Fuera del software industrial, rara vez te encontrarás con la mayoría de ellas.
¿3MF o STL?
3MF siempre que importen los colores, las unidades o el proyecto de impresión completo. STL cuando solo envías la forma y no sabes con qué la abrirá la otra parte. Al convertir 3MF a STL solo se conserva la geometría: los colores, las unidades y los ajustes se pierden.
Cómo abrir 3MF en el Mac, el iPad y el iPhone
macOS no tiene ningún tipo de archivo para 3MF. El Finder muestra un icono en blanco, la barra espaciadora (Quick Look) no muestra nada, y un hilo que pregunta por ello en el foro de Bambu Lab sigue abierto desde la primavera de 2023. Las opciones:
- Un laminador: PrusaSlicer, Bambu Studio y OrcaSlicer son gratuitos y abren 3MF. Pero arrancas todo un laminador para una sola vista previa.
- ThumbHost3mf es gratuito y añade miniaturas en el Finder. Muestra la imagen que el laminador guardó en el archivo, no el modelo en sí.
- Preview3D, mi app, abre 3MF en su ventana, en Quick Look y como miniatura del Finder. También en el iPad, el iPhone y el Apple Vision Pro.
Lo que muestra Preview3D de un 3MF:
- los colores pintados de PrusaSlicer y Bambu Studio, incluidos los trazos finos de pincel,
- las piezas con su propio filamento y los cambios de filamento a una altura como franjas de color, de PrusaSlicer, Bambu Studio y OrcaSlicer,
- los colores que una herramienta CAD o un conversor escribieron en el 3MF,
- los objetos y las piezas en su sitio, con un control deslizante Despiece para un modelo formado por varios cuerpos,
- en Información del modelo, las dimensiones y una comprobación de malla: agujeros, caras invertidas y aristas compartidas por más de dos caras (no manifold),
- en el iPad y el iPhone, el modelo en RA, con los mismos colores.
Un modelo impreso con un solo filamento se queda en gris neutro.

Sobre las vistas previas en el Finder de formatos que macOS no sabe mostrar escribí Vistas previas 3D en el Finder, también de lo que macOS no sabe abrir.
Convertir 3MF a STL
En el Mac, Preview3D convierte desde Archivo → Exportar modelo como… (⌥⌘E). Para 3MF ofrece STL, OBJ y PLY, el modelo entero o una sola pieza seleccionada, sin conexión a internet. El resultado es solo geometría: los colores, las unidades y los ajustes de impresión no caben en un STL.
Preguntas frecuentes
¿PrusaSlicer abre un 3MF de Bambu Studio?
Depende de las versiones. La geometría se escribe según la norma, pero los ajustes de impresión y el pintado se guardan a la manera de cada laminador, así que puede que no pasen.
¿Ocupa menos un 3MF que un STL?
Depende del archivo. La geometría va comprimida en el ZIP, pero un proyecto de laminador también lleva vistas previas y ajustes.
¿Qué es un archivo .gcode.3mf?
Un trabajo de impresión terminado de Bambu Studio: G-code laminado para una impresora, con vistas previas. No se puede volver a laminar.
¿Por qué un 3MF no tiene vista previa en el Mac?
macOS no tiene ningún tipo de archivo para 3MF, así que ni el Finder ni Quick Look saben qué mostrar. La vista previa solo aparece cuando una app registra el formato.
¿Se conservan los colores al convertir a STL?
No. STL solo lleva la forma, sin colores y sin unidades.
¿Puedo abrir un 3MF en el iPhone o el iPad?
Sí, en Preview3D. Abre el archivo desde Archivos, AirDrop u otra app, y colócalo sobre tu mesa en RA con los mismos colores.
Páginas relacionadas
- Visor 3MF para Mac
- El archivo .step y .stp: geometría exacta desde el CAD
- El archivo .bgcode: G-code binario de PrusaSlicer
Fuentes
- 3MF Core Specification en GitHub: unidades, estructura del paquete, historial de versiones
- 3MF Consortium: especificación y extensiones
- 3MF Consortium: 3MF como norma ISO
- Library of Congress: 3MF: historia y miembros fundadores
- Linux Foundation: 3MF como proyecto de normas abiertas
- PrusaSlicer: escritura de 3MF y Bambu Studio: escritura de 3MF
- Base de conocimientos de Prusa: guardar proyectos como 3MF
- Foro de Bambu Lab: miniaturas de 3MF en el Mac
¿Tienes un 3MF cuyos colores se perdieron entre laminadores, o que Preview3D mostró distinto que tu laminador? Envíamelo a apps@xfanta.com y miraré dónde está la diferencia.
Ábrelo en Preview3D
STEP, 3MF, STL, G-code, BGCODE y más en el Mac, el iPad, el iPhone y el Vision Pro. Una sola compra, sin cuenta, sin red.
Preview3D en la App Store