3MF format guide
3MF Units Explained: Millimetres, Inches and Scale
One practical advantage of 3MF over STL is that a 3MF model can declare the units used by its coordinates. That makes scale more explicit, but it is not a substitute for checking the dimensions of the final build.
The important difference from STL
STL stores coordinate values but does not say whether a value of 10 means 10 millimetres, 10 inches or another distance. A slicer must make an assumption. 3MF has a unit declaration for model coordinates, allowing software to interpret the numbers with more context. This is especially valuable when files move between CAD, repair and slicing applications.
Common unit declarations
The 3MF specification supports unit values including millimetres, microns, metres, centimetres and inches. Millimetres are common in desktop 3D printing, but common is not universal. A micron is one thousandth of a millimetre; metres and centimetres can make sense for large designs; inches are common in some design workflows. The declaration tells compatible software how to interpret coordinates—it does not tell you whether the author intended the final object to be the right physical size.
Inspect final resolved dimensions
A 3MF package may contain multiple objects and build items placed with transforms. The relevant dimensions for a print are the final resolved build dimensions, not only the dimensions of an individual mesh before placement. Use the 3MF Dimensions Checker to inspect width, height and depth, then compare them with the printer’s usable area. Use the 3MF Viewer to see whether multiple parts are arranged as expected.
Why scale errors still happen
A correct declaration cannot prevent every problem. The source application may export with an unintended unit; a user may import only one part instead of the whole build; a receiving slicer may not support every optional 3MF feature; or a transform can produce surprising placement. Compatibility also varies between slicer versions. Treat the declared unit as valuable evidence, then verify what the receiving application actually resolves.
Scaling a multi-part build
When a complete build needs proportional scaling, scale it as a whole where possible. This preserves the relative position and size of parts that were designed to fit together. Scaling one object alone can change clearances, alignment or a mating feature. After any scale change, save a new copy, remeasure it and check printer fit. Read How to Scale a 3MF File for the practical workflow.
Units are one check in a larger preflight
Correct size does not guarantee printable geometry. Check topology when a file comes from an uncertain source, has been converted or produces slicer warnings. The 3MF Quality Checker can help identify mesh problems, while the printer-fit guide covers the physical constraints that dimensions alone cannot answer.
Check 3MF dimensions before committing to a print.
A short pre-print units checklist
- Read the declared unit in the source package where your software exposes it.
- Measure the final resolved build, including every placed item.
- Compare dimensions with the design’s intended physical size and printer volume.
- Save any scale correction as a separate copy.
- Reopen that copy and inspect it in the slicer that will produce the job.
This modest check is more dependable than relying on a filename, an assumption about millimetres or a visual impression from a zoomed viewer.
When applications disagree
If two applications show different sizes, compare their reported dimensions before changing the file. Check that both are showing the complete build rather than a selected object, that neither has applied a display-only scale, and that their versions support the package features in use. Re-export from the original authoring application only after recording those facts. A carefully measured comparison is much safer than repeatedly scaling and re-saving a file until it merely looks plausible on screen.
FAQ
Does 3MF store units?
Yes. A 3MF model can declare its unit, unlike STL coordinates that have no inherent unit.
Which units can a 3MF declare?
The specification includes millimetres, microns, metres, centimetres and inches, among other supported unit values.
Can a unit declaration eliminate scale errors?
No. Check final resolved dimensions and printer fit because exports and receiving applications can still create surprises.