This is an old revision of the document!
Table of Contents
Mobile Datenbank "RocrailDB"
Beschreibung
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 Lokomotiven abgerufen und ihre Eigenschaften überprüft werden.
Lese-/Schreib-Zugriff
Ohne Lese- und Schreibzugriff auf die RocrailDB funktioniert dieses Konzept nicht.
Struktur
Der Datenbankpfad verweist auf ein Verzeichnis, das von allen Benutzern von Rocrail gelesen und beschrieben werden kann.
Jeder Zug, jede Lokomotive und jeder Wagen haben ein eigenes Verzeichnis, dessen Name auf deren Kennung basiert; Leerzeichen werden durch Unterstriche ersetzt; Leerzeichen in Kennungen sind unerwünscht und werden nicht unterstützt.
Baum
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
Rocview
Datenbank-Pfad
Programmier-Menü
Auswählen...
Ein einzelnes Verzeichnis eines Zuges (TrainDB), einer Lokomotive (LocoDB) oder eines Wagens (CarDB) auswählen.
Züge... | Lokomotiven... | Wagen...
Direkt die Übersichts-Dialoge für alle Züge, Lokomotiven bzw. Wagen anzeigen.
Rocrail
Datenbank-Pfad
Plan-Eigenschaften
Der "Arbeitsbereich" und der "Maßstabs-Name" wird im Fall automatischen Ladens zur Auswahl in der RocrailDB verwendet.

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

Automatisch Laden
Züge, Lokomotiven oder Wagen werden automatisch aus der RocrailDB geladen, wenn folgende Bedingungen erfüllt sind:
- Es sind keine lokalen Züge, Lokomotiven oder Wagen definiert.
- Der Pfad zur Datenbank (Datenbank-Pfad) existiert und ist zugänglich.
- Die Planeigenschaften (Plan-Eigenschaften) enthalten eine Auswahl nach Arbeitsbereich und/oder Maßstabsname.
- Die Züge, Lokomotiven oder Wagen in der RocrailDB entsprechen den Kriterien der (Plan-Eigenschaften).





