Messen & Prüfen/Viewer

Lokaler STL-Viewer und Geometrieprüfer

Öffnen Sie eine STL-Datei direkt im Browser und prüfen Sie ihre Geometrie vor dem Druck. Ein Web Worker streamt die Datei in 4-MiB-Blöcken, verschweißt doppelte Eckpunkte und meldet Dreiecksanzahl, Begrenzungen, Oberfläche und Volumen, ohne das Modell hochzuladen. Meshes mit mehr als 250.000 Dreiecken öffnen sich mit einer dezimierten Viewer-Vorschau und können das vollständige Mesh bei Bedarf laden.

VerfügbarKein UploadWorkerSTL

Legen Sie hier eine STL-Datei ab, um sie anzuzeigen.

Modell

Mesh-Datei hier ablegen

STL, OBJ, PLY, 3MF, GLB oder eigenständiges glTF. Die Datei bleibt auf Ihrem Gerät.

Datei wählen

Maximale Dateigröße: 500 MB · Kein Upload

Kein Upload · File.slice() → dedizierter Worker → übertragbare Geometrie.

So funktioniert es

  1. 1

    Binäres STL verwendet an Dreiecksgrenzen ausgerichtete Blöcke; ASCII STL wird Zeile für Zeile analysiert.

  2. 2

    Der Worker liest den Header, validiert die Dreiecksanzahl und streamt dann Dreieck-ausgerichtete Blöcke.

  3. 3

    Eckpunkte werden mit einem räumlichen Hash verschweißt; der Viewport wird an die Mesh-Begrenzungen angepasst. Bei großen Meshes erstellt der Viewer eine dezimierte Vorschau und behält gleichzeitig die vollständigen Statistiken.

  4. 4

    Drehen, zoomen oder lesen Sie die Statistiken. Nichts wird hochgeladen und keine Datei wird auf einen Server geschrieben.

  5. 5

    Verwenden Sie „Vollständiges Mesh laden“, um die Vorschau durch alle Dreiecke zu ersetzen. Die Datei wird lokal vom Worker erneut gelesen.

Einordnung

Dreiecke

Die Dreiecksanzahl ist das schnellste Signal, ob ein Slicer das Modell akzeptiert. Eine 100 MB binäre STL ist ungefähr zwei Millionen Dreiecke.

Eckpunkte

Die Anzahl der verschweißten Eckpunkte liegt bei einer geschlossenen Oberfläche typischerweise etwa bei der Hälfte der Dreiecksanzahl; eine deutlich größere Zahl deutet auf duplizierte oder nicht verschweißte Nähte hin.

Begrenzung

Bounds werden in den Quelleinheiten gemeldet (STL ist unitless; die Site behandelt sie standardmäßig als Millimeter). Überprüfen Sie jede Achse mit Ihrem Druckeraufbauvolumen.

Oberfläche

Die Oberfläche ist nützlich für Harzschätzungen und für das Erkennen von verdächtig flachen oder fehlenden Regionen.

Volumen (geschätzt)

Das vorzeichenbehaftete Volumen wird aus der Dreiecksmenge geschätzt. Es ist für ein geschlossenes, konsistent ausgerichtetes Mesh aussagekräftig; bei offenen Meshes wird es zu niedrig oder zu hoch gemeldet.

viewerLod

Meshes mit mehr als 250.000 Dreiecken öffnen sich mit einer Eckpunkt-Clustering-Vorschau bei etwa 100.000 Dreiecken. Die Vorschau ändert nur die Darstellung: Dreiecks-, Eckpunkt-, Begrenzungs-, Flächen- und Volumenwerte beschreiben weiterhin das vollständige Mesh. Beim Laden des vollständigen Meshes wird die Geometrie in unabhängig indizierten Blöcken aus dem residenten Worker-Mesh oder dem vollständigen Cache gestreamt; der Viewport hängt jeden Block an, ohne erneut zu parsen, wenn eine residente Kopie verfügbar ist. Die Blöcke werden nach ihrer Entfernung zum aktuellen Orbit-Ziel sortiert und behalten jeweils eigene Begrenzungen, damit Blöcke außerhalb des Sichtfelds per Frustum-Culling verworfen werden können.

viewerCache

Die dezimierte Vorschau und – sofern sie in das Cache-Budget passt – die vollständige verschweißte Geometrie werden im originären privaten Dateisystem des Browsers (OPFS) zwischengespeichert. Der Schlüssel ist ein Hash aus abgetasteten Dateibytes, Dateigröße und Änderungszeit. Vollständige Geometrie bis 24 MB wird als ein Dateipaar gespeichert; größere vollständige Meshes bis 256 MB werden als unabhängig indizierte Blöcke geschrieben. Binäre STL-Blöcke werden direkt aus ausgerichteten Dateiabschnitten gestreamt, sodass der Detail-Cache nicht das gesamte verschweißte Mesh im Speicher halten muss. Beim erneuten Öffnen derselben Datei werden Vorschau und Cache-Blöcke ohne erneutes Parsen wiederhergestellt. Oberhalb des Block-Budgets wird das vollständige Mesh bei Bedarf neu geparst. Der Cache bleibt auf diesem Gerät; das Löschen der Websitedaten entfernt ihn.

residentDetail

Nahansichtsdetails sind ein optionaler Modus für große Meshes. Der Worker bereitet einen lokalen Block-Cache vor, dann behält der Viewer bis zu acht Blöcke in voller Auflösung, die dem aktuellen Orbit-Ziel am nächsten sind, innerhalb eines Radius, der dem Kameraabstand über die dezimierte Vorschau folgt. Das Schwenken des Ziels lädt neue Blöcke in der Nähe und entlädt weite. Die Vorschau bleibt außerhalb der detaillierten Region sichtbar; der Modus erfordert OPFS und ein 256 MB Detail-Cache-Budget pro Modell.

Druckhinweise

  • Drehen Sie das Modell so, dass die größte flache Fläche auf dem Druckbett liegt; das reduziert Stützstrukturen und verbessert die erste Schicht.
  • Eine wasserdichte Prüfung bietet diese Vorschau noch nicht. Führen Sie die Mannigfaltigkeitsprüfung aus, bevor Sie das Modell an einen Slicer senden.
  • Wenn die Grenzen das Druckbett überschreiten, skalieren Sie gleichmäßig in den Transformationswerkzeugen, anstatt eine Achse zu strecken.

Häufige Fragen

Quellen

  • · ISO/ASTM 52900 Terminologie der additiven Fertigung
  • · Binäres STL-Layout: 80-Byte-Header, uint32-Dreieckzahl, 50 Bytes pro Facette