Mesh-Reparatur/Topologie

Nicht-mannigfaltige Meshes reparieren (lokal)

Reparieren Sie nicht-mannigfaltige Kanten- und Eckpunktverbindungen lokal. Der Worker analysiert STL, OBJ, PLY, 3MF, GLB oder ein in sich geschlossenes glTF, entfernt überschüssige Flächen an nicht-mannigfaltigen Kanten, schließt die dadurch geöffneten einfachen Löcher und teilt Bow-Tie-Eckpunkte in getrennte Fächer auf, ohne das Mesh hochzuladen.

VerfügbarKein UploadWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Repariertes Mesh

Kein Upload

Repariertes Mesh

Die Schweißtoleranz beträgt 0,001 Quelleinheiten. An jeder nicht-mannigfaltigen Kante bleibt das größte Paar mit entgegengesetzter Orientierung erhalten; einfache Schleifen, die durch das Entfernen von Flächen entstehen, werden geschlossen. Bow-Tie-Eckpunkte werden in getrennte Eckpunkt-Fächer aufgeteilt. Dies ist keine Reparatur von Selbstüberschneidungen oder CSG; prüfen Sie das Ergebnis vor dem Druck.

Ein Mesh mit nicht-mannigfaltigen Kanten ablegen

STL, OBJ, PLY, 3MF, GLB oder ein in sich geschlossenes glTF. Überschüssige Flächen an nicht-mannigfaltigen Kanten werden entfernt, einfache Löcher geschlossen und Bow-Tie-Eckpunkte geteilt; die Ausgabe ist binäres STL.

STL · OBJ · PLY · 3MF · GLB · glTF → STL

Ein Mesh mit nicht-mannigfaltigen Kanten ablegen

STL, OBJ, PLY, 3MF, GLB oder ein in sich geschlossenes glTF. Überschüssige Flächen an nicht-mannigfaltigen Kanten werden entfernt, einfache Löcher geschlossen und Bow-Tie-Eckpunkte geteilt; die Ausgabe ist binäres STL.

Datei wählen

Maximale Dateigröße: 500 MB · Kein Upload

Kein Upload · File.slice() / ArrayBuffer → Worker → reparierte STL.

So funktioniert es

  1. 1

    Legen Sie eine Mesh-Datei in einem beliebigen unterstützten Format ab.

  2. 2

    Der Worker schweißt Eckpunkte an 0,001 Quelleinheiten, entfernt degenerierte und doppelte Dreiecke und überprüft die Kanteninzidenz.

  3. 3

    An jeder nicht-mannigfaltigen Kante wird das größte Paar von gegenüberliegenden Flächen gehalten und überschüssige Flächen entfernt.

  4. 4

    Einfache Begrenzungsschleifen, die durch die Flächenentfernung geöffnet werden, werden geschlossen; Bow-Tie-Eckpunkte werden in getrennte Oberflächen-Fächer aufgeteilt.

  5. 5

    Laden Sie das reparierte binäre STL herunter und verifizieren Sie es mit dem Mannigfaltigkeitscheck oder einem Slicer.

Einordnung

Nicht-mannigfaltige Kanten

Eine Kante, die von drei oder mehr Dreiecken geteilt wird, ist nicht verzweigt. Die Reparatur hält ein vorderes und ein umgekehrtes Dreieck, wobei die größten Flächen bevorzugt werden, so dass die Ausgangskante höchstens zwei einfallende Dreiecke hat.

Eckpunkt-Fächer

Ein Bow-Tie-Eckpunkt verbindet zwei Oberflächen-Fächer ohne gemeinsame Kante. Eine reine Kantenzählung erkennt das nicht; die Reparatur findet zusammenhängende Eckpunkt-Fächer und dupliziert den Eckpunkt für jeden Fächer.

Grenzen

Hierbei handelt es sich um eine Topologie-Heuristik, nicht um eine Reparatur von CSGs oder Selbstüberschneidungen; das Entfernen von sich widersprechenden Flächen kann die beabsichtigte Geometrie löschen, und komplexe, nicht planare Grenzen können übersprungen werden; das Ergebnis vor dem Drucken prüfen.

Druckhinweise

  • Führen Sie nach der Reparatur eine Mannigfaltigkeitsprüfung durch und bestätigen Sie, dass nicht-mannigfaltige Kanten und Eckpunkte Null sind.
  • Suchen Sie nach dünnen Bändern oder fehlenden Wänden, an denen die Reparatur Flächen entfernt hat, insbesondere um innere Flossen und berührende Körper.
  • Wenn eine Reparatur zu viel Geometrie entfernt, trennen Sie das Modell in CAD-Teile und reparieren Sie stattdessen jede Schale.
  • Schneiden Sie das reparierte STL vor dem Druck in Cura oder PrusaSlicer; ein Mesh mit mehreren Schalen kann noch Selbstüberschneidungen enthalten.

Häufige Fragen

Quellen

  • · ISO/ASTM 52900
  • · Mesh-Topologie: nicht-mannigfaltige Kanten und Eckpunkt-Fächer