Preview3D
Obtener

¿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.config

Y 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/.rels

La 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:

LaminadorPintadoCambio de filamento a una altura
PrusaSlicerslic3rpe:mmu_segmentationPrusa_Slicer_custom_gcode_per_print_z.xml (M600)
Bambu Studiopaint_colorcustom_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.

Un 3MF multicolor pintado en PrusaSlicer, en Preview3D, con los colores de sus filamentos
Un 3MF multicolor pintado en PrusaSlicer, en Preview3D, con los colores de sus filamentos

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

Fuentes

¿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