STL, OBJ, 3MF, glTF and GLB are triangle meshes. They are not the same format, and they do not share one unit rule. None of them is a precise CAD solid. A mesh cannot be converted back into the original STEP surfaces or feature tree.
Open the mesh you have
| Format | Where to open it | Units on this site | Conversion |
|---|---|---|---|
| STL | STL viewer | Assumed millimetres. No reliable unit field | STL to OBJ |
| OBJ | OBJ viewer | Assumed millimetres | OBJ to STL |
| 3MF | 3MF viewer | Declared supported units converted to millimetres. Core mesh only | No public 3MF-input conversion |
| glTF / GLB | glTF viewer and GLB viewer | glTF metres normalized to millimetres. Local resources must travel with the file | No public glTF-input conversion |
STEP can be tessellated outward: STEP to STL, STEP to OBJ, STEP to 3MF, STEP to glTF and STEP to GLB. Those outputs are meshes. Check a known dimension in the receiving program.
Measurement limits
Mesh dimensions and area are approximate. Volume and density-based mass require a closed, consistent mesh; otherwise they stay unavailable rather than becoming zero. Watertight meshes and STL volume explain that status. STL units covers the 25.4 inch/millimetre trap. Tessellation is why a finer mesh is still not B-Rep.
3MF here is core geometry, not a print profile. glTF animations and remote textures are not fetched. A ZIP may carry a glTF scene with its local buffers; the package limit is 50 entries and 100 MiB expanded.
Do not mix these up with solids
STEP vs STL and 3MF vs STL are the format comparisons. For precise volume, start from STEP or another enabled B-Rep input on the STEP hub. Rhino 3DM, DWG and DXF are not mesh uploads and are not enabled; see 3DM and DWG or DXF.
Samples for a known-good mesh are listed in the format matrix.
Original article: CADProps · https://www.cadprops.com/mesh-formats/