Quick Answer
Dental STL files fail in production for ten recurring reasons: open meshes, self-intersections, inverted normals, disconnected geometry, floating parts, insufficient wall thickness, undercuts, margin line defects, knife edges, and wrong scale or orientation. Some make a file unreadable for CAM software. Others produce a restoration that mills but does not fit. All ten can be detected before the blank is clamped.
How many files land in your CAM queue each morning that will never make it to the machine?
In pilot evaluations across real production files, roughly 5 percent of incoming dental cases were not producible as delivered. Another 5 to 10 percent needed manual review before anyone dared to nest them. Every one of those files costs the same thing: a technician stops, opens the case, inspects it, writes back to the lab, waits. Thirty minutes gone. Often more.
The frustrating part? Almost every failed file fails for one of the same ten reasons.

What counts as an STL error in dental production?
An STL file describes a surface as a mesh of triangles. Nothing more. It carries no units, no tolerances, no material information and no understanding of what a crown or a bridge is. An STL error in dental production is therefore any property of that triangle mesh, or of the geometry it describes, that prevents the file from being manufactured as intended: on this machine, in this material, with this tool.
That definition matters, because it splits the ten problems below into two groups. Mesh errors break the file itself. Manufacturing errors break the part, even when the file is technically clean.
The 10 problems, at a glance
| # | Problem | Type | Typical consequence |
|---|---|---|---|
| 1 | Open mesh (not watertight) | Mesh | CAM import fails or toolpaths misbehave |
| 2 | Self-intersections | Mesh | Wrong material removal, unpredictable toolpaths |
| 3 | Inverted or inconsistent normals | Mesh | Inside and outside confused, wrong offsets |
| 4 | Disconnected geometry | Mesh | Multiple shells where one part is expected |
| 5 | Isolated parts (floating geometry) | Mesh | Stray fragments milled or nesting blocked |
| 6 | Insufficient wall thickness | Manufacturing | Cracks, chipping, failure at try-in |
| 7 | Undercuts | Manufacturing | Tool cannot reach the surface, part does not seat |
| 8 | Margin line defects | Manufacturing | Open margins, poor fit, remake risk |
| 9 | Tapered edges (knife edges) | Manufacturing | Edges chip during milling or finishing |
| 10 | Wrong scale, units or orientation | Both | Part milled at wrong size or unmillable position |
1. Open meshes: the file is not watertight
A millable STL must be watertight: every edge shared by exactly two triangles, no holes, no gaps. CAM software needs a closed volume to compute what is inside and what is outside. An open mesh forces it to guess.
Where do the holes come from? Intraoral scans with incomplete coverage, aggressive mesh cleanup in CAD, boolean operations that did not quite close. The hole is often far too small to see in a normal preview.
How to catch it: every mesh analysis tool reports open edges. The catch is that someone has to run the check on every single incoming file, not just the suspicious ones.
2. Self-intersections: the surface passes through itself
Triangles that cut through other triangles of the same mesh create regions where “inside” is defined twice. The volume becomes ambiguous, and toolpath calculation on an ambiguous volume produces results nobody signed off on.
Self-intersections typically appear where CAD software merged components: an anatomy layer on a substructure, connectors between pontics, or attachments added late in the design.
How to catch it: automated intersection tests. Manual visual inspection is close to hopeless here, because the defect hides inside the surface.
3. Inverted normals: inside and outside swap places
Each triangle has an orientation that tells software which side faces out. When patches of a mesh point the wrong way, offset calculations, cement gap handling and toolpath strategies quietly work with an inverted surface.
How to catch it: normal consistency checks, run before any offset or nesting operation touches the file.
4. Disconnected geometry: one file, several bodies
A crown should be one connected shell. When the STL contains several disconnected components where one part is expected, something went wrong during export: a base plate left in the scene, a duplicate shell, remnants of an earlier design step.
The consequence depends on your CAM software’s mood. Some importers pick the largest shell and drop the rest silently. That is not robustness. That is a lottery.
How to catch it: shell counting plus a plausibility rule per indication. A single crown with three shells is a question, not a part.
5. Isolated parts: fragments floating in space
A special case of disconnected geometry: tiny fragments, often single triangles or small clusters, floating near the actual part. They are artifacts of scanning or mesh repair. If nesting software treats them as geometry, they block blank space or generate absurd toolpaths.
How to catch it: size-based filtering of components, with automatic removal of fragments below a threshold. This is one of the defect classes that automated repair handles reliably.
6. Insufficient wall thickness: the part fails after it mills
Here the mesh can be flawless and the case still dies. Every material has a minimum wall thickness below which the restoration cracks during milling, during sintering or in the patient’s mouth. The critical zones are always the same: occlusal fissures, the transition to the margin, and connector regions.
Which number is the right one? That depends on the material and the manufacturer’s documentation. Zirconia, lithium disilicate, PMMA and CoCr all draw the line differently, so a validation has to check against material-specific rules rather than one universal value.
How to catch it: wall thickness analysis against the material profile of the actual blank, not against a generic default.

7. Undercuts: the tool cannot reach what the designer drew
An undercut is a region of the surface that cannot be reached from the milling directions available for the job. A 3-axis strategy is blocked by geometry that a 5-axis machine might still handle, so the same file can be millable in one setup and unmillable in the next.
Undercuts near the insertion path are doubly dangerous: even if the machine could produce them, the restoration would not seat.
How to catch it: undercut detection relative to insertion direction and machining setup. This is exactly the class of problem a generic mesh checker does not see, because the mesh itself is valid.

8. Margin line defects: the most expensive millimeter in dentistry
The margin is where fit is decided. Ragged, interrupted or extremely thin margin lines in the design data translate into open margins and remakes. The defect usually originates upstream, in the scan or the preparation, but it becomes your problem the moment the file enters production.
How to catch it: margin line analysis on the design data, before production, combined with a clear visual report the lab can act on. Sending a marked-up screenshot beats a phone call in which two people describe a curve to each other.
9. Tapered edges: geometry that chips
Long, thin, knife-edged features look fine on screen and shatter in the machine. Thin edges concentrate stress during milling and finishing; brittle materials answer with chipping.
How to catch it: detection of tapered or knife-edge regions, again material-dependent. The threshold that is harmless in PMMA can be fatal in glass ceramics.
10. Wrong scale, units or orientation
STL stores coordinates without units. A file designed in millimeters and interpreted otherwise is a paperweight. Less dramatic but more common: parts exported in an orientation that costs blank height, collides with fixtures or puts the critical surface at a bad tool angle.
How to catch it: dimension plausibility checks per indication (a 40 mm “crown” is not a crown) and orientation review before nesting.
Catching all ten: manual inspection or automated validation?
Can a good CAM technician find all of these by hand? Yes, in principle. The honest question is whether someone does, at 7:30 in the morning, on file number forty of sixty, under delivery pressure.
Manual inspection scales with staff and attention. Automated validation scales with volume. An automated pre-production check runs every incoming file against the full list, mesh integrity, undercuts, wall thickness, margins, edges, orientation, against the material rules of the actual job, and returns a documented go/no-go answer in seconds. Repairable defects, such as holes or floating fragments, are fixed automatically; everything else goes back to the lab with a visual report instead of a vague email.
That is precisely what SimQ DENTAL Mill Check does in the browser, before a technician ever opens the case. The full list of checks is documented on What We Check.
FAQ
What is the most common STL error in dental production?
Mesh integrity problems, open meshes, intersections and disconnected geometry, are the most frequent group, because they originate in scanning and design export. Manufacturing violations such as insufficient wall thickness are less frequent but more expensive, because they surface later.
Can STL errors be repaired automatically?
Many mesh errors can: holes, small gaps, floating fragments, inconsistent normals. Manufacturing problems such as undercuts, thin walls or margin defects cannot be “repaired” without changing the design, so they need to go back to the designer with clear documentation.
Why does my CAM software import a file that later fails?
Importers are tolerant by design. Many silently repair or ignore defects to keep the workflow moving. The file then fails later, during nesting, toolpath calculation or milling, where diagnosis is harder and the cost is higher.
Is a watertight STL automatically millable?
No. Watertightness makes a mesh valid, not a part manufacturable. Wall thickness, undercuts, margin quality and material rules decide millability, and none of them are properties of the mesh alone.
How long does automated STL validation take?
Seconds per file. SimQ DENTAL Mill Check returns a documented result in under a minute for typical dental cases, including an automated milling simulation.
Stop wasting hours on unmillable files. Upload a case and see every problem before production: start the free browser test. No installation, no credit card.