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 Objekte abgerufen und ihre Eigenschaften überprüft werden.
Lese-/Schreib-Zugriff
Ohne Lese- und Schreibzugriff auf die RocrailDB funktioniert dieses Konzept nicht.
Hinweise:
- Anstelle von "RocrailDB" kann auch ein anderer zum Betriebsystem passender Name für das Datenbank-Verzeichnis verwendet werden.
- Rocrail erzeugt das Datenbank-Verzeichnis nicht selbst. Es muss vom Benutzer im NAS-/Cloud-Speicher initial angelegt werden.
Struktur
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.
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
│
└── TrainDB
└── Gueterzug
├── backup
| └── 20251017162241462-Gueterzug.xml
└── Gueterzug.xml
Rocview
Datenbank-Pfad
Programmier-Menü
Auswählen...
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.
Züge... | Lokomotiven... | Wagen...
Es werden jeweils die Übersichts-Dialoge mit allen Zügen, Lokomotiven oder Wagen angezeigt.
Rocrail
Datenbank-Pfad
Plan-Eigenschaften
Der "Arbeitsbereich" und der "Maßstabs-Name" werden bei automatischem Laden zur Auswahl in der RocrailDB verwendet.

Züge, Lokomotiven oder Wagen
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.
Arbeitsbereich
Das Arbeitsbereichs-Feld akzeptiert eine CSV-Liste von mehreren Namen.
Das Gruppen-Feld kann als zusätzliches Filter verwendet werden.
Beispiel:
"layoutA,layoutB,layoutC"
Exportieren...
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.

Automatisch Laden
Züge, Lokomotiven oder Wagen werden automatisch aus der RocrailDB geladen, wenn folgende Bedingungen erfüllt sind:
- Es sind lokal keine Züge, Lokomotiven oder Wagen definiert.
- Der Datenbank-Pfad existiert und ist zugänglich.
- Die 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.





