GEt Quote
  • Preparing Files for 3D Printing: STL, Units & Errors

    Aug 17, 2026 | ACS MATERIAL LLC

    Many avoidable submission, geometry, and scale failures are decided before any machine turns on — in the file. A model that is not watertight, exported in the wrong units, or tessellated too coarsely will fail, mis-scale, or print visibly faceted on any process, from desktop FDM to industrial metal and ceramic systems.1,2 This guide walks the file-preparation chain that professional workflows share: what an STL actually is, when to send STEP or 3MF instead, the unit and resolution traps, route-specific preparation for resin, powder-bed, metal, and ceramic printing, and a handoff checklist that saves a revision cycle with any provider.2,3

    Short answer: export a watertight mesh in millimeters with export tolerance fine enough that facets sit below the printer’s resolution; keep the original CAD (STEP) alongside the STL; declare units, material, and critical tolerances explicitly; and let the provider handle route-specific compensation such as ceramic shrinkage scaling.
    White mechanical bracket as a solid 3D printed part beside the same geometry rendered as a translucent blue triangulated wireframe mesh, with digital calipers alongside
    From CAD to printable file: tessellation, units, and integrity checks happen before any machine starts. Representative image.

    What an STL actually is — and when to send something else

    An STL file describes only one thing: the surface of your part, approximated as a mesh of triangles. No units, no colors, no materials, no tolerances, no feature history — just triangles and their facing directions.2 That radical simplicity is why STL remains supported across nearly every slicer and service-bureau workflow, and also why so much can go wrong: the format cannot tell anyone how big the part is meant to be or which surfaces matter.2,3

    Two alternatives fix specific weaknesses. STEP (.stp) carries the exact CAD geometry — true curves, not triangles — plus units, and is the right companion file whenever a provider may need to check wall thicknesses, adjust features, or machine surfaces after printing.2 3MF is a modern mesh container that embeds units, orientation, and material metadata, closing STL’s most common failure modes; the specification is openly published as the 3MF Core Specification and standardized as ISO/IEC 25422, though toolchain support still varies, so confirm before relying on it.4 A practical professional default: model in CAD, export both STEP and STL, and let the STL drive slicing while the STEP answers questions.

    The units trap

    Because STL stores no units, the number “25.4” in a file is just a number — one toolchain reads it as millimeters, another as inches, and the part arrives 25.4× too large or too small.2 The industry convention is millimeters, and the defense is procedural: set the CAD export dialog to mm explicitly, then open the exported file in a viewer or slicer and check one known dimension before sending it anywhere. Providers routinely catch scale errors by asking for one overall dimension in the request — write it in every RFQ and the trap disarms itself.

    Watertight geometry and consistent normals

    Slicers need a mesh that unambiguously separates inside from outside. Two integrity properties deliver that. Watertight (manifold) means the surface is fully closed — no holes, no gaps, no edges shared by more or fewer than two triangles; a mesh with pinholes or self-intersections has no defined interior, and slicing becomes guesswork.2 Consistent normals means every triangle’s facing direction points outward; flipped patches read as inside-out geometry and slice as voids.2

    Both defects come overwhelmingly from the modeling side: surfaces stitched from imported geometry, boolean operations that left slivers, duplicate shells sitting on top of each other. Most CAD packages and free mesh tools can detect and auto-repair the routine cases; the discipline is simply to run the check before export rather than let the printer discover the problem.2,3

    Mesh resolution: fine enough, not finer

    Export settings decide how closely the triangles hug your true curves — usually as a chord (deviation) tolerance and an angle limit. Set them too coarse and cylinders print visibly faceted; set them absurdly fine and the file balloons with zero print benefit, because no process can reproduce facets smaller than its own resolution.2,3 The working rule: make the tessellation error comfortably smaller than both your smallest meaningful feature and the process resolution, then stop. A mesh is over-resolved when additional facets stop preserving meaningful geometry relative to the process resolution, the inspection need, and the provider’s upload limits — past that point, extra fineness only slows every downstream step.

    Resolution interacts with precision downstream: tessellation error adds to — never subtracts from — the process’s own accuracy budget, which is why file preparation is the first line item in any tolerance discussion. Our precision and tolerance guide covers the rest of that budget.1

    Interactive: file-prep triage

    Pick the symptom; get the diagnosis and the fix. The five cases below account for most rejected uploads.

    Route-specific preparation

    Beyond universal integrity, each process family adds its own file-level considerations.3 Resin (SLA/DLP): enclosed volumes trap liquid resin, so hollow parts need drain holes designed in, and delicate free-standing features should be flagged so supports can be placed where scars are acceptable.5 Polymer powder bed (SLS/MJF): parts print without separately printed supports, so the file question shifts to nesting and escape holes for internal powder — enclosed voids must let unfused powder out.3 Metal: geometry is inseparable from support strategy and thermal behavior, so metal providers usually want the STEP file and the freedom to orient and support — the design conversation in our metal 3D printing guide starts at the file.6 Ceramic: binder-based, sintering-densified routes print the part oversize by calibrated shrinkage factors; that pre-compensation is applied by the provider’s workflow, not in your CAD; unless a provider explicitly asks for pre-compensated geometry, send nominal fired dimensions and say so explicitly, as explained in our guide to how ceramic 3D printing works.7,8

    The common-errors checklist

    Before any upload, sweep the file against the failure modes that dominate rejected jobs: non-manifold edges and holes; flipped or mixed normals; wrong units; duplicate or nested shells occupying the same space; over- or under-tessellation; tiny unintended gaps between bodies that were meant to be one part; and features thinner than the process can form — the printability side of that last item is process-specific and covered across our 3D printing overview.2,3,9 Many items take seconds to screen — complex mesh defects may need repair or an engineering look — and all of them take a revision cycle to discover late.

    Handing off to a provider

    A complete handoff package answers the questions before they are asked: the STL (or 3MF) plus the STEP original; explicit units and one overall reference dimension; material and quantity; critical dimensions and tolerance callouts — only where function needs them; surface-finish expectations; and any orientation or cosmetic-face preferences.9 Standardized test artefacts exist precisely to characterize what a given machine and workflow can hold, so for tolerance-critical work, ask the provider what their system demonstrates rather than assuming datasheet figures — artefact results describe system capability, not an acceptance guarantee for your part.10,11 For metal work, our metal 3D printing service reviews uploaded files against exactly this checklist before quoting.

    FAQs

    1. What file format do I need for 3D printing?

    STL is the universal baseline; 3MF adds units and metadata where supported; STEP preserves exact CAD geometry and is the best companion file for engineering work. A professional default is to send STL plus STEP together.2,3

    2. Why is my 3D print the wrong size?

    If the mismatch is exactly 25.4× or 1/25.4×, the cause is almost certainly an inch–millimeter unit mismatch — STL carries no units, so state them in the filename and confirm at upload. Smaller deviations point elsewhere: process shrinkage, calibration, compensation, orientation, material behavior, or the tolerance model in play.

    3. What does watertight (manifold) mean?

    The mesh is a fully closed surface with a defined inside and outside — no holes, gaps, or edges shared by anything other than exactly two triangles. Slicers require it to compute where material goes.2

    4. What STL resolution should I export?

    Fine enough that facet error is below your smallest meaningful feature and below the process resolution — and no finer. Over-resolved exports bloat files without improving the print.2,3

    5. Do I scale my ceramic part for shrinkage myself?

    Unless the provider explicitly requests pre-compensated geometry, send nominal fired dimensions and flag the critical features — on binder-based, sintering-densified routes the qualified provider applies calibrated, direction-specific scaling in their workflow. Double compensation is a classic error.7,8

    References

    1 ISO/ASTM 52900:2021. Additive manufacturing — General principles — Fundamentals and vocabulary. International Organization for Standardization; 2021. ISO 52900
    2 Gibson I, Rosen D, Stucker B. Additive Manufacturing Technologies: 3D Printing, Rapid Prototyping, and Direct Digital Manufacturing. 2nd ed. New York: Springer; 2015. doi:10.1007/978-1-4939-2113-3
    3 Ngo TD, Kashani A, Imbalzano G, Nguyen KTQ, Hui D. Additive manufacturing (3D printing): a review of materials, methods, applications and challenges. Compos Part B Eng. 2018;143:172–196. doi:10.1016/j.compositesb.2018.02.012
    4 ISO/IEC 25422:2025. Information technology — 3D Manufacturing Format (3MF) specification suite. International Organization for Standardization; 2025. ISO/IEC 25422 · 3MF Core Specification
    5 Ligon SC, Liska R, Stampfl J, Gurr M, Mülhaupt R. Polymers for 3D printing and customized additive manufacturing. Chem Rev. 2017;117(15):10212–10290. doi:10.1021/acs.chemrev.7b00074
    6 DebRoy T, Wei HL, Zuback JS, Mukherjee T, Elmer JW, Milewski JO, et al. Additive manufacturing of metallic components — process, structure and properties. Prog Mater Sci. 2018;92:112–224. doi:10.1016/j.pmatsci.2017.10.001
    7 Chen Z, Li Z, Li J, Liu C, Lao C, Fu Y, et al. 3D printing of ceramics: a review. J Eur Ceram Soc. 2019;39(4):661–687. doi:10.1016/j.jeurceramsoc.2018.11.013
    8 Lakhdar Y, Tuck C, Binner J, Terry A, Goodridge R. Additive manufacturing of advanced ceramic materials. Prog Mater Sci. 2021;116:100736. doi:10.1016/j.pmatsci.2020.100736
    9 Gao W, Zhang Y, Ramanujan D, Ramani K, Chen Y, Williams CB, et al. The status, challenges, and future of additive manufacturing in engineering. Comput Aided Des. 2015;69:65–89. doi:10.1016/j.cad.2015.04.001
    10 ISO/ASTM 52902:2023. Additive manufacturing — Test artefacts — Geometric capability assessment of additive manufacturing systems. International Organization for Standardization; 2023. ISO 52902
    11 Frazier WE. Metal additive manufacturing: a review. J Mater Eng Perform. 2014;23:1917–1928. doi:10.1007/s11665-014-0958-z

    This article is provided by ACS Material LLC for educational purposes and describes general file-preparation practice for additive manufacturing. Format capabilities, repair behavior, and acceptable file sizes vary by software and provider; process-specific limits (minimum features, drainage, supports, shrinkage compensation) are workflow-dependent and should be confirmed with your provider. The interactive triage tool is a qualitative teaching aid, not file-repair software.