The native project file extension is .rockplane. Internally it is plain JSON, human-readable and editable in any text editor.
Top-level structure
{
"versione": "1.0",
"titolo": "Project description",
"committente": "Client name",
"sito": "Site location",
"data": "2026-05-15",
"note": "Free-text notes",
"professionista": {...},
"localizzazione": {"latitudine": ..., "longitudine": ..., "altitudine": ...},
"immagineSito": "data:image/png;base64,...",
"geometria": {...},
"materiale": {...},
"acqua": {...},
"forzaEsterna": {...},
"sisma": {...},
"verifica": {...},
"catalogo": [...],
"catalogoReti": [...],
"interventi": [...]
}
Schema
geometria
| Field |
Type |
Notes |
| h, beta, alfa, psi |
number |
slope dimensions in m and ° |
| b |
number |
block depth |
| conTensionCrack |
bool |
TC enabled |
| t, theta |
number |
only if conTensionCrack |
materiale
| Field |
Notes |
| gamma |
unit weight kN/m³ |
| criterio |
0 = Mohr-Coulomb, 1 = Barton-Bandis |
| coesione, phi |
MC parameters |
| phiB, jrc, jcs |
BB parameters |
acqua
| Field |
Notes |
| gammaW |
9.81 |
| hwPonded |
water level at toe |
| versantePervious |
hydrostatic connection |
| zwPiano |
water depth in the joint |
| distribuzione |
0=none, 1=mid, 2=toe, 3=crack base |
sisma
| Field |
Notes |
| alfaS |
kh coefficient |
| omega |
direction ° |
forzaEsterna
| Field |
Notes |
| modulo |
magnitude kN/m |
| delta |
inclination ° |
| tipo |
0=permanent, 1=variable |
verifica
| Field |
Notes |
| approccio |
0-5 (Characteristic, NTC, EC7 DA1C1/C2, DA2, DA3) |
| fsRichiestoCaratteristico |
required FS for Characteristic only |
catalogo (array of nail/anchor types)
See chiodi.md and tiranti.md for fields.
catalogoReti (array of mesh types)
See reti.md.
interventi (array of installed reinforcement)
Each item: {tipo, tipologiaCodice, posizione, passoOrizzontale, inclinazione, forza, etichetta}
Persistence
- Save (Ctrl+S): overwrites the open file if the FileSystemFileHandle is available (Chrome/Edge), otherwise behaves like Save As.
- Save as (Ctrl+Shift+S): always shows the picker.
- Open from file (Ctrl+O): loads a
.rockplane file.
- New project (Ctrl+N): resets to defaults (asks for confirmation if there are unsaved changes).
Cross-version compatibility
The format is forward-compatible: any extra fields are ignored on load. The version is in versione. Future additions will maintain backward compatibility through default fallbacks.