Salvataggio, file e account

Un progetto è un unico file .sim portabile. Lo studio controlla i conflitti di salvataggio, mantiene una bozza automatica nel browser e lo conserva nel tuo spazio privato cifrato.

Sul canvas vuoto, Carica demo apre scenario-test.sim con 3 AGV, 7 stazioni, 2 zone di traffico e Logica impianto già configurata, dentro un capannone arredato con la libreria 3D. Il progetto dimostrativo è uguale in entrambe le lingue e mantiene i nomi originali. Puoi modificarlo e salvarne una copia nel tuo spazio; se la bozza corrente ha modifiche, conferma prima di sostituirla.

Il file di progetto .sim

Un file .sim contiene tutto ciò che modifichi:

  • il layout: percorsi, stazioni, link, zone di traffico e annotazioni;
  • lo scenario: flotte, stazioni riservate alle flotte, velocità, ordini, regole di assegnazione, batteria e lo schema della Logica impianto;
  • lo sfondo CAD già preparato, quindi per riaprirlo non serve il DWG o DXF originale.

Non contiene i risultati della simulazione, il confronto run, l'orologio simulato né le preferenze del browser (lingua, tema, pannelli aperti). I risultati sono conservati a parte nell'Archivio run.

Il file è versionato e compresso, quindi in un editor di testo non mostra JSON leggibile. La compressione non è una cifratura: chi conosce il formato può decodificarlo. È portabile tra installazioni dello studio.

Salvare

  • Salva (in alto a destra, o Ctrl+S) scrive tutte le modifiche nel file .sim aperto. Un progetto nuovo o importato chiede la prima volta un nome di file che termina con .sim.
  • Duplica progetto nel menu del progetto crea un nuovo file e non sovrascrive mai un file esistente.
  • Il salvataggio di un .sim esistente non crea backup automatici. Puoi eliminare i backup creati da versioni precedenti in Progetto → Gestisci spazio.
  • Salva è disattivato mentre un campo contiene un valore non valido: correggilo o premi Esc nel campo.

Lo stato accanto al pulsante indica Salvato, Da salvare, Salvataggio…, Non salvato (progetto mai salvato) o Correggi i campi.

Conflitti

Se il file è cambiato sul server da quando l'hai aperto, per esempio salvato da un'altra scheda, Salva si rifiuta di sovrascriverlo. La tua bozza resta intatta: usa Duplica progetto per conservare la tua versione con un altro nome, oppure riapri il file per proseguire dalla versione più recente. Le modifiche non vengono mai sovrascritte di nascosto.

Aprire, importare ed esportare

ComandoCosa succede
Apri progettoElenca tutti i progetti salvati nel tuo spazio privato, dieci per pagina, con formato (SIM o vecchio JSON), ultima modifica e dimensione del file; in alto quelli modificati più di recente. Clicca l'intestazione di una colonna per ordinare in base a essa e cliccala di nuovo per invertire l'ordine. Clicca una riga per aprire quel progetto; quello già aperto è segnato Aperto. Esc chiude la finestra.
Importa progettoLegge dal computer un file .sim o un vecchio layout JSON. Il primo salvataggio crea un nuovo file nel tuo spazio privato; il file originale sul tuo computer non viene mai scritto.
Scarica copia .simScarica una copia del progetto corrente in formato .sim, comprese le modifiche non salvate.
Nuovo progettoInizia un progetto vuoto.

Ogni volta che un'azione sostituirebbe modifiche non salvate, lo studio chiede prima conferma.

Bozza automatica e recupero

Lo studio conserva nel browser (IndexedDB) una bozza automatica del progetto aperto, comprese le modifiche valide non salvate e gli sfondi CAD. Dopo un aggiornamento della pagina o un crash, l'ultimo progetto torna con un avviso come Bozza recuperata. Premi Salva per aggiornare il progetto.

  • La bozza vive solo nello stesso browser e allo stesso indirizzo. Non cambiare browser né cancellare i dati del sito se ti serve.
  • Non è un file salvato: premi Salva o Scarica copia .sim per conservare il lavoro.
  • L'orologio della simulazione e i risultati non vengono ripristinati.
  • Passa il mouse sullo stato del salvataggio per sapere se la bozza è protetta. Se il browser rifiuta lo spazio, un errore chiede di salvare prima di chiudere.

Layout JSON legacy

I layout AGV nel vecchio formato JSON possono essere aperti o importati. Al primo salvataggio lo studio crea un nuovo file .sim e lascia intatto il JSON di origine. Nomi e maiuscole dei campi (Settings, Segments, StartVector, MapResolution…), i campi estranei e le impostazioni operative vengono conservati. I campi operativi come azioni e impostazioni FTP restano nel file ma non vengono mai eseguiti né inviati ai veicoli.

Annulla e ripristina

Annulla (Ctrl+Z) e ripristina (Ctrl+Y o Ctrl+Shift+Z) valgono per tutto il progetto: layout, scenario, Logica impianto e sfondo. Ogni gesto completato è un passo. Vista, lingua e tema non vengono registrati. Nei campi di testo l'annulla mantiene il normale comportamento del testo.

Richiedere una demo

Lo studio si apre solo dopo l'accesso. Per vederlo prima, richiedi una demo con il modulo in fondo alla home page, oppure scrivi a info@agvsimulationstudio.com: il team sales risponde via email. Il vecchio indirizzo agvsimulationstudio.com/demo porta ora a quel modulo.

Account

In questa fase, l'utilizzo di AGV Simulation Studio è su invito. Per saperne di più, contatta il team sales all'indirizzo info@agvsimulationstudio.com. Se hai ricevuto un invito, scegli Crea il tuo account nella schermata di accesso, oppure apri il link dell'email.

Gli amministratori hanno Progetto → Gestione utenti nel menu del progetto. La tabella mostra gli account e lo stato di accesso: premi Approva per ammettere un utente o Blocca per sospenderne l'accesso. Il blocco si applica alla prossima richiesta al server. La colonna Spazio usato mostra MB occupati e percentuale della quota di 200 MB, inclusi progetti, backup e run archiviate sul server. Con Ordina per puoi scegliere registrazione, spazio crescente o decrescente; l'ordinamento per spazio comprende tutti gli account, anche oltre la prima pagina. Non disponibile indica una lettura non riuscita e rimane in fondo agli ordinamenti per spazio. Usa Aggiorna elenco utenti per rileggere registrazioni e spazio, e i pulsanti di pagina per scorrere oltre 50 account. Gli amministratori sono protetti dal blocco nel pannello. Queste operazioni non modificano il progetto e non azzerano la simulazione.

Ogni utente ha un account e uno spazio privato per i progetti.

Un nuovo account si crea solo con l'email di un invito ancora valido. La registrazione chiede l'email a cui è arrivato l'invito, poi il codice di sei cifre, infine username, password e ripetizione della password; email e codice sono verificati insieme, senza rivelare prima se un indirizzo è stato invitato. La password deve avere almeno 10 caratteri con una minuscola, una maiuscola, un numero e un simbolo: i requisiti restano accanto al campo e una barra ne indica la robustezza da Debole a Forte. L'account creato così è già confermato e approvato, e si entra subito. Con Google o Microsoft si usa l'indirizzo invitato e si inserisce il codice dopo l'accesso. Quando l'approvazione è attiva, i nuovi account accettano l'invito oppure attendono l'amministratore prima di poter usare lo studio. Gli account precedenti alla data di attivazione conservano l'accesso. Dopo la conferma email, la schermata di attesa permette di scegliere Verifica accesso, inserire un codice in Hai un codice invito? quando il servizio è configurato, oppure uscire. Dopo l'approvazione completa la scelta dello username; prima di allora usa l'email per rientrare con password. Con il servizio email configurato, l'amministratore riceve una notifica per ogni nuova registrazione e l'utente riceve una conferma di approvazione. Per chiudere un account ancora in attesa, contatta l'amministratore tramite l'informativa privacy.

In Gestione utenti → Inviti, premi Nuovo invito, inserisci l'email del destinatario, scegli la lingua e premi Invia invito. Il destinatario apre Crea il tuo account nell'email, che porta email e codice direttamente al passo di username e password, oppure li inserisce dalla schermata di accesso. Chi ha già un account digita il codice nella schermata di attesa dopo l'accesso. Il codice si digita nelle sei caselle o si incolla interamente in qualsiasi casella (Ctrl+V). La digitazione avanza automaticamente; Backspace e le frecce permettono di correggere le cifre. Il nuovo codice è numerico, di sei cifre (compresi eventuali zeri iniziali), monouso e scade dopo sette giorni. I vecchi codici lunghi restano validi fino alla scadenza. Dopo cinque codici errati per la stessa email devi attendere 15 minuti prima di riprovare; un account bloccato deve essere riabilitato dall'amministratore. Il link resta nella stessa scheda durante il passaggio da OAuth; se cambi scheda puoi riaprire l'email o copiare il codice.

La vista Da accettare mostra un solo invito per destinatario: il più recente, se in attesa o scaduto. Accettati raccoglie quelli utilizzati; Storico conserva tutti gli invii, comprese revoche e versioni precedenti, senza azioni sulle vecchie righe. Cerca email cerca in tutto l’elenco, anche oltre la prima pagina; i conteggi seguono la ricerca. Nuovo invito apre il modulo e conserva la bozza quando viene richiuso. La colonna Invio email mostra lo stato: Invio accettato significa accettato dal servizio email, non conferma della consegna in casella. L’elenco si aggiorna ogni 30 secondi quando il pannello e la pagina sono visibili, senza interrompere una conferma. Reinvia chiede conferma e permette di scegliere la lingua; il nuovo codice invalida il precedente. Revoca invito impedisce l’uso del codice. Per sospendere un accesso già concesso usa Utenti → Blocca. Sono consentiti al massimo 100 inviti al giorno e uno al minuto per indirizzo.

Apri lo studio online su agvsimulationstudio.com/app. Le visite al precedente indirizzo Render vengono reindirizzate a questo dominio.

  • Accesso con email e password, oppure con Google o Microsoft se abilitati. Le nuove password devono avere almeno 10 caratteri con una minuscola, una maiuscola, un numero e un simbolo. Password dimenticata? accetta email o username e invia un link per sceglierne una nuova, da ripetere due volte; la risposta è la stessa che l'account esista o no.
  • Username: si sceglie durante la registrazione, o dopo il primo accesso con Google o Microsoft (3–32 caratteri, inizia con una lettera; lettere, numeri, punto, underscore o trattino). In seguito puoi accedere anche con username e password.
  • Spazio e cancellazione: Gestisci spazio mostra la quota cloud di 200 MB per account, inclusi progetti, eventuali backup precedenti e run archiviate. Puoi eliminare un backup preesistente o un progetto con tutti i suoi backup. Se elimini il progetto aperto, la bozza resta nel browser: esportala o salvala con un nuovo nome. Per chiudere l'account, scrivi il tuo username e conferma: i file sul server e l'utente Supabase sono eliminati definitivamente; la bozza e le run in attesa sono rimosse dal browser corrente.
  • Uscire: in fondo al menu del progetto compaiono l'utente connesso e il pulsante Esci. Salva prima le modifiche che vuoi conservare.
  • Riservatezza: progetti, eventuali backup precedenti e indice degli username sono cifrati sul server (AES-256-GCM) e il traffico usa HTTPS. La bozza nel browser è separata per account ma non è cifrata dall'app, e i file .sim esportati non sono cifrati. Non è una cifratura end-to-end.
  • Limiti: ogni file caricato e ogni salvataggio sono limitati a 100 MB, quindi sfondi CAD molto grandi possono richiedere una riduzione. Condivisione tra utenti e modifica contemporanea dello stesso progetto non sono disponibili.