Seite 1 von 1

Fahrleitung gesamthaft abräumen

Verfasst: 24.02.2021 22:12:25
von Alwin Meschede
Wenn man die Fahrdrähte und Isolatoren eines Streckenmoduls im Ganzen rauslöschen will, um sie neu zu verlegen, wie könnte man das hinbekommen?

Re: Fahrleitung gesamthaft abräumen

Verfasst: 24.02.2021 22:38:09
von Leonard K.
Idee: Kann man irgendwie Suchen und ersetzen mit regulären Ausrücken nutzen?
Ich hab an sowas gedacht, hat aber bei einem kurzen Test nur einzelne Fahrdrähte entfernt:

Code: Alles auswählen

<SubSet.*GruppenName="Fahrleitung".*((\n).*)*<\/SubSet>

Re: Fahrleitung gesamthaft abräumen

Verfasst: 24.02.2021 22:47:07
von Leonard K.
Bei obigem Ausdruck müsste man auch noch ergänzen, dass kein <SubSet vorkommen darf, sonst werden möglichweise alle Subsets ab dem ersten Fahrleitungssubset entfernt...

Re: Fahrleitung gesamthaft abräumen

Verfasst: 24.02.2021 23:21:23
von Wolfgang Hüttner
Eine etwas brutale Methode wäre sämtliche Detailkacheln zu löschen und anschließend die Schienen wieder neu erzeugen lassen.

Das funktioniert aber nur, wenn in Detailkacheln keine anderen Subsets außer Fahrleitung und Schienen vorhanden sind.

Die Isolatoren sollten sich über einen besseren Texteditor (Notepad++, Ultraedit) in den Kacheldateien finden lassen und könnten über einen geeigneten Ausdruck wie oben genannt durch Ersetzen über Dateien hinweg entfernt werden.

Gruß
Wolfgang

Re: Fahrleitung gesamthaft abräumen

Verfasst: 24.02.2021 23:28:14
von Carsten Hölscher
Wenn man den xml-Knotennamen verhunzt, würde Zusi meckern und ihn ignorieren. Vielleicht lässt sich durch Suchen+Ersetzen sowas machen.

Carsten

Re: Fahrleitung gesamthaft abräumen

Verfasst: 25.02.2021 09:07:10
von Leonard K.
Carsten Hölscher hat geschrieben: 24.02.2021 23:28:14 Wenn man den xml-Knotennamen verhunzt, würde Zusi meckern und ihn ignorieren. Vielleicht lässt sich durch Suchen+Ersetzen sowas machen.

Code: Alles auswählen

<SubSet.*GruppenName="Fahrleitung".*>
durch

Code: Alles auswählen

<SubSt GruppenName="Fahrleitung">
in allen Detailkacheln ersetzen hat bei mir funktioniert. Danach müssen aber alle Detailkacheln mit Einzelabfrage gespeichert werden, sonst werden die fehlerhaften Knoten nicht entfernt. Bei den Isolatoren könnte man etwas ähnliches versuchen.