Saving, files and accounts
A project is one portable .sim file. The studio protects it with backups and conflict checks, keeps an automatic draft in the browser, and stores it in your private encrypted space.
The .sim project file
A .sim file contains everything you edit:
- the layout: paths, stations, links, traffic zones and annotations;
- the scenario: fleet, speeds, orders, dispatch rules, battery, vehicle appearance and the Plant logic diagram;
- the prepared CAD background, so the original DWG or DXF is not needed to reopen it.
It does not contain simulation results, the run comparison, the simulated clock or your browser preferences (language, theme, open panels). Results are kept separately in the Run archive.
The file is versioned and compressed, so it does not show readable JSON in a text editor. Compression is not encryption: anyone who knows the format can decode it. It is portable between installations of the studio.
Saving
- Save (top right, or Ctrl+S) writes all changes to the open
.simfile. A new or imported project asks for a file name ending in.simthe first time. - Save as in the project menu creates a new file and never overwrites an existing one.
- Before every save over an existing
.sim, the server keeps an exact, encrypted backup copy of the previous version. Backups are never deleted automatically. - Save is disabled while a field holds an invalid value: correct it or press Esc in the field.
The save state next to the button shows Saved, Unsaved, Saving…, Not saved (a project never saved) or Fix the fields.
Conflicts
If the file changed on the server since you opened it, for example saved from another tab, Save refuses to overwrite it. Your draft stays intact: use Save as to keep your version under another name, or reopen the file to continue from the newer version. Changes are never silently overwritten.
Opening, importing and exporting
| Command | What happens |
|---|---|
| Open project | Opens a project saved in your private space. |
| Import project | Reads a .sim file or a legacy JSON layout from your computer. The first save creates a new file in your private space; the original file on your computer is never written. |
| Export project | Downloads a copy of the current project as .sim, including unsaved changes. |
| New scenario | Starts an empty project. |
Whenever an action would replace unsaved changes, the studio asks for confirmation first.
Automatic draft and recovery
The studio keeps an automatic draft of the open project in the browser (IndexedDB), including valid unsaved changes and CAD backgrounds. After a refresh or a crash, the last project comes back with a notice such as Draft recovered. Press Save to update the project.
- The draft lives in the same browser and at the same address only. Do not switch browser or clear site data if you need it.
- It is not a saved file: press Save or Export project to keep your work.
- The simulation clock and results are not restored.
- Hover the save state to see whether the draft is protected. If the browser refuses storage, an error asks you to save before closing.
Legacy JSON layouts
AGV layouts in the older JSON format can be opened or imported. On the first save, the studio creates a new .sim file and leaves the source JSON untouched. Field names and casing (Settings, Segments, StartVector, MapResolution…), unrelated fields and operational settings are preserved. Operational fields such as actions and FTP settings are kept in the file but are never executed or sent to vehicles.
Undo and redo
Undo (Ctrl+Z) and redo (Ctrl+Y or Ctrl+Shift+Z) cover the whole project: layout, scenario, Plant logic and background. Each completed gesture is one step. View changes, language and theme are not recorded. In text fields, undo keeps its usual text behaviour.
Accounts
Each user has an account and a private project space.
Open the online studio at agvsimulationstudio.com/app. Visits to the previous Render address are redirected to this domain.
- Sign in with email and password, or with Google or Microsoft when enabled. New accounts confirm their email address first. Forgot password? sends a reset email.
- Username: chosen after the first sign-in (3–32 characters, starting with a letter; letters, numbers, period, underscore or hyphen). You can then sign in with username and password too.
- Signing out: the project menu footer shows who is signed in and a Sign out button. Save the changes you want to keep first.
- Privacy: projects, their backups and the username index are encrypted on the server (AES-256-GCM) and traffic uses HTTPS. The browser draft is kept per account but is not encrypted by the app, and exported
.simfiles are not encrypted. This is not end-to-end encryption. - Limits: each uploaded file and each save request is limited to 100 MB, so very large CAD backgrounds may need to be reduced. Sharing projects between users and simultaneous editing are not available.
On a free trial server, projects, archived runs, backups and usernames are temporary and can disappear when the server sleeps, restarts or is updated. Always export your .sim and the results you need before leaving. Signing in with a username may not work after the server restarts: use your email instead.