![]() |
Klasse Tool zum Editieren von *.cfg Dateien
Ich bin gerade über ein Tool gestolpert welches die Bearbeitung von cfg und fx Dateien erheblich vereinfacht:
http://www.orbit.org/replace/ Kurz gesagt löst es folgendes Problem: Man hat z.B. 20 verschiedene panel.cfg Dateien von ein und demselben Flugzeug, die sich lediglich in einem für jetzt unrelevanten Detail unterscheiden (z.B. DF727). In alle diese Panel möchtest Du aber jetzt in einem bestimmten Fenster ein bestimmtes Instrument unterbringen. Es soll also in einer bestimmten Sektion jeder einzelnen Datei etwas eingefügt werden. Original [Window01] BACKGROUND_COLOR=2,2,2 size_mm=156,308 position=8 visible=0 ident=RADIO_STACK_PANEL gauge00=Bendix_King_Radio!Bendix-King Radio Audio, 0, 0 gauge01=Bendix_King_Radio!Bendix-King Radio Nav-Comm 1, 0, 29 gauge02=Bendix_King_Radio!Bendix-King Radio Nav-Comm 2, 0, 86 gauge03=Bendix_King_Radio!Bendix-King Radio ADF, 0, 142 gauge04=Bendix_King_Radio!Bendix-King Radio DME, 0, 180 gauge05=Bendix_King_Radio!Bendix-King Radio Xpndr, 0, 217 gauge06=Bendix_King_Radio!Bendix-King Radio AP, 0, 262 gauge07=fs2crew\c172\crewclick7!crewclick7, 127,231,16,21 ------------------------------------------------------------------------------------------------- einzufügende Zeile: gauge02=testgauge, 0, 142 Nun bietet das Tool ein vertikal geteites Fenster. In die linke Seite trägt man wie in einem normalen Texteditor die zu erkennende Textpassage ein: [Window01] BACKGROUND_COLOR=2,2,2 size_mm=156,308 position=8 visible=0 ident=RADIO_STACK_PANEL gauge00=Bendix_King_Radio!Bendix-King Radio Audio, 0, 0 gauge01=Bendix_King_Radio!Bendix-King Radio Nav-Comm 1, 0, 29 gauge02=Bendix_King_Radio!Bendix-King Radio Nav-Comm 2, 0, 86 gauge03=Bendix_King_Radio!Bendix-King Radio ADF, 0, 142 gauge04=Bendix_King_Radio!Bendix-King Radio DME, 0, 180 gauge05=Bendix_King_Radio!Bendix-King Radio Xpndr, 0, 217 gauge06=Bendix_King_Radio!Bendix-King Radio AP, 0, 262 gauge07=fs2crew\c172\crewclick7!crewclick7, 127,231,16,21 In das Rechte Fenster kommt nun exakt der gleiche Part, nur diesmal INKLUSIVE der Änderung: [Window01] BACKGROUND_COLOR=2,2,2 size_mm=156,308 position=8 visible=0 ident=RADIO_STACK_PANEL gauge00=Bendix_King_Radio!Bendix-King Radio Audio, 0, 0 gauge01=Bendix_King_Radio!Bendix-King Radio Nav-Comm 1, 0, 29 gauge02=testgauge, 0, 142 gauge03=Bendix_King_Radio!Bendix-King Radio Nav-Comm 2, 0, 86 gauge04=Bendix_King_Radio!Bendix-King Radio ADF, 0, 142 gauge05=Bendix_King_Radio!Bendix-King Radio DME, 0, 180 gauge06=Bendix_King_Radio!Bendix-King Radio Xpndr, 0, 217 gauge07=Bendix_King_Radio!Bendix-King Radio AP, 0, 262 gauge08=fs2crew\c172\crewclick7!crewclick7, 127,231,16,21 Danach fügt man einer Liste all die Dateien zu, die auf das Vorkommen des Textes im linken Fenster durchsucht werden sollen und startet den Prozess. Alle eingetragenen Dateien werden überprüft, ob der Part darin vorkommt, und falls ja wird der Part in jeder Datei exakt nach Vorgabe geändert. Ich hoffe, das war einigermaßen verständlich und nützlich ;-) |
...sicherlich auch dienlich beim Editieren von:
- Flugplänen - AI-Traffic - *.fx Dateien Sogar einen individuellen Load-Editor kann man sich damit basteln! Linkes Fenster: aircraft.cfg mit "Wildcards" ("*") Rechtes Fenster: die gleiche cfg, nur das hier jetzt die Werte geändert werden. Da man die einzelnen Suchen/Ersetzen Vorgänge abspeichern kann muß man nicht jedes Mal die Vorlage neu erstellen |
Oh, das Tool kann ich auf der Arbeit gut brauchen. Ich hab für das Softwaresystem, das ich entwickele, jeweils einen Satz XML-Konfigurationsdateien für Entwicklung, Test und Produktionsbetrieb. Ist echt nervig, wenn man an allen Dateien an der gleichen Stelle die gleiche Änderung drei Mal machen muss...
Danke für den Hinweis, werds morgen direkt auf dem PC im Büro installieren. :D |
Das Tool ist super aber welcher Hirni denkt sich solche Dateinamen aus? "bkrep20.exe"
Beim Download-Link steht ja sogar "Download ReplaceEm 2.0 Now!". Also bitte was ist gegen einen Programmdateinamen wie "ReplaceEm-2.0.exe" einzuwenden? Waaaah! :heul: Liebe Anbieter von Software: wir leben im 21sten Jahrhundert, wo es sogar Microsoft geschafft hat, lange Dateinamen (sogar mit mehr als einem ".") in seinen Betriebssystemen zu erlauben (seit Windows 95). Ich kapier's einfach nicht. |
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag