Funktionen (Stand Version 0.5β):
- Analyse und Bereinigung von Streckendateien
- Ersetzung mancher (!) obsoleter Signale durch die neuen Bauformen in Zusi\KombiSignale oder durch Bahnverwaltungsspezifische Bauformen
- Entfernen von leeren Landschaftsdateien aus Signalmatrizen
- Entfernung von leeren Landschaftsdateien aus statischen Signalen, wo möglich
- Löschen wirkungsloser statischer Signale
- Doppelte Startpunkte löschen (wenn gleiche Referenznummer) oder zumindest finden (wenn gleiche Elementnummer)
- Doppelte Beobachtungspunkte löschen
- Doppelt aufgelistete Vorsignale löschen
- Unbenutzte Landschaftsdateien in Signalen löschen
- Doppelte Signalbilder löschen
- Analyse und Bereinigung von Landschaftsdateien
- Löschen doppelt verknüpfter Landschaften
- Löschen von identischen Lichtquellen und Polygonen
- Finden von ähnlichen Polygonen (Bei gleichen Punkten, aber verschiedenen Eigenschaften)
- Löschen von aufeinanderfolgenden identischen Punkten in Polygonen
- Löschen von unsichtbaren Polygonen (weniger als 3 Punkte (kann z.B. nach o.g. Bereinigung entstehen))
- Finden von Verknüpfungen verschiedener gleicher Landschaftsdateien
- Löschen von Verknüpfungen leerer Landschaften
- Analyse und Bereinigung von Signaldateien
- Entfernen von leeren Landschaftsdateien aus Signalmatrizen
- Analyse der datenstrukturaktuell.txt
- Finden von fehlenden Dateien
- Finden von mehrfach genannten Dateien
Das Programm läuft in der Konsole. Die Modi 'A' (Bloße Analyse, es wird keine Ausgabedatei erzeugt), 'U' (Überschreibt die Eingabedatei. VORSICHT!) und 'N' (Es wird in die Datei "AlterName_.Endung" geschrieben) führen jeweils eine Standardprüfung der Eingabedatei durch. Diese Eingabedatei kann per Drag&Drop auf das Programm gezogen werden, als Kommandozeilenparameter angegeben werden oder wird abgefragt, falls nicht auf die anderen Arten angegeben. Am Ende einer Standardprüfung werden alle nicht behobenen Funde als Textmeldung angezeigt und eine Statistik angezeigt. Der Modus 'S' führt einige Analysen der Datenstruktur durch, die durch das erscheinende Menü spezifiziert werden. 'L' sucht nach leeren Landschaften, 'V' sucht alle Dateien, die die Angegebene verlinken.
Zum Ausprobieren: Streckendatei oder Landschaftsdatei (oder ganzen Ordner!) über die ausführbare Datei ziehen, 'A' oder 'N' drücken.
ZusiPutzer liest die Ersetzungsliste obsoleter Dateien aus der Datei ObsoleteDateien.lst. Bahnverwaltungsspezifische und benutzerdefinierte Ersetzungslisten können über 'B' aktiviert und ausgewählt werden. In den Ersetzungslisten könnt ihr problemlos weitere Dateien ergänzen.
Die Ausgabe des Programms erscheint in gekürzter Form auf der Konsole und vollständig in der Datei log.txt im ZusiPutzer-Verzeichnis
Das Programm zeigt übrigens nur dann Umlaute korrekt an, wenn ihr die Schriftart der Konsole ändert. Vielleicht erstelle ich mal eine GUI, aber das hat erstmal keine Priorität.
Geplant:
- Ersetzen von mehr obsoleten/generischen Dateien
- Quellcode (C++): svn://pkeus.de/repos/ZusiPutzer/trunk" target="_blank
- Version 0.5β: http://pkeus.de/~philipp/Zusi/Pakete/ZusiPutzer_0.5.zad" target="_blank
- Microsoft Windows XP SP3 oder höher
- Microsoft Visual C++ 2012 Update 1 Redistributable: http://www.microsoft.com/de-de/download ... x?id=30679" target="_blank
- Installliertes Zusi 2 (ZusiPutzer liest den Registry-Schlüssel von Zusi)
- Für die 64-bit-Version (ZusiPutzer.exe) ist ein 64-bit-Betriebssystem nötig
Wenn ihr Fehler findet oder Verbesserungsvorschläge habt, sagt Bescheid.