Informazioni sul servizio NCPlayer:
Menu File
Menu Modifica
Menu Visualizza
Menu Formattazione
Menu Strumenti
Menu Configurazione macchina
Collaborazione

Novità in NCPlayer?


Cronologia delle versioni di NCPlayer

Versione 2.14 — 25.04.2026

  • Nuovo flusso di creazione materiale per fresatura e tornitura.
  • Modifica dinamica del materiale senza ricaricare la pagina per le operazioni di fresatura supportate.
  • Aggiunta la modalità di modifica materiale con badge a schermo e spostamento del materiale nell’area di lavoro.
  • Migliorate le finestre di aggiunta/rimozione materiale e la configurazione del grezzo da tornio.
  • Migliorato il comportamento mobile del sito e il layout delle finestre modali su schermi piccoli.
  • Aggiunta l’azione STOP per arresto di emergenza, reset del programma e recupero in caso di blocco del browser.
  • Aggiunto indicatore utenti online.
  • Le finestre What's New, Hotkeys, Measure Tools e materiale ora usano lo stile modale NCPlayer.
  • Localizzati Bounds, Measure Tools, numero di righe, ultimo salvataggio e unità nel pannello informazioni.
  • Rimosso il pulsante Optional Stop duplicato dalla barra superiore; resta disponibile nel menu.
  • Migliorato il pannello informativo destro: Total Duration obsoleto nascosto e dati Bounds localizzati.

Versione 2.13 — 24.04.2026

  • Aggiunti i temi giorno e notte con preferenza salvata in localStorage.
  • Aggiunta la stilizzazione basata sul tema per menu, finestre modali, pannelli controller a destra, tabelle, editor ACE e sfondi della simulazione.
  • Aggiunto un interruttore Solid Simulation nel menu View e tradotta l’interfaccia di Simulation Settings.
  • Migliorato il layout mobile, inclusi il comportamento di Switch, i controlli della simulazione, il posizionamento sicuro sopra il footer e il mantenimento del pannello attivo.
  • Migliorato l’accesso dai menu a NC Assistant, alla selezione del controller e a Optional Stop.

Versione 2.12 — 23.04.2026

  • Aggiunto il report Program Runtime nel menu Tools, generato dal programma preelaborato.
  • Il report mostra per ogni utensile percorso totale e tempo totale per rapidi, avanzamenti, archi, cicli fissi, soste e cambi utensile, con le impostazioni Rapid Override e Feedrate Override.
  • Aggiunto un nuovo manipolatore 3D di vista a 26 facce, realizzato come solido in stile rhombicuboctahedron, con piani principali, smussi di bordo e smussi d’angolo cliccabili, incluso il triangolo XYZ per la vista isometrica.
  • Aggiunta l’autorizzazione obbligatoria tramite un account gratuito NCPlayer per azioni protette, come l’apertura dei propri file NC.

Versione 2.11 — 22.04.2026

  • È stato aggiunto Inspection Mode per l'analisi della simulazione, così da esaminare il percorso utensile generato direttamente nella finestra di visualizzazione.
  • Facendo clic su un punto della traiettoria si torna ora alla riga sorgente corrispondente nell'editor ACE, mentre al passaggio del mouse viene mostrato un tooltip con numero e testo della riga.
  • Sono stati aggiunti l'evidenziazione del segmento selezionato, una freccia di direzione e un popup compatto con Start XYZ, End XYZ, Delta XYZ, stato modale e valori macro/ausiliari quando disponibili.
  • È stata aggiunta l'esportazione Toolpath to DXF dal menu File per salvare il percorso simulato dopo il parsing specifico del controllo e l'espansione delle macro.
  • È stata aggiunta la finestra DXF Export Settings con opzioni per LINE/POLYLINE, modalità di proiezione, organizzazione dei layer, inclusione dei movimenti rapid e precisione dei livelli Z.

Versione 2.10 — 20.04.2026

  • Aggiunto un modulo modale di feedback per consentire agli utenti di condividere la propria esperienza con NCPlayer, fare domande, segnalare problemi o suggerire funzioni mancanti e supporto aggiuntivo per controlli CNC.
  • Aggiunti link alle informazioni legali nel footer, inclusi Terms & Conditions, Privacy Policy, Cookie Policy, Refund Policy e Legal Information, con comportamento in base alla lingua quando sono disponibili pagine legali localizzate.
  • Aggiunto un modulo modale separato “Found an error?” per segnalare bug, comportamenti errati o problemi sospetti direttamente dall’interfaccia.
  • Aggiunta la prima fase del supporto alla simulazione di tornitura, incluso il modo FANUC Lathe.
  • Aggiunte opzioni selezionabili per la visualizzazione dell’utensile da tornio: utensile sinistro/destro e vista frontale/posteriore.
  • Aggiunta la selezione del modo coordinata X per la simulazione di tornitura: rappresentazione diametro o raggio.
  • Aggiunto un modello dedicato di utensile da tornitura invece della forma dell’utensile di fresatura.
  • Aggiunta la creazione di grezzo cilindrico per la simulazione di tornitura tramite Add/Delete Material — Lathe.
  • Il flusso esistente per il materiale rettangolare nella simulazione di fresatura resta invariato, mentre il modo tornio ora usa un flusso separato per il grezzo cilindrico.

Versione 2.0 — 19.04.2026

  • Il progetto è stato spostato su nc.cncpassport.com e ora viene sviluppato all'interno di questo progetto.
  • Aggiunto il supporto per la serie HAAS VF, incluso un profilo controller HAAS VF-1 e una configurazione dedicata del simulatore.
  • Aggiunto il supporto per SYNTEC 6MB con un file di simulazione separato e gestione della sintassi macro Syntec.
  • Aggiunto il supporto alla macroprogrammazione Syntec: assegnazioni :=, IF/ELSE/END_IF, WHILE/END_WHILE e FOR/END_FOR.
  • Migliorata la gestione delle variabili macro: i valori assegnati vengono mostrati nella tabella delle variabili durante la simulazione.
  • Migliorata la compatibilità del parser con sintassi specifiche dei controllori, mantenendo file di simulazione separati per FANUC, HAAS e SYNTEC.
  • Aggiornati lo stile generale e la presentazione visiva del simulatore.
  • Corretta la persistenza della selezione del controller: SYNTEC 6MB resta selezionato dopo il ricaricamento della pagina e le modifiche del parametro controller nell'URL.

Versione 1.6 — 11.11.2025

  • Aggiunto il supporto completo della macchina CNC nel simulatore: gli assi X/Y/Z, il mandrino e il modello utensile ora si muovono in sincronia con il percorso utensile simulato invece di rimanere statici.
  • Implementata la modalità JOG completa: avanzamento manuale per asse con passo configurabile / movimento continuo, più commutatore RAPID, il tutto rispettando i limiti di corsa macchina.
  • Aggiunta la logica di ritorno G53 in coordinate macchina: il simulatore ora supporta le sequenze di “ritorno allo zero macchina” nello stesso ordine di un controllore reale (prima Z sicura, poi X/Y).
  • Alla pressione di STOP, il simulatore ora esegue un “ritorno allo zero macchina” visivo del modello della macchina, in modo che la sequenza di homing sia chiaramente visibile in 3D.
  • Alla pressione di START, aggiunto un “avvicinamento all’inizio programma” simulato: la macchina si sposta dallo zero macchina a una posizione sicura sopra il primo blocco del programma, quindi passa al sistema di coordinate pezzo (G54) prima di iniziare i movimenti di taglio.
  • Introdotto un controllo unificato dei limiti per tutti i movimenti macchina (simulazione, JOG, G53): qualsiasi tentativo di uscire dall’area di lavoro consentita viene bloccato (clamp) e segnalato come avviso di OVERTRAVEL.
  • Migliorato il comportamento della telecamera durante i movimenti macchina: la vista ora rimane leggibile durante JOG, homing e movimenti di avvicinamento, rendendo più facile seguire mandrino e utensile.
  • Aggiunti hook di configurazione per attivare/disattivare il supporto della cinematica macchina in modo indipendente dalla classica vista “solo percorso utensile”, così i flussi di lavoro più vecchi restano compatibili.
  • Performance Monitor — mostra FPS e memoria; attivabile dal menu Help, stato salvato in localStorage.
  • Coords Box — visualizza il cursore X/Y/Z (raycast sul modello); attivabile dal menu Help, stato salvato.

Versione 1.5 — 25.10.2025

  • Implementazione completa di tutti i cicli di foratura (G81, G82, G83, G73, G85, G80).
  • Aggiunto il supporto dei cicli di foratura a step (peck drilling) con retrazione automatica e controllo dell’avanzamento.
  • Implementato il tempo di sosta G04 (P/X) con notifica in tempo reale durante la simulazione.
  • Aggiunto il supporto per M00 (Program Stop) e M01 (Optional Stop) — comportamento completo di Feed Hold con possibilità di ripresa.
  • Introdotto un pulsante “Optional Stop” con commutatore persistente (basato su localStorage) per il controllo M01.
  • Migliorata la sincronizzazione tra pausa di sosta (dwell), feed-hold e controller di pausa per garantire un flusso di simulazione stabile.
  • Potenziata la logica di riconoscimento dei codici M per evitare falsi trigger (ad es. M06, M13M09).

Ver 1.410 Beta — 22.08.2025

  • Aggiunto il generatore di programmi NC “Tasello rettangolare” per NCPlayer: finestra modale, caricamento in ACE, modalità esplicita/macro.

Ver 1.4 Beta — 22.08.2025

  • Nuovo: NC Assistant — prompt in linea per analisi/spiegazione/correzione/refactoring; risposte adattate alla lingua in base alla locale dell’interfaccia.
  • Nuovo: accesso automatico all’account MEBLEOS — rinnovo silenzioso del token, single sign-on tra le schede, fallback sicuro alla modalità ospite in caso di errore.
  • Nuovo: persistenza della vista — posizione/target/zoom della camera e trasformazione del modello (posizione/quaternion/scala) vengono salvati per ogni programma e ripristinati al reload.
  • UI: resa del percorso utensile migliorata (linea più spessa, migliore visibilità; depthTest disattivato + polygonOffset per prevenire lo z-fighting).
  • UI: griglia di riferimento riprogettata (griglia a doppia densità, colori più morbidi, trasparenza).
  • Stabilità: ciclo di re-render Tween/OrbitControls “debounced”; evita richieste di frame eccessive durante l’interazione.
  • Parser: lettura numerica più sicura per il toggle metrico/imperiale; normalizzazione più rigorosa dell’ordine degli indirizzi (N G M T S F X Y Z I J K R).
  • Sicurezza: aggiornamenti della proiezione protetti; piani near/far della camera limitati (clamped) per evitare clipping dopo il ripristino.
  • Localizzazione: dizionario esteso (suggerimenti nascosti, regola di sistema “no lists”); testo dei placeholder perfezionato.

Versione 1.3 Beta — 09.08.2025

  • NCPlayer è ora disponibile in 52 lingue! Lingue supportate: English, Polish, Russian, Ukrainian, Afrikaans, Azerbaijani, Indonesian, Malay, Bosnian, Czech, Danish, German, Estonian, Spanish, Filipino, French, Croatian, Italian, Swahili, Latvian, Lithuanian, Hungarian, Dutch, Norwegian, Portuguese, Romanian, Slovak, Slovenian, Finnish, Swedish, Vietnamese, Turkish, Arabic, Armenian, Bengali, Bulgarian, Chinese (Simplified), Greek, Gujarati, Hebrew, Hindi, Kazakh, Kyrgyz, Korean, Macedonian, Nepali, Pashto, Persian, Punjabi (Gurmukhi), Serbian, Thai, Urdu.
  • Aggiunto il supporto completo RTL (right-to-left) dell’interfaccia per Arabo, Ebraico, Persiano, Pashto e Urdu.

Versione 1.204 Beta — 29.07.2025

  • Supporto completo per il ciclo di foratura G81 con parsing corretto delle coordinate (X, Y, Z, R, F).
  • Ogni passo di foratura genera la sequenza: G0 XY → G1 Z → G0 Z con gestione corretta di G98 / G99.
  • Supporto di macrovariabili ed espressioni nelle coordinate G81 (X[#100] Y[#101]).
  • Prevenuta la foratura duplicata dello stesso punto (controllo sameAsLast).
  • Mappatura delle righe migliorata per il debug: lineMap ora include i suffissi .0, .1, .2 per le fasi della foratura.
  • Calcolo dinamico delle coordinate (valori letterali ed espressioni macro) con logging.
  • Struttura di fragmentFile.push rifattorizzata per una tracciatura più precisa.

Versione 1.203 Beta — 27.07.2025

  • Aggiunti 10 programmi demo per la simulazione (macro, sottoprogrammi, logica G-code).
  • Corretto il problema del percorso utensile mancante quando G0 veniva usato senza G1.
  • Implementato un meccanismo di movimento “dummy” per avviare la simulazione.
  • Aggiornata simulateStepsFromLine per un’animazione più fluida degli archi (G2/G3).
  • Introdotta una versione avanzata di animateToolThroughSegment che considera speedMultiplier e il follow della camera.

Versione 1.202 Beta — 25.07.2025

  • Aggiunta l’accettazione obbligatoria dei Termini di utilizzo (Regulamin) prima di accedere a NCPlayer.
  • Corretta la gestione dell’operatore MOD nelle condizioni complesse.
  • Aggiunto un messaggio quando i termini non sono accettati: “Continuando a utilizzare questo sito, è necessario accettare i termini.”
  • Log dell’accettazione dei termini: data, IP, browser.

Versione 1.201 Beta — 22.07.2025

  • Supporto per G65 con passaggio dei parametri (#1, #2, … nel sottoprogramma).
  • Corretta la logica di WHILE...DO...END con espressioni annidate.
  • Supporto per funzioni FANUC profondamente annidate con sostituzione sicura.
  • Aggiunta la modalità di pre-elaborazione con G-code lineare completamente espanso.
  • Nuovo sistema di logging: modalità compatta e dettagliata.
  • Aumentata la profondità di ricorsione a 10.000.
  • Aggiunto il pannello variabili in tempo reale (#100–#199, #500–#531).
  • Migliorata la visualizzazione del percorso utensile per cicli e traiettorie a spirale.
  • Nuovo browser dei programmi demo con anteprima del percorso utensile.

Versione 1.103 — 16.07.2025

  • Aggiunto il supporto per salti condizionati tramite la sintassi IF [...] GOTO xxx e gli operatori logici: EQ, NE, GT, GE, LT, LE, incluso il supporto di espressioni annidate e funzioni matematiche (SIN, FIX, ROUND, ecc.).
  • Corretto un problema per cui non era possibile assegnare valori negativi alle macrovariabili locali (ad es. #2 = -0.51504).

Versione 1.102 — 15.07.2025

  • Aggiunto il supporto per i salti condizionati tramite la sintassi IF [...] GOTO xxx e gli operatori logici: EQ, NE, GT, GE, LT, LE.
  • Il parser delle espressioni ora supporta la sostituzione delle variabili e le funzioni matematiche annidate all’interno delle condizioni IF.
  • Aggiunta protezione contro i loop infiniti — la simulazione si ferma dopo l’esecuzione di oltre 500.000 righe, con avviso in console e popup.
  • Aggiunto il supporto per i salti incondizionati GOTO: GOTO 120 salta alla riga N120 nello stesso programma O; formati come GOTO N120 vengono respinti come non validi.
  • Aggiunto il supporto per M98 Pxxxx L#yyy — il parametro L può ora essere una variabile (ad es. #512) valutata prima della ripetizione del sottoprogramma.

Versione 1.101 — 14.07.2025

  • Aggiunto pieno supporto per le espressioni matematiche usando funzioni FANUC all’interno delle espressioni di indirizzo (ad es. X[SIN[...]], #100=ROUND[...], ecc.).
  • Funzioni supportate: SIN[], COS[], TAN[], ASIN[], ACOS[], ATAN[], ROUND[], FIX[], FUP[], ABS[], SQRT[], EXP[], LN[].
  • Le funzioni annidate vengono ora valutate correttamente, ad esempio: X[SIN[FIX[ROUND[#100+10]]]], X[COS[FUP[ATAN[TAN[45]]+0.1]]].
  • Espressioni di indirizzo come G#123, T#125, L#512, S[#511] vengono ora valutate dinamicamente durante la simulazione.
  • Implementata la gestione automatica delle chiamate di funzione “unite” (ad es. ROUND10.4ROUND[10.4]).
  • Aggiunta protezione contro la ricorsione infinita: profondità massima di valutazione — 20 livelli.
  • Migliorato il logging di ogni chiamata di funzione e sostituzione per il debug di espressioni complesse.

Versione 1.002 — 09.07.2025

  • Aggiunta la funzione mappingEntryForJump per una navigazione passo-passo corretta nei programmi con chiamate a sottoprogrammi.

Versione 1.001 — 08.07.2025

  • Aggiunto il supporto per M97 Pxxxx — salto alla riga Nxxxx nel programma corrente senza chiamare un sottoprogramma.
  • M97 ora funziona in modo indipendente da M98, sia nel programma principale che nei sottoprogrammi.
  • Aggiunto il supporto per M02 e M30 — fine immediata dell’elaborazione quando questi comandi vengono incontrati.
  • Aggiunto il supporto per la chiamata a sottoprogramma M98 Pxxxx — chiamata di Oxxxx con ritorno tramite M99.
  • Aggiunto il supporto per M98 Pxxxx Ln — chiamata del sottoprogramma Oxxxx per n volte usando il parametro L.
  • Aggiunto il supporto per M99 — ritorno al programma chiamante dopo M98.
  • Aggiunto il supporto per M99 Pxxxx — ritorno al programma chiamante e prosecuzione dalla riga specificata Nxxxx.

Versione 0.133 — 06.07.2025

  • Aggiunto il supporto per la formattazione dei numeri nel G-code secondo le tolleranze:
    • normalizeGCode_dot() — inserisce un punto decimale se manca (ad es. F0F0.).
    • normalizeGCode_dot0() — aggiunge .0 (ad es. Z30Z30.0).
    • normalizeGCode_dot00() — aggiunge .00 (ad es. R40.5R40.50).
    • normalizeGCode_dot000() — aggiunge .000 (ad es. Z-2Z-2.000).

Versione 0.132 — 05.07.2025

  • Aggiunto il pulsante toggleResizeEditor — consente di passare tra larghezza compatta, larghezza in base alla riga più lunga e larghezza completa dell’editor.
  • Regolazione automatica della larghezza dell’editor in base al contenuto del G-code.
  • Aggiunto lo strumento modale Renumber Blocks (N) con le funzioni:
    • Renumber All Blocks
    • Renumber without blank and comments
    • Renumber existing Blocks only
    • Renumber without Block Skip Char
  • convertIJKtoR — mantiene Nxxx, rimuove G2/G3 modali, calcola R per INC/ABS, rimuove IJK, aggiunge R, unifica la gestione del centro.
  • Passaggio a una struttura di menu gerarchica interna per una migliore organizzazione.
  • Aggiunta la funzione Refresh Plot — riesegue il parsing e ricarica l’NC corrente senza auto-simulazione.
  • Refresh Plot salva anche il programma prima del reload e aggiorna l’ora dell’ultimo salvataggio.
  • Aggiunto il supporto per Block Skip (/) nella modalità di simulazione passo-passo.
  • Aggiunte funzioni per passare tra vista 2D e 3D dal menu principale.
  • Aggiunta la possibilità di inserire e rimuovere i caratteri Block Skip (/) su righe specifiche o per l’intero programma.
  • Aggiunta la possibilità di eliminare tutte le righe che iniziano con Block Skip (/).
Versione 0.131 — 04.07.2025

Nuova modalità camera "Follow Tool": segue automaticamente la posizione dell’utensile in tempo reale durante la simulazione.
Funzione "Fit to View": centra e scala automaticamente l’intero percorso utensile.
Opzione "View Center of Tool": mette a fuoco la vista sulla posizione attuale dell’utensile.
Conversione archi: 6 funzioni di trasformazione G-code per archi (IJK ↔ R, ABS ↔ INC) con supporto dei piani G17/G18/G19 e sintassi legacy (G02/G03).
Rimozione "garbage": pulisce il G-code da righe inutili o corrotte.
"Pan Mode" in 3D: sposta la scena con il mouse usando un cursore a mano attivabile/disattivabile.
Motore di conversione archi migliorato: mantiene la modalità arco tra righe consecutive senza comandi espliciti G2/G3.
• Corretta la conversione IJK→R: rimuove gli assi K non necessari nel piano G17.
• Tutti i risultati di conversione ora impostano automaticamente lo stato ArcMode (IJK_INC, IJK_ABS, R) nel worker.

Versione 0.130 — 02.07.2025

jumpToBottom(): salto rapido alla fine del programma NC. Pulsante disponibile nell’interfaccia.
jumpToTop(): scroll istantaneo all’inizio del programma.
Formattazione G/M/T: - Accorciamento G00–G09 → G0–G9, M00–M09 → M0–M9, T00–T09 → T0–T9.
- Normalizzazione G0–G9 → G00–G09 e analogamente per M e T.
Stampa vista corrente: salva la vista della simulazione 3D come PNG e la apre in una nuova scheda per il download o la stampa.
Gestione del carattere EOB (;): funzioni addeob() e deleteeob() per aggiungere o rimuovere ; alla fine delle righe.
Stampa del programma: stampa completa o selettiva delle righe di codice evidenziate.

Versione 0.129 — 01.07.2025

Supporto per Copy/Cut/Paste/Undo/Redo tramite scorciatoie da tastiera e menu.
Selezione di un intervallo di righe tramite pulsanti con evidenziazione nell’editor ACE e possibilità di copia.
Conversione delle coordinate: - G91 → G90 con ricalcolo di tutte le coordinate in assolute.
- G90 → G91 con ricalcolo di tutti i movimenti in relativi.
- Rimozione di G90 e inserimento di G91 all’inizio.
Menu "Format": rimozione dei numeri di riga, spazi extra, righe vuote e commenti; cambio di maiuscole/minuscole.
Formattazione intelligente in base al tipo di CNC selezionato.

Versione 0.128 — 29.06.2025

Decodifica G-code riga per riga in tempo reale, con tracciamento degli stati dei gruppi modali, della posizione utensile e dei codici M/S/T.
Nuove variabili di stato: currentModalStateAtLine, currentPositionAtLine, miscCodesAtLine.
jumpToLine(row) ora aggiorna il pannello di decodifica utilizzando i dati salvati.
Cambio configurazione macchina, predefinita — FANUC 0i.
Viste aggiuntive della camera nel menu "View", inclusa la vista isometrica.

Versione 0.127 — 28.06.2025

Visualizzazione coordinate ABS/REL: le coordinate in modalità assoluta e relativa si aggiornano in tempo reale durante la simulazione.
Calcolo delle coordinate relative: calcolate in base alla posizione precedente dell’utensile per ogni riga.
Tracciamento dei gruppi modali G-code FANUC: supporto per i gruppi 01–20 con aggiornamento in tempo reale dei codici attivi.
Tabella dinamica dei gruppi modali: generata sulla base delle tabelle ufficiali Fanuc.
Monitoraggio dei codici M/S/T/F/D/H: i valori vengono visualizzati in tempo reale durante la simulazione.
Tabella visiva dei valori M/S/T/F/D/H: aggiunta al pannello di informazioni aggiuntive.
Logica di simulateSteps migliorata: parsing e applicazione dinamica dei codici modali e ausiliari.
Supporto multi-formato per G-code: compatibilità con formati come G0/G00/G01/G1 e simili.

Versione 0.126 — 27.06.2025

Supporto del grezzo (Stock): parametri di sicurezza (clearance) e posizionamento, rilevamento automatico delle dimensioni del grezzo dal modello.
Rimozione del grezzo: pulsante per cancellare i parametri da localStorage.
Caricamento Drag & Drop: supporto per il trascinamento di file .nc direttamente nell’editor.
Finestra modale cambio utensile: adattata per dispositivi mobili.

Versione 0.125 — 26.06.2025

Posizionamento utensile: clic destro su una riga di G-code sposta l’utensile nella scena 3D al punto corrispondente sul percorso utensile.
Scorciatoie F2+...: aggiunto suggerimento a schermo con le combinazioni di tasti.
Ricerca intelligente nel G-code: 3 modalità di ricerca — generale, nella selezione e per intervallo di righe.
Funzione Sostituisci: modifica del testo G-code direttamente nell’editor.
Miglioramenti UI: nuovo font tecnico di Google, menu a tendina ridisegnati con allineamento e visualizzazione delle scorciatoie sulla destra.
Chiusura delle finestre modali: tramite tasto ESC, incluso il dialogo di apertura file.
Blocco dell’input durante l’uso delle scorciatoie: previene digitazioni accidentali tenendo premuti i tasti.
Salvataggio del programma: aggiunto al menu superiore con stato e timestamp.

Versione 0.124 — 25.06.2025

Corretto il problema del doppio scroll nel blocco del programma NC.
Esportazione del programma: possibilità di esportare il codice NC.
Versione mobile: modalità adattiva con funzionalità limitata.
Selezione del piano attivo: migliorata in modalità simulazione.
Comportamento dei pulsanti del mouse: rivisto nell’area di simulazione.
Reset dell’evidenziazione del percorso utensile: corretto il bug dopo la pressione di “Stop”.
Evidenziazione del codice: aggiunta marcatura a colori durante il parsing.

Versione 0.1 — 24.06.2025

Memorizzazione ID programma: in localStorage usando UUID.
Auto-redirect: con parametro ?nc=UUID se assente nell’URL.
Salvataggio programma: scrive il contenuto dell’editor in un file temporaneo.
Programma demo: carica e visualizza un G-code di esempio.
Indicatore di riga: sincronizzato con la posizione nell’editor.
Ridimensionatore editor: regolazione manuale della larghezza del pannello G-code.
Due modalità di simulazione: SIMULATION e INSPECTION.
Salvataggio velocità: il valore dello slider viene memorizzato in localStorage.
Modalità fullscreen: stato salvato e ripristinato.
Stato del pannello destro: salvato in localStorage.
Stato della traccia: memorizzato in localStorage.
Griglia: commuta mm/cm/dm a seconda del livello di zoom.
Selezione vista (2D/3D): salvata in localStorage.
Clic su una riga nell’editor: sposta l’utensile in 3D sul punto corrispondente.
Funzione "From L": avvia la simulazione dalla riga selezionata.
Simulazione a step da L: l’animazione parte da qualsiasi blocco.
Pannello "What’s New": caricato da whatsnew.dat e accessibile dal menu.
Supporto finestre modali: con oscuramento dello sfondo e scrolling verticale.
Miglioramenti ACE editor: centratura di riga, pulizia evidenziazioni.
Ripresa della simulazione: correttamente ripristinata dopo la pausa.
Animazione movimento utensile: transizione fluida con TWEEN.
Parsing di segmenti di G-code: supporta blocchi frammentati e segnalazione errori.
Centratura riga: quando si salta a una riga nell’editor.
Sincronizzazione dei pulsanti di controllo: controlli superiori e centrali.
Memorizzazione parametri: vista, fullscreen, griglia, velocità, traccia, L.
Preparazione all’espansione dei dialoghi: supporto overlay.
Salvataggio stato "From L": funziona dopo il reload della pagina.
Pulizia allo Stop: reset di marker, pause, animazioni fermate.

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