Sample 3 · HTML report you receive

HTML report snippet — beside every MESH

Every medic.py fix writes *_report.html beside *_fixed.stl — before/after table + fixed list + manual list. This is the raw excerpt from a live run.

Rendered snippet (as in file)

Mesh Medic - report for broken.stl — mode: fix | Mesh Medic v1.0.0
Verdict: REPAIRED   scan time: 0.41s

What Mesh Medic changed

  • AUTO-FIXED Filled 1 single-triangle hole(s)
  • AUTO-FIXED Unified winding on 1 flipped face(s)
  • AUTO-FIXED Removed 1 degenerate (zero-area) face(s)

What still needs your attention

  • MANUAL FIX Open hole(s): 1 boundary loop(s) (5 edges). Too complex for safe auto-fill. Close it in your CAD export, or bridge/patch it in a mesh editor (Blender: Edit Mode > Face > Fill; Meshmixer: Analysis > Inspector).

Ran 100% locally — your mesh never left this computer. Mesh Medic v1.0.0 | one-time purchase

Raw HTML source (copyable)

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8">
<title>Mesh Medic report - broken.stl</title><style>...</style></head>
<body>
<header><h1>Mesh Medic - report for broken.stl</h1></header>
<div class="wrap">
 <div class="meta">Verdict: <span class="chip c-repaired">REPAIRED</span></div>
 <h2>Before</h2><table>... boundary 10 -> 0 ...</table>
 <h2>What Mesh Medic changed</h2>
  <li><span class="tag t-fix">AUTO-FIXED</span> Filled 1 single-triangle hole(s)</li>
 <h2>What still needs your attention</h2>
  <li><span class="tag t-manual">MANUAL FIX</span> Open hole(s): 1 loop (5 edges) ...</li>
 <footer>Ran 100% locally ...</footer>
</div></body></html>

Open: samples/before-after.html (full table) · samples/watertight-proof.html (24/24 log) · this snippet = live report CSS + tags

← Watertight proof · Back to MESH FORGE