G-Code/G-Code-Statistik

G-Code-Analysator mit 2D- und 3D-Vorschau (lokal)

Prüfen Sie eine G-Code-Datei lokal, ohne sie hochzuladen. Der Worker streamt die Datei, verfolgt modale Einheiten, absolute und relative Bewegungen sowie Extrusion, zählt Schichten, trennt den Weg vom Extrusionspfad, liest gängige Slicer-Zeit- und Filamentkommentare und liefert eine 2D-Vorschau sowie eine progressiv gestreamte 3D-Werkzeugwegvorschau.

VerfügbarKein UploadWorkerG-code

G-Code-Bericht

Kein Upload

G-Code-Bericht

Streaming-Statistiken; die Feedrate-Zeit ist eine Untergrenze. Werkzeugweggrenzen umfassen Verfahrwege, Bogengrenzen verwenden Endpunkte. Prüfen Sie die Vorschau-Ebenen vor dem Druck im Slicer.

G-Code-Datei ablegen

G-Code (.gcode, .gco, .g): Der Worker streamt die Datei und liest Bewegungen, Schichten, Filament- und Slicer-Kommentare.

.gcode · .gco · .g

G-Code-Datei ablegen

G-Code (.gcode, .gco, .g): Der Worker streamt die Datei und liest Bewegungen, Schichten, Filament- und Slicer-Kommentare.

Datei wählen

Maximale Dateigröße: 500 MB · Kein Upload

Kein Upload · File.slice() → Worker → G-code-Statistik.

So funktioniert es

  1. 1

    Legen Sie eine .G-code-, .gco- oder .g-Datei ab.

  2. 2

    Der Worker streamt die Datei in 4-MiB-Blöcken und parst G0/G1/G2/G3, G20/G21, G90/G91, G92, M82/M83 und M200.

  3. 3

    Es verfolgt Schichtänderungen auf Z, Verfahr- und Extrusionsstrecken, Vorschubzeit und Slicer-Kommentare für Zeit und Filament.

  4. 4

    Lesen Sie die Schichtanzahl, die Werkzeugweggrenzen, die Weg- und Extrusionslängen, den Filamentverbrauch und den besten verfügbaren Zeitbericht.

  5. 5

    Verwenden Sie den Schieberegler für eine 2D-Draufsicht oder wechseln Sie zu 3D für eine orbitbare Vorschau aller Extrusionsschichten. Die 3D-Vorschau streamt Extrusionschargen, während die Datei analysiert wird; der Qualitätsselektor behält jede Schicht oder tastet jede 2., 4. oder 8. Schicht für große Dateien ab.

Einordnung

Schichten

Schichten werden gezählt, wenn eine Extrusionsbewegung erstmals bei einem neuen Z erscheint. Der LAYER_COUNT-Kommentar eines Slicers wird ebenfalls als Hinweis gelesen und gemeldet; Vasenmodus oder nicht planare Pfade können die Zählung beeinflussen. Die 2D-Vorschau zeigt Extrusionssegmente für die ausgewählte Schicht und stellt Verfahrwege grau dar; die 3D-Vorschau zeichnet Schichten in ihrer Z-Höhe, während Chargen eintreffen, und kann jede 2., 4. oder 8. Schicht abtasten.

Pfad

Bogenbewegungen verwenden I/J- oder R-Geometrie für die Länge, aber ihre Grenzen verwenden nur Endpunkte; Beschleunigungs- und Firmwaregrenzen werden nicht simuliert.

Filament

Die Filamentlänge wird aus den positiven E-Deltas summiert; die volumetrische Extrusion M200 wird mit einem Filamentdurchmesser von 1,75 mm umgerechnet und gekennzeichnet.

Zeit

Wenn die Datei einen TIME- oder Estimated-Time-Kommentar enthält, wird die vom Slicer gemeldete Zeit bevorzugt. Andernfalls ist die reine Feedrate-Zeit eine Untergrenze, da Beschleunigungs-, Kühlungs-, Retraktions- und Firmware-Grenzen fehlen.

Grenzen

Die 2D- und 3D-Vorschauen sind Navigationshilfen, keine Slicer-Validierung. Sie prüfen keine Temperaturen, erkennen keine Stützstrukturfehler und reproduzieren nicht die Zeit des Slicers; Bögen werden als Sehnen dargestellt. Die 3D-Vorschau ist auf 500.000 Segmente begrenzt, kann Schichten abtasten, um die Segmentanzahl zu reduzieren, und rendert gestreamte Chargen, bevor der Parse abgeschlossen ist.

streaming

Der Worker gibt 3D-Extrusionssegmente in begrenzten Float32Array-Chargen aus, während er analysiert, und jede Charge wird an den Hauptthread übertragen. Die Vorschau hängt die Chargen an, ohne die vollständige Szene neu zu erstellen, sodass große Dateien sichtbar werden, bevor die Analyse abgeschlossen ist. Die Segmentobergrenze und die Schichtabtastung werden vor dem Senden einer Charge angewendet.

Druckhinweise

  • Vergleichen Sie die angegebene Schichtanzahl und Filamentlänge mit der Slicer-Vorschau, bevor Sie einen langen Druck starten.
  • Wenn die Datei Slicer-Zeitkommentare enthält, vertrauen Sie ihnen mehr als der reinen Feedrate-Zeit; Beschleunigung dominiert kurze Segmente.
  • Eine sehr große Weglänge kann auf eine Purge-Linie, eine schlechte Anordnung oder unnötige Werkzeugwechsel hinweisen.
  • Prüfen Sie anhand der Grenzen, ob der Werkzeugweg innerhalb des beabsichtigten Bauraums bleibt, bevor Sie die Datei übertragen.

Häufige Fragen

Quellen

  • · ISO/ASTM 52900
  • · G-Code-Bewegungsmodi und Slicer-Metadatenkommentare