Format conversion/Mesh ↔ mesh
3MF to PLY converter (local)
Convert a 3MF manufacturing package to PLY locally in your browser. The Worker inflates the ZIP, reads the core model XML, applies build and component transforms, normalizes the declared units to millimetres, and writes the PLY download without uploading the model.
Conversion
No uploadReady to convert
The input is streamed in 4 MiB slices; the output is assembled in the Worker and downloaded locally.
- Formats
- 3MF → PLY
- Worker
- in your browser
Drop a 3MF here
The 3MF ZIP and core model XML are read in the Worker; build and component transforms are applied locally.
Choose a fileMax file size: 500 MB · No upload
No upload · File.slice() → Worker → chunked PLY output.
How it works
- 1
Drop a 3MF file.
- 2
The Worker inflates the package and parses the core model XML without DOMParser.
- 3
Build and component transforms are applied, and the declared units are normalized to millimetres.
- 4
Download the generated file locally. No upload is performed.
What the numbers mean
3MF model units are normalized to millimetres (micron, millimetre, centimetre, inch, foot, or metre). No additional rescaling is applied.
Core mesh objects, build items, and component transforms are supported. Materials, textures, beam lattices, and production-extension model parts are skipped.
Printing notes
- 3MF is unit-aware; the converter normalizes the model to millimetres before writing.
- Multiple build items and components are merged into one mesh.
- Keep the original 3MF until the converted file is verified.
Questions
References
- · 3MF core specification
- · PLY format specification