Knowledge base

Convert 3MF to STL and check what survived

Compare two saved objects before and after 3MF conversion. Check shells, dimensions and units, and record information that did not transfer.

Converting 3MF to STL can preserve the shape while losing the unit declaration, object names and other project information. Check object count, dimensions and intended units yourself after conversion. Record information that was actually present in the source and did not transfer.

The downloadable examples are digital practice files. They have not been physically printed for this guide.

Download the English project worksheet. Open it as UTF-8 CSV, replace the guide context with your project inputs and record observations separately from acceptance decisions. Blank cells do not indicate a passed check.

Preserve the source and expected measurements

Keep the original 3MF unchanged and work on a named revision. Record its source, creator, units and intended dimensions before conversion. An STL does not declare a standard unit, so write “millimetres” alongside expected measurements rather than relying on an import default. If the starting dimensions are unknown, converting creates another uncertainty rather than resolving one.

Decide whether the recipient needs 3MF or STL before discarding context. A 3MF core mesh also consists of vertices and triangles; original CAD sketches and feature history may never have been present. Do not describe their absence as a loss caused by conversion. Renaming an extension performs no conversion at all.

The recorded example contains two objects

The stored 3MF package contains a model file, content-types file and relationships, two named core mesh objects and two build items. Block A has 12 triangles and occupies X = 0–40. Block B also has 12 triangles and occupies X = 50–60. The source explicitly declares millimetres.

The local conversion wrote both meshes into one ASCII STL and reread every point and connected shell:

The recorded example contains two objects
CheckSource 3MFExported STL
ObjectsTwo objects, two build itemsTwo disconnected shells
Triangles12 per object24 total
Block A40 × 20 × 10 mmSame dimensions
Block B10 × 10 × 10 mmSame dimensions
Combined envelope60 × 20 × 10 mmSame dimensions
Unit declarationMillimetresAbsent; record separately
Title and object namesPresentAbsent

Compare the 3MF input and STL output locally in compatible software. No script from the website is needed to inspect them.

Know the limits of the saved conversion

The example has no build transformations or optional extensions. Its conversion script deliberately rejects a transform attribute rather than silently dropping placement. It is not a general converter and does not test arbitrary extensions, colours, textures, materials, named software interfaces, slicers or physical prints.

Convert a working copy, then reopen the actual export

For your own project, select software that supports the specific parts of your 3MF. Use a local workflow where a confidential model should not be uploaded. Record application and version, object count, units and dimensions before conversion. Save a new STL without overwriting the source.

Count and measure every exported shell

Reopen that STL, not the still-open design window. Count shells, measure each part and the combined envelope, inspect relative positions and compare triangle counts and silhouette. In this example, one shell or a 58 × 20 × 10 envelope would indicate an object, placement, scale or export problem. Follow the STL inspection procedure for the underlying mesh checks.

Record missing information explicitly

Use columns for source value, exported value and decision. Write unknown when unverified. Record units and object names externally. Check colour or material assignments only if they existed in the source, and distinguish missing metadata from placement already baked into vertex coordinates.

Stop if objects disappear, dimensions change, units are unclear or necessary colour and placement information is lost. Keep the 3MF if those requirements cannot be conveyed by the STL. A plausible mesh does not establish strength, physical fit or suitability for critical applications.

Choose the next handover

If both parts, their dimensions and placement are preserved, send the checked revision and context for a 3D printing assessment. Identify the exact file to print and the properties recorded separately. If placement or colour assignments remain uncertain, provide the original 3MF for assessment instead of presenting the bare STL as a complete production instruction.