User Tools

Site Tools


locodb:locodb-de

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



Das Gruppen-Feld kann als Filter verwendet werden.


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:

  1. Es sind lokal keine Züge, Lokomotiven oder Wagen definiert.
  2. Der Datenbank-Pfad existiert und ist zugänglich.
  3. Die Plan-Eigenschaften enthalten eine Auswahl nach Arbeitsbereich und/oder Maßstabsname.
  4. Die Züge, Lokomotiven oder Wagen in der RocrailDB entsprechen den Kriterien der Plan-Eigenschaften.


locodb/locodb-de.txt · Last modified: 2025/12/29 00:57 by rainerk