Über den NCPlayer-Dienst:
Menü Datei
Menü Bearbeiten
Menü Ansicht
Menü Formatierung
Menü Werkzeuge
Menü Maschinenkonfiguration
Zusammenarbeit

Was ist neu im NCPlayer?


NCPlayer Versionsgeschichte

Version 2.14 — 25.04.2026

  • Neuer Workflow zur Materialerstellung für Fräs- und Drehmodi.
  • Dynamische Materialänderung ohne Neuladen der Seite für unterstützte Fräsoperationen.
  • Material-Bearbeitungsmodus mit sichtbarer Bearbeitungsplakette und Verschieben des Materials im Arbeitsbereich hinzugefügt.
  • Dialoge zum Hinzufügen/Entfernen von Material und die Einrichtung des Drehrohlings verbessert.
  • Mobile Website und Modal-Layout auf kleinen Bildschirmen verbessert.
  • STOP-Aktion für Notstopp, Programm-Reset und Wiederherstellung bei hängenden Browserprozessen hinzugefügt.
  • Online-Benutzeranzeige hinzugefügt.
  • What's New-, Hotkeys-, Measure Tools- und Materialdialoge an den NCPlayer-Modalstil angepasst.
  • Bounds, Measure Tools, Zeilenzahl, letzte Speicherung und Einheiten im Informationsbereich lokalisiert.
  • Doppelter Optional Stop-Button aus der oberen Leiste entfernt; Optional Stop bleibt im Menü verfügbar.
  • Rechte Informationsleiste verbessert: veraltete Total Duration-Ausgabe ausgeblendet, Bounds-Daten bleiben lokalisiert.

Version 2.13 — 24.04.2026

  • Tages- und Nacht-Themen mit gespeicherter Auswahl in localStorage wurden hinzugefügt.
  • Themenabhängige Styles wurden für Menüs, Modalfenster, rechte Controller-Panels, Tabellen, den ACE-Editor und Simulationshintergründe ergänzt.
  • Ein Schalter für Solid Simulation wurde im Menü View hinzugefügt und die Oberfläche von Simulation Settings wurde übersetzt.
  • Das mobile Layout wurde verbessert, einschließlich des Verhaltens von Switch, der Simulationssteuerung, der sicheren Positionierung über dem Footer und der Speicherung des aktiven Panels.
  • Der Zugriff über die Menüs auf NC Assistant, die Controller-Auswahl und Optional Stop wurde verbessert.

Version 2.12 — 23.04.2026

  • Ein neuer Bericht Program Runtime wurde im Menü Tools hinzugefügt und auf Basis des vorverarbeiteten Programms aufgebaut.
  • Der Bericht zeigt für jedes Werkzeug die Gesamtstrecke und Gesamtzeit für Eilgang, Vorschubbewegungen, Bögen, Zyklen, Verweilzeiten und Werkzeugwechsel sowie die Einstellungen Rapid Override und Feedrate Override.
  • Ein neuer 26-flächiger 3D-Ansichtsmanipulator in Form eines Körpers vom Typ rhombicuboctahedron wurde hinzugefügt, mit anklickbaren Hauptflächen, Kantenfasen und Eckfasen, einschließlich des XYZ-Dreiecks für die isometrische Ansicht.
  • Eine verpflichtende Anmeldung über ein kostenloses NCPlayer-Konto wurde für geschützte Aktionen wie das Öffnen eigener NC-Dateien hinzugefügt.

Version 2.11 — 22.04.2026

  • Der Inspection Mode wurde für die Simulationsanalyse hinzugefügt, damit die erzeugte Werkzeugbahn direkt im Ansichtsfenster untersucht werden kann.
  • Ein Klick auf einen Toolpath-Punkt springt jetzt zur passenden Quellzeile im ACE-Editor, und beim Überfahren mit der Maus erscheint ein Tooltip mit Zeilennummer und Zeilentext.
  • Hinzugefügt wurden die Hervorhebung des ausgewählten Segments, ein Richtungspfeil sowie ein kompaktes Popup mit Start XYZ, End XYZ, Delta XYZ, Modalzustand und makrobezogenen Werten, sofern verfügbar.
  • Der Export Toolpath to DXF wurde im Menü File ergänzt, damit der simulierte Pfad nach controller-spezifischem Parsing und Makroauflösung gespeichert werden kann.
  • Der Dialog DXF Export Settings wurde mit Optionen für LINE/POLYLINE, Projektion, Layer-Organisation, Rapid-Bewegungen und Z-Ebenen-Genauigkeit hinzugefügt.

Version 2.10 — 20.04.2026

  • Ein Feedback-Modal wurde hinzugefügt, damit Benutzer ihre Erfahrungen mit NCPlayer teilen, Fragen stellen, Probleme melden oder fehlende Funktionen und zusätzliche CNC-Steuerungsunterstützung vorschlagen können.
  • Rechtliche Links wurden im Footer ergänzt, einschließlich Terms & Conditions, Privacy Policy, Cookie Policy, Refund Policy und Legal Information, mit sprachabhängigem Verhalten, sofern lokalisierte Rechtsseiten verfügbar sind.
  • Ein separates “Found an error?”-Modal wurde hinzugefügt, um Fehler, falsches Verhalten oder vermutete Probleme direkt aus der Oberfläche zu melden.
  • Die erste Stufe der Unterstützung für Drehbearbeitungssimulation wurde hinzugefügt, einschließlich FANUC Lathe-Modus.
  • Auswählbare Anzeigeoptionen für das Drehwerkzeug wurden ergänzt: linkes/rechtes Werkzeug sowie Vorder-/Rückansicht.
  • Für die Drehbearbeitungssimulation wurde eine Auswahl des X-Koordinatenmodus hinzugefügt: Durchmesser- oder Radiusdarstellung.
  • Ein eigenes Drehwerkzeugmodell wurde hinzugefügt, anstatt die Fräswerkzeugform zu verwenden.
  • Die Erstellung eines zylindrischen Rohteils für die Drehbearbeitungssimulation wurde über Add/Delete Material — Lathe hinzugefügt.
  • Der bestehende Workflow für rechteckiges Material in der Frässimulation bleibt unverändert, während der Drehmodus nun einen separaten Workflow für zylindrisches Rohmaterial verwendet.

Version 2.0 — 19.04.2026

  • Das Projekt wurde auf nc.cncpassport.com verschoben und wird nun dort weiterentwickelt.
  • Unterstützung für die HAAS-VF-Serie hinzugefügt, einschließlich eines eigenen HAAS VF-1 Controller-Profils und Simulator-Konfiguration.
  • Unterstützung für SYNTEC 6MB mit eigener Simulationsdatei und Verarbeitung der Syntec-Makrosyntax hinzugefügt.
  • Syntec-Makroprogrammierung ergänzt: Zuweisungen mit :=, IF/ELSE/END_IF, WHILE/END_WHILE und FOR/END_FOR.
  • Makrovariablen werden verbessert verarbeitet: zugewiesene Werte erscheinen während der Simulation in der Variablentabelle.
  • Die Parser-Kompatibilität für controller-spezifische Syntax wurde verbessert; FANUC, HAAS und SYNTEC bleiben als getrennte Simulationsdateien organisiert.
  • Die allgemeine Gestaltung und Darstellung des Simulators wurde aktualisiert.
  • Die Speicherung der Controller-Auswahl wurde korrigiert: SYNTEC 6MB bleibt nach Neuladen der Seite und URL-Änderungen ausgewählt.

Version 1.6 — 11.11.2025

  • Vollständige CNC-Maschinenunterstützung im Simulator hinzugefügt: X/Y/Z-Achsen, Spindel und Werkzeugmodell bewegen sich nun synchron mit der simulierten Werkzeugbahn, anstatt statisch zu bleiben.
  • Vollständiger JOG-Modus implementiert: manuelles Verfahren je Achse mit konfigurierbarem Schritt / kontinuierlicher Bewegung sowie RAPID-Umschaltung, alles unter Beachtung der Verfahrwege der Maschine.
  • G53-Logik für Rückkehr in Maschinenkoordinaten hinzugefügt: der Simulator unterstützt jetzt „Return to Machine Zero“-Sequenzen im gleichen Ablauf wie eine reale Steuerung (erst sichere Z-Position, dann X/Y).
  • Bei STOP führt der Simulator nun eine visuelle „Rückkehr auf Maschinen-Nullpunkt“ des Maschinenmodells aus, sodass die Referenzfahrt im 3D-View deutlich sichtbar ist.
  • Bei START wurde ein simuliertes „Anfahren des Programmstarts“ hinzugefügt: die Maschine fährt vom Maschinen-Nullpunkt auf eine sichere Position über dem ersten Programmsatz und wechselt dann in das Werkstückkoordinatensystem (G54), bevor die Bearbeitung beginnt.
  • Ein einheitlicher Grenzwertercheck für alle Maschinenbewegungen (Simulation, JOG, G53) wurde eingeführt: jeder Versuch, den zulässigen Verfahrbereich zu verlassen, wird begrenzt und als OVERTRAVEL-Warnung gemeldet.
  • Das Kameraverhalten während Maschinenbewegungen wurde verbessert: die Ansicht bleibt während JOG, Referenzfahrt und Anfahrbewegung zum Programmstart gut lesbar, sodass Spindel und Werkzeug leichter zu verfolgen sind.
  • Konfigurations-Hooks hinzugefügt, um die Unterstützung der Maschinenkinematik unabhängig vom klassischen „nur Werkzeugbahn“-Modus zu aktivieren/deaktivieren, damit bisherige Workflows kompatibel bleiben.
  • Performance Monitor — zeigt FPS und Speicherbelegung; Umschalter im Help-Menü, Status wird über localStorage gespeichert.
  • Coords Box — zeigt die Cursor-Koordinaten X/Y/Z (Raycast auf dem Modell); Umschalter im Help-Menü, Status wird gespeichert.

Version 1.5 — 25.10.2025

  • Vollständige Implementierung aller Bohrzyklen (G81, G82, G83, G73, G85, G80).
  • Unterstützung für Pechbohrzyklen (Peck Drilling) mit automatischem Rückzug und Vorschubsteuerung hinzugefügt.
  • Implementierung des G04-Verweilbefehls (P/X) mit Echtzeit-Benachrichtigung während der Simulation.
  • Hinzufügen der Befehle M00 (Programmhalt) und M01 (Optionaler Halt) — vollständiges Feed-Hold-Verhalten mit Fortsetzungssteuerung.
  • Einführung einer Schaltfläche „Optional Stop“ mit dauerhaftem Schaltzustand (basierend auf localStorage) zur Steuerung von M01.
  • Verbesserte Synchronisation zwischen Verweilzeit, Feed-Hold und Pausensteuerungen, um einen stabileren Simulationsablauf zu gewährleisten.
  • Verbesserte Logik zur Erkennung von M-Codes, um Fehlaktivierungen zu verhindern (z. B. M06, M13M09).

Ver 1.410 Beta — 22.08.2025

  • Neuer NC-Programm-Generator „Rechteckige Tasche“ für NCPlayer: modaler Dialog, Laden in ACE, explizite/makrobasierte Modi.

Ver 1.4 Beta — 22.08.2025

  • Neu: NC Assistant — Inline-Analyse/Erklärung/Fehlerbehebung/Refactoring-Prompts; sprachabhängige Antworten je nach UI-Sprache.
  • Neu: Automatisches Anmelden beim MEBLEOS-Konto — stilles Token-Refresh, Single-Sign-On über Tabs, fehlertoleranter Fallback in den Gastmodus.
  • Neu: Ansichts-Persistenz — Kameraposition/Ziel/Zoom und Modelltransformation (Position/Quaternion/Skalierung) werden pro Programm gespeichert und beim Neuladen wiederhergestellt.
  • UI: Werkzeugbahnspur-Rendering verbessert (dickere Linien, bessere Sichtbarkeit; depthTest deaktiviert + polygonOffset zur Vermeidung von Z-Fighting).
  • UI: Rasterhilfe überarbeitet (doppeltes Dichte-Raster, weichere Farben, Transparenz).
  • Stabilität: Tween/OrbitControls-Render-Loop entlastet; verhindert übermäßige Frame-Anfragen bei Interaktion.
  • Parser: Sichereres numerisches Einlesen für metrisch/imperial; strengere Normalisierung der Adressreihenfolge (N G M T S F X Y Z I J K R).
  • Sicherheit: Projektionen abgesichert; Kamera-Near/Far-Werte geklemmt, um Clipping nach Wiederherstellung zu vermeiden.
  • Lokalisierung: Wörterbuch erweitert (versteckte Hinweise, „keine Listen“-Systemregel); Platzhaltertexte verfeinert.

Version 1.3 Beta — 09.08.2025

  • NCPlayer ist jetzt in 52 Sprachen verfügbar! Unterstützte Sprachen: Englisch, Polnisch, Russisch, Ukrainisch, Afrikaans, Aserbaidschanisch, Indonesisch, Malaiisch, Bosnisch, Tschechisch, Dänisch, Deutsch, Estnisch, Spanisch, Filipino, Französisch, Kroatisch, Italienisch, Swahili, Lettisch, Litauisch, Ungarisch, Niederländisch, Norwegisch, Portugiesisch, Rumänisch, Slowakisch, Slowenisch, Finnisch, Schwedisch, Vietnamesisch, Türkisch, Arabisch, Armenisch, Bengalisch, Bulgarisch, Chinesisch (vereinfacht), Griechisch, Gujarati, Hebräisch, Hindi, Kasachisch, Kirgisisch, Koreanisch, Mazedonisch, Nepalesisch, Paschtu, Persisch, Punjabi (Gurmukhi), Serbisch, Thai, Urdu.
  • Hinzugefügt: volle RTL (Rechts-nach-Links) Interface-Unterstützung für Arabisch, Hebräisch, Persisch, Paschtu und Urdu.

Version 1.204 Beta — 29.07.2025

  • Vollständige Unterstützung für Bohrzyklen G81 mit korrektem Parsen der Koordinaten (X, Y, Z, R, F).
  • Jeder Bohrschritt erzeugt die Sequenz: G0 XY → G1 Z → G0 Z mit korrekter Behandlung von G98 / G99.
  • Unterstützung für Makrovariablen und Ausdrücke in G81-Koordinaten (X[#100] Y[#101]).
  • Verhindert doppeltes Bohren desselben Punktes (sameAsLast-Prüfung).
  • Verbesserte Zeilenabbildung für Debugging: lineMap enthält jetzt Suffixe .0, .1, .2 für Bohrphasen.
  • Dynamische Berechnung von Koordinaten (Literale und Makroausdrücke) mit Logging.
  • Refaktorierte fragmentFile.push-Struktur für präzises Tracing.

Version 1.203 Beta — 27.07.2025

  • 10 Demo-Programme für Simulation hinzugefügt (Makros, Unterprogramme, G-Code-Logik).
  • Fehlende Werkzeugbahn behoben, wenn G0 ohne G1 verwendet wurde.
  • „Dummy“-Bewegungsmechanismus implementiert, um Simulation zu starten.
  • simulateStepsFromLine aktualisiert für flüssige Bogenanimation (G2/G3).
  • Verbessertes animateToolThroughSegment eingeführt, berücksichtigt speedMultiplier und Kamera-Follow.

Version 1.202 Beta — 25.07.2025

  • Verpflichtende Zustimmung zu den Nutzungsbedingungen (Regulamin) vor dem Zugriff auf NCPlayer hinzugefügt.
  • Korrektur der Behandlung des MOD-Operators in komplexen Bedingungen.
  • Hinzugefügt: Nachricht, wenn die Bedingungen nicht akzeptiert wurden: „Durch die weitere Nutzung dieser Seite müssen Sie den Bedingungen zustimmen.“
  • Protokollierung der Zustimmung zu den Bedingungen: Datum, IP, Browser.

Version 1.201 Beta — 22.07.2025

  • Unterstützung für G65 mit Parameterübergabe (#1, #2, … im Unterprogramm).
  • Korrigierte Logik für WHILE...DO...END mit verschachtelten Ausdrücken.
  • Unterstützung für tief verschachtelte FANUC-Funktionen mit sicherem Ersatz.
  • Neuer Preprocessing-Modus mit vollständig expandiertem linearen G-Code.
  • Neues Logging-System: kompakte und detaillierte Modi.
  • Erhöhte Rekursionstiefe auf 10.000.
  • Echtzeit-Variablenpanel hinzugefügt (#100–#199, #500–#531).
  • Verbesserte Werkzeugbahnvisualisierung für Zyklen und Spiralen.
  • Neuer Demo-Programmbrowser mit Werkzeugbahn-Vorschau.

Version 1.103 — 16.07.2025

  • Unterstützung für bedingte Sprünge mit der Syntax IF [...] GOTO xxx und logischen Operatoren: EQ, NE, GT, GE, LT, LE, einschließlich Unterstützung für verschachtelte Ausdrücke und mathematische Funktionen (SIN, FIX, ROUND usw.).
  • Problem behoben, bei dem negativen Werten keine lokalen Makrovariablen zugewiesen werden konnten (z. B. #2 = -0.51504).

Version 1.102 — 15.07.2025

  • Unterstützung für bedingte Sprünge mit der Syntax IF [...] GOTO xxx und logischen Operatoren: EQ, NE, GT, GE, LT, LE.
  • Der Ausdrucksparser unterstützt jetzt Variablenersetzung und verschachtelte mathematische Funktionen innerhalb von IF-Bedingungen.
  • Schutz gegen Endlosschleifen hinzugefügt — die Simulation stoppt nach Ausführung von mehr als 500.000 Zeilen mit einer Warnung in der Konsole und einer Popup-Nachricht.
  • Unterstützung für bedingungslose Sprünge GOTO hinzugefügt: GOTO 120 springt zu Zeile N120 im gleichen O-Programm; Formate wie GOTO N120 werden als ungültig abgelehnt.
  • Unterstützung für M98 Pxxxx L#yyy hinzugefügt — der L-Parameter kann jetzt eine Variable sein (z. B. #512), die vor der Unterprogramm-Wiederholung ausgewertet wird.

Version 1.101 — 14.07.2025

  • Vollständige Unterstützung für mathematische Ausdrücke mit FANUC-Funktionen innerhalb von Adressausdrücken hinzugefügt (z. B. X[SIN[...]], #100=ROUND[...] usw.).
  • Unterstützte Funktionen: SIN[], COS[], TAN[], ASIN[], ACOS[], ATAN[], ROUND[], FIX[], FUP[], ABS[], SQRT[], EXP[], LN[].
  • Verschachtelte Funktionen werden jetzt korrekt ausgewertet, zum Beispiel: X[SIN[FIX[ROUND[#100+10]]]], X[COS[FUP[ATAN[TAN[45]]+0.1]]].
  • Adressausdrücke wie G#123, T#125, L#512, S[#511] werden nun dynamisch während der Simulation ausgewertet.
  • Automatische Behandlung von „zusammengezogenen“ Funktionsaufrufen implementiert (z. B. ROUND10.4ROUND[10.4]).
  • Schutz gegen unendliche Rekursion hinzugefügt: maximale Auswertungstiefe — 20 Ebenen.
  • Verbessertes Logging jedes Funktionsaufrufs und jeder Substitution zur Fehlersuche bei komplexen Ausdrücken.

Version 1.002 — 09.07.2025

  • Die Funktion mappingEntryForJump hinzugefügt für korrekte Schritt-für-Schritt-Navigation in Programmen mit Unterprogrammrufen.

Version 1.001 — 08.07.2025

  • Unterstützung für M97 Pxxxx hinzugefügt — Sprung zu Zeile Nxxxx im aktuellen Programm ohne Aufruf eines Unterprogramms.
  • M97 funktioniert jetzt unabhängig von M98, sowohl im Hauptprogramm als auch in Unterprogrammen.
  • Unterstützung für M02 und M30 hinzugefügt — sofortiges Ende des Parsens beim Auftreten dieser Befehle.
  • Unterstützung für Unterprogrammruf M98 Pxxxx hinzugefügt — ruft Oxxxx mit Rückkehr über M99 auf.
  • Unterstützung für M98 Pxxxx Ln hinzugefügt — ruft Unterprogramm Oxxxx n-mal mithilfe des L-Parameters auf.
  • Unterstützung für M99 hinzugefügt — Rückkehr ins aufrufende Programm nach M98.
  • Unterstützung für M99 Pxxxx hinzugefügt — Rückkehr ins aufrufende Programm und Fortsetzung ab der angegebenen Zeile Nxxxx.

Version 0.133 — 06.07.2025

  • Unterstützung für die Formatierung von Zahlen im G-Code gemäß Toleranzen hinzugefügt:
    • normalizeGCode_dot() — fügt einen Dezimalpunkt ein, falls er fehlt (z. B. F0F0.).
    • normalizeGCode_dot0() — fügt .0 hinzu (z. B. Z30Z30.0).
    • normalizeGCode_dot00() — fügt .00 hinzu (z. B. R40.5R40.50).
    • normalizeGCode_dot000() — fügt .000 hinzu (z. B. Z-2Z-2.000).

Version 1.101 — 14.07.2025

  • Vollständige Unterstützung für mathematische Ausdrücke mit FANUC-Funktionen innerhalb von Adressausdrücken hinzugefügt (z. B. X[SIN[...]], #100=ROUND[...] usw.).
  • Unterstützte Funktionen: SIN[], COS[], TAN[], ASIN[], ACOS[], ATAN[], ROUND[], FIX[], FUP[], ABS[], SQRT[], EXP[], LN[].
  • Verschachtelte Funktionen werden jetzt korrekt ausgewertet, zum Beispiel: X[SIN[FIX[ROUND[#100+10]]]], X[COS[FUP[ATAN[TAN[45]]+0.1]]].
  • Adressausdrücke wie G#123, T#125, L#512, S[#511] werden nun dynamisch während der Simulation ausgewertet.
  • Automatische Behandlung von „zusammengezogenen“ Funktionsaufrufen implementiert (z. B. ROUND10.4ROUND[10.4]).
  • Schutz gegen unendliche Rekursion hinzugefügt: maximale Auswertungstiefe — 20 Ebenen.
  • Verbessertes Logging jedes Funktionsaufrufs und jeder Substitution zur Fehlersuche bei komplexen Ausdrücken.

Version 1.002 — 09.07.2025

  • Die Funktion mappingEntryForJump hinzugefügt für korrekte Schritt-für-Schritt-Navigation in Programmen mit Unterprogrammrufen.

Version 1.001 — 08.07.2025

  • Unterstützung für M97 Pxxxx hinzugefügt — Sprung zu Zeile Nxxxx im aktuellen Programm ohne Aufruf eines Unterprogramms.
  • M97 funktioniert jetzt unabhängig von M98, sowohl im Hauptprogramm als auch in Unterprogrammen.
  • Unterstützung für M02 und M30 hinzugefügt — sofortiges Ende des Parsens beim Auftreten dieser Befehle.
  • Unterstützung für Unterprogrammruf M98 Pxxxx hinzugefügt — ruft Oxxxx mit Rückkehr über M99 auf.
  • Unterstützung für M98 Pxxxx Ln hinzugefügt — ruft Unterprogramm Oxxxx n-mal mithilfe des L-Parameters auf.
  • Unterstützung für M99 hinzugefügt — Rückkehr ins aufrufende Programm nach M98.
  • Unterstützung für M99 Pxxxx hinzugefügt — Rückkehr ins aufrufende Programm und Fortsetzung ab der angegebenen Zeile Nxxxx.

Version 0.133 — 06.07.2025

  • Unterstützung für die Formatierung von Zahlen im G-Code gemäß Toleranzen hinzugefügt:
    • normalizeGCode_dot() — fügt einen Dezimalpunkt ein, falls er fehlt (z. B. F0F0.).
    • normalizeGCode_dot0() — fügt .0 hinzu (z. B. Z30Z30.0).
    • normalizeGCode_dot00() — fügt .00 hinzu (z. B. R40.5R40.50).
    • normalizeGCode_dot000() — fügt .000 hinzu (z. B. Z-2Z-2.000).
Version 0.129 — 01.07.2025

Unterstützung für Kopieren/Ausschneiden/Einfügen/Rückgängig/Wiederholen über Hotkeys und Menü.
Zeilenbereich auswählen mit Buttons und Hervorhebung im ACE-Editor sowie der Möglichkeit zum Kopieren.
Koordinatenumrechnung: - G91 → G90 mit Neuberechnung aller Koordinaten auf absolut.
- G90 → G91 mit Neuberechnung aller Bewegungen auf relativ.
- Entfernen von G90 und Einfügen von G91 am Anfang.
Menü "Format": Entfernen von Zeilennummern, überflüssigen Leerzeichen, Leerzeilen und Kommentaren; Änderung der Groß-/Kleinschreibung.
Intelligente Formatierung basierend auf dem ausgewählten CNC-Typ.

Version 0.128 — 29.06.2025

Zeilenweises G-Code-Decoding in Echtzeit, Verfolgung von Modalgrouppenzuständen, Werkzeugposition und M/S/T-Codes.
Neue Zustandsvariablen: currentModalStateAtLine, currentPositionAtLine, miscCodesAtLine.
jumpToLine(row) aktualisiert jetzt das Decoding-Panel mit gespeicherten Daten.
Maschinenkonfigurationswechsel, Standard — FANUC 0i.
Zusätzliche Kameraperspektiven im Menü „Ansicht“, einschließlich isometrischer Ansicht.

Version 0.127 — 28.06.2025

Anzeige von ABS/REL-Koordinaten: Koordinaten im absoluten und relativen Modus werden in Echtzeit während der Simulation aktualisiert.
Berechnung relativer Koordinaten: wird auf Grundlage der vorherigen Werkzeugposition für jede Zeile berechnet.
FANUC G-Code-Modalgrouppen-Tracking: Unterstützung für Gruppen 01–20 mit Echtzeit-Updates der aktiven Codes.
Dynamische Modalgrouppentabelle: generiert basierend auf offiziellen Fanuc-Diagrammen.
Überwachung von M/S/T/F/D/H-Codes: Werte werden in Echtzeit während der Simulation angezeigt.
Visuelle Tabelle der M/S/T/F/D/H-Werte: hinzugefügt zum zusätzlichen Informationspanel.
Verbesserte simulateSteps-Logik: Parsen und Anwenden von Modal- und Hilfscodes dynamisch.
Multi-Format-G-Code-Unterstützung: Kompatibilität mit Formaten wie G0/G00/G01/G1 und ähnlichen.

Version 0.126 — 27.06.2025

Rohteil-Unterstützung: Freistellungs- und Positionierungsparameter, automatische Rohteilgrößenerkennung aus dem Modell.
Rohteilentfernung: Button zum Löschen der Parameter aus localStorage.
Drag-&-Drop-Laden: Unterstützung für das direkte Ablegen von .nc-Dateien in den Editor.
Werkzeugwechsel-Modalfenster: für mobile Geräte angepasst.

Version 0.125 — 26.06.2025

Werkzeugpositionierung: Rechtsklick auf eine G-Code-Zeile bewegt das Werkzeug in der 3D-Szene zum entsprechenden Punkt auf der Werkzeugbahn.
F2+... Hotkeys: Bildschirmhinweis mit Tastenkombinationen hinzugefügt.
Intelligente G-Code-Suche: 3 Suchmodi — allgemein, in Auswahl und nach Zeilenbereich.
Ersetzen-Funktion: G-Code-Text direkt bearbeiten.
UI-Verbesserungen: neue Google-Technoschrift, überarbeitete Dropdown-Menüs mit Ausrichtung und Shortcut-Anzeige rechts.
Schließen von Modalfenstern: über die ESC-Taste, einschließlich des Dateiöffnungsdialogs.
Eingabesperre bei Hotkeys: verhindert versehentliches Tippen beim Gedrückthalten von Tasten.
Programmspeicherung: im oberen Menü mit Status und Zeitstempel hinzugefügt.

Version 0.124 — 25.06.2025

Behobenes Problem mit doppeltem Scrollen im NC-Programmbereich.
Programmexport: Möglichkeit zum Exportieren von NC-Code.
Mobile Version: adaptiver Modus mit eingeschränkter Funktionalität.
Aktive Ebenenauswahl: in Simulationsmodus verbessert.
Verhalten der Maustasten: im Simulationsbereich überarbeitet.
Rücksetzen der Werkzeugbahn-Hervorhebung: Fehler nach Drücken von „Stop“ behoben.
Code-Hervorhebung: Farbmarkierungen während des Parsens hinzugefügt.

Version 0.1 — 24.06.2025

Programm-ID-Speicherung: in localStorage mit UUID.
Auto-Redirect: mit ?nc=UUID-Parameter, falls in der URL nicht vorhanden.
Programmspeicherung: schreibt den Editorinhalt in eine temporäre Datei.
Demo-Programm: lädt und visualisiert Beispiel-G-Code.
Zeilenindikator: synchronisiert mit der Position im Editor.
Editor-Resizer: manuelle Anpassung der Breite des G-Code-Panels.
Zwei Simulationsmodi: SIMULATION und INSPECTION.
Geschwindigkeitsspeicherung: Schiebereglerwert wird in localStorage gespeichert.
Vollbildmodus: Zustand wird gespeichert und wiederhergestellt.
Rechter Panelzustand: in localStorage gespeichert.
Spur-Zustand: im localStorage abgelegt.
Raster: wechselt mm/cm/dm je nach Zoomstufe.
Ansichtsauswahl (2D/3D): im localStorage gespeichert.
Klick auf eine Editorzeile: bewegt das Werkzeug in 3D an den entsprechenden Punkt.
"From L"-Funktion: Simulation ab der gewählten Zeile starten.
Schrittsimulation ab L: Animation startet ab beliebigem Block.
"Neuigkeiten"-Panel: wird aus whatsnew.dat geladen und ist über das Menü erreichbar.
Modalfenster-Unterstützung: mit Hintergrundabdunkelung und vertikalem Scrollen.
ACE-Editor-Verbesserungen: Zeilen-Zentrierung, Hervorhebungs-Reset.
Fortsetzung der Simulation: korrekt nach Pause wiederhergestellt.
Werkzeugbewegungsanimation: sanfter Übergang mit TWEEN.
G-Code-Segment-Parsing: unterstützt fragmentierte Blöcke und Fehlerberichte.
Zeilen-Zentrierung: beim Springen zu einer Zeile im Editor.
Synchronisierung der Steuerknöpfe: obere und mittlere Steuerungen.
Parameterspeicherung: Ansicht, Vollbild, Raster, Geschwindigkeit, Spur, L.
Vorbereitung für Dialogerweiterung: Overlay-Unterstützung.
"From L"-Statusspeicherung: funktioniert nach dem Neuladen der Seite.
Stop-Bereinigung: setzt Marker zurück, pausiert, stoppt Animation.

CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy