Löcher in STL-Mesh online füllen

Schließen Sie Lücken und offene Kanten in Ihrem 3D-Mesh, um es wasserdicht und bereit für Druck oder Simulation zu machen.

Was sind Mesh-Löcher?

Ein Mesh-Loch ist eine Öffnung in der Oberfläche eines 3D-Modells — ein Bereich, in dem die Dreieckshülle fehlt und Randkanten hinterlässt (Kanten, die nur zu einem Dreieck statt zu zweien gehören). Diese Ränder bilden geschlossene Schleifen um den fehlenden Bereich, wie der Rand eines Lochs in einem Stoff.

Damit ein Mesh als wasserdicht gilt — das heißt, es umschließt ein Volumen vollständig ohne Öffnungen — muss jede Kante von genau zwei Flächen geteilt werden. Selbst eine einzige Randkante bedeutet, dass das Mesh ein Loch hat und das Modell nicht zuverlässig für den 3D-Druck gesliced oder in Simulationen verwendet werden kann, die ein geschlossenes Volumen erfordern.

Warum Mesh-Löcher entstehen

Löcher in Meshes können aus vielen Quellen stammen. Das Verständnis der Ursache hilft bei der Entscheidung, ob eine automatische Reparatur angemessen ist oder ob Sie zur Quelle zurückkehren müssen.

Partielle Exporte

Beim Export aus CAD- oder Modellierungssoftware können Auswahlfehler oder Exporteinstellungen dazu führen, dass nur ein Teil des Modells in die Datei geschrieben wird. Die Unterseite eines Objekts kann fehlen, oder interne Merkmale können unvollständig sein. Dies ist besonders häufig beim stückweisen Export von Baugruppen.

Fehler bei booleschen Operationen

Boolesche Operationen (Vereinigung, Differenz, Schnittmenge) sind in mesh-basierten Werkzeugen notorisch fehleranfällig. Wenn zwei Oberflächen fast zusammenfallen oder sich kaum berühren, kann der boolesche Algorithmus das Ergebnis nicht richtig schließen und Lücken an den Schnittnahten hinterlassen.

3D-Scan-Artefakte

3D-Scanner erfassen Punktwolken, die zu Meshes rekonstruiert werden. Bereiche, die der Scanner nicht sehen konnte — verdeckte Bereiche, dunkle Oberflächen, reflektierende Materialien — erzeugen fehlende Daten. Der Rekonstruktionsalgorithmus hinterlässt Löcher, wo keine Informationen vorhanden sind.

Mesh-Bearbeitungsfehler

Das Löschen von Flächen während der Bereinigung, das Trennen von Modellteilen oder das Durchführen von Kantenschnitten ohne Wiederverbindung kann Löcher einführen. Bei komplexen Bearbeitungssitzungen sind kleine Löcher leicht zu übersehen.

Dateibeschädigung

Abgeschnittene oder beschädigte STL-Dateien können am Ende der Datei fehlende Flächendaten aufweisen, was zu partiellen Meshes mit großen offenen Rändern führt.

So erkennen Sie Löcher: In der Mesh-Analyse von JustFixSTL suchen Sie nach „Randkanten" größer als Null oder „Wasserdicht: Nein". Die Anzahl der Randschleifen zeigt Ihnen, wie viele einzelne Löcher im Mesh existieren.

Wie die Lochfüllung funktioniert

JustFixSTL verwendet einen mehrstufigen Prozess, um Löcher in Ihrem Mesh zu erkennen und zu füllen:

1

Erkennung von Randschleifen

Der Algorithmus identifiziert alle Randkanten (Kanten mit nur einer angrenzenden Fläche) und verfolgt sie zu geschlossenen Schleifen. Jede Schleife repräsentiert den Rand eines Lochs. Wenn Randkanten keine geschlossenen Schleifen bilden, deutet dies auf ein schwerwiegenderes topologisches Problem hin, das zuerst behoben werden muss.

2

Schleifenanalyse

Jede Randschleife wird auf Vertexanzahl, Fläche und Form analysiert. Kleine Löcher (wenige Vertices) sind einfach zu füllen. Größere, komplexere Löcher erfordern eine sorgfältigere Triangulation, um das Erzeugen überlappender oder degenerierter Flächen zu vermeiden.

3

Fächer-Triangulation

Für jede Randschleife generiert der Algorithmus neue Dreiecke, um die Öffnung zu schließen. Einfache Löcher werden mittels Fächer-Triangulation von einem zentralen Punkt oder Ohr-Clipping-Methoden gefüllt. Die neuen Flächen werden so orientiert, dass sie zu den umgebenden Oberflächennormalen passen.

4

Normalenkonsistenzprüfung

Nach dem Füllen werden die neuen Flächen überprüft, um sicherzustellen, dass ihre Normalen mit dem Rest des Mesh konsistent sind. Falsch orientierte Füllflächen würden dieselben Rendering- und Slicing-Probleme verursachen wie die Löcher selbst.

Wann Löcher automatisch gefüllt werden können

Die automatische Lochfüllung funktioniert am besten in diesen Situationen:

  • Kleine Löcher — einige fehlende Flächen, bei denen die umgebende Geometrie einen klaren Kontext für die Füllung bietet.
  • Planare oder nahezu planare Löcher — flache Öffnungen wie fehlende Bodenflächen bei Objekten, die auf einer ebenen Fläche stehen sollen.
  • Gut definierte Ränder — die Randschleife bildet einen sauberen geschlossenen Pfad mit angemessenen Winkeln zwischen den Vertices.
  • Scan-Artefakte — kleine Lücken in 3D-Scandaten, bei denen die fehlende Region relativ flach oder sanft gekrümmt ist.

Wann automatisches Füllen nicht ideal sein kann

Es gibt Fälle, in denen die automatische Lochfüllung technisch korrekte, aber geometrisch unbefriedigende Ergebnisse liefert:

  • Sehr große Löcher — wenn ein erheblicher Teil des Modells fehlt, wird die Füllung flach über die Lücke verlaufen, anstatt der erwarteten Krümmung zu folgen. Das Mesh wird wasserdicht sein, aber der gefüllte Bereich sieht möglicherweise nicht korrekt aus.
  • Komplexe gekrümmte Oberflächen — eine flache Fächer-Triangulation über ein Loch in einem gekrümmten Bereich erzeugt einen sichtbaren facettierten Flicken. Dies ist für den Druck in Ordnung (die Oberfläche ist geschlossen), kann aber optisch auffallen.
  • Beabsichtigte Öffnungen — einige Modelle haben absichtliche Öffnungen (Vasen, Rohre, Gehäuse). Diese zu füllen widerspricht der Designabsicht. Wenn Sie ein Loch nicht gefüllt haben möchten, müssen Sie möglicherweise zum Quellmodell zurückkehren.
  • Nicht-manifold Ränder — wenn die Randkanten Teil einer nicht-manifold Geometrie sind, funktioniert die Lochfüllung allein nicht. Die nicht-manifold Probleme müssen zuerst behoben werden. JustFixSTL handhabt dies, indem es die nicht-manifold Reparatur vor der Lochfüllung durchführt.
Tipp für 3D-Scandaten: Wenn Ihr gescanntes Mesh Dutzende kleiner Löcher hat, kann die automatische Reparatur von JustFixSTL sie alle in einem Durchgang schließen. Bei großen fehlenden Bereichen sollten Sie aus zusätzlichen Winkeln erneut scannen, um die fehlende Geometrie vor der Reparatur zu erfassen.

Löcher vs. andere Mesh-Defekte

Es lohnt sich, Löcher von anderen Mesh-Problemen zu unterscheiden, die ähnlich aussehen können:

  • Nicht-manifold Kanten sind keine Löcher — es sind Kanten, die von drei oder mehr Flächen geteilt werden. Sie verursachen andere Symptome und erfordern andere Reparaturstrategien. Siehe Nicht-manifold STL-Dateien reparieren.
  • Umgekehrte Normalen können ein Mesh so aussehen lassen, als hätte es Löcher in einem 3D-Viewer (Backface-Culling verbirgt die falsch orientierten Flächen), aber die Flächen sind tatsächlich vorhanden. Siehe Umgekehrte Normalen reparieren.
  • Selbstüberschneidungen erzeugen keine Löcher, können aber ähnliche Slicing-Fehler verursachen. Das Mesh ist geschlossen, aber die Oberfläche durchdringt sich selbst.

Verwandte Seiten

Schließen Sie die Lücken in Ihrem Mesh

Laden Sie Ihre STL- oder OBJ-Datei oben hoch für sofortige Locherkennung und -füllung, oder besuchen Sie die Startseite.

Zur Startseite