Die Idee hinter RocrailDB (LocoDB / CarDB / TrainDB) ist, den Zugriff auf alle Züge, Lokomotiven und Wagen von allen Computern aus zu ermöglichen, die Zugriff auf denselben NAS-/Cloud-Speicher haben.
Selbst mit einem offline genutzten Rocview können die Objekte abgerufen und ihre Eigenschaften überprüft werden.
Ohne Lese- und Schreibzugriff auf die RocrailDB funktioniert dieses Konzept nicht.
Hinweise:
Der Datenbankpfad verweist auf ein Verzeichnis, das von allen Benutzern von Rocrail gelesen und beschrieben werden kann.
Jedes Objekt hat ein eigenes Verzeichnis, dessen Name auf dessen Kennung basiert; Leerzeichen werden durch Unterstriche ersetzt; Leerzeichen in Kennungen sind unerwünscht und werden nicht unterstützt.
RocrailDB
├── CarDB
│ ├── EssoTank
│ │ ├── backup
│ │ │ └── 20251017162241462-EssoTank.xml
│ │ ├── EssoTank.xml
│ │ └── M4524.png
│ ├── Frico
│ │ ├── backup
│ │ ├── Frico.xml
│ │ └── M4524.png
│ .
│ .
│
├── LocoDB
│ ├── BR01097
│ │ ├── backup
│ │ │ ├── 20251016161334845-BR01097.xml
│ │ │ ├── 20251016161340115-BR01097.xml
│ │ │ └── 20251017075932411-BR01097.xml
│ │ ├── BR01097.png
│ │ ├── BR01097.xml
│ │ └── DB01.png
│ ├── BR120119-3
│ │ ├── BR120119-3.xml
│ │ └── m33535.png
│ .
│ .
│ .
│ └── V1002215
│ ├── DB100.png
│ ├── m3072.png
│ └── V1002215.xml
│
└── TrainDB
└── Gueterzug
├── backup
| └── 20251017162241462-Gueterzug.xml
└── Gueterzug.xml
Das Verzeichnis eines Zuges (in TrainDB), einer Lokomotive (in LocoDB) oder eines Wagens (in CarDB) kann im Dateimanager ausgewählt werden.
Das Objekt wird dann im zugehörigen Eigenschafts-Dialog angezeigt.
Es werden jeweils die Übersichts-Dialoge mit allen Zügen, Lokomotiven oder Wagen angezeigt.
Der "Arbeitsbereich" und der "Maßstabs-Name" werden bei automatischem Laden zur Auswahl in der RocrailDB verwendet.

Zur Auswahl der Objekte aus der RocrailDB müssen "Arbeitsbereich"- und/oder "Maßstabs"-Feld in den Fahrzeug-Eigenschaften einen Wert enthalten, der zu den Plan-Eigenschaften passt.
Das Arbeitsbereichs-Feld akzeptiert eine CSV-Liste von mehreren Namen.
Das Gruppen-Feld kann als zusätzliches Filter verwendet werden.
Beispiel:
"layoutA,layoutB,layoutC"
In den "Exportieren"-Dialogen von Zügen, Lokomotiven oder Wagen können mit der "Datenbank"-Option die ausgewählten Objekte in die RocrailDB exportiert werden.
Der Export überschreibt existierende Dateien in der RocrailDB.

Züge, Lokomotiven oder Wagen werden automatisch aus der RocrailDB geladen, wenn folgende Bedingungen erfüllt sind: