uwe_goerke Posted December 10, 2022 Share Posted December 10, 2022 Liebe Modellbahnstudiofreunde (Version 8), ich möchte an einer zweigleisigen Hauptstrecke an bestimmten Stellen (Bahnhof) Güterzüge durchfahren und Personenzügen anhalten lassen. Die Programmierung habe ich mit Fahrstraßen durchgeführt. Lässt sich das wie mit Objektvariablen realisieren ? Liebe Grüße Uwe Goerke Link to comment Share on other sites More sharing options...
Goetz Posted December 10, 2022 Share Posted December 10, 2022 Hallo Uwe, vor 7 Minuten schrieb uwe_goerke: Lässt sich das wie mit Objektvariablen realisieren ? Ja, du gibst den Lokomotiven in deinen Güterzügen ein Schlagwort. Das ist eine Art Objektvariable. Objektvariable deshalb, weil dieser Wert im Objekt (= in der Lokomotive) gespeichert wird. Wenn ein Zug den Punkt erreicht, an dem du entscheiden möchtest ob er anhalten oder durchfahren soll, prüfst du per EV, ob der Zug das von dir gewählte Schlagwort hat oder nicht. Welches Wort du benutzt, ist ganz dir überlassen. Aber ein aussagekräftiges Schlagwort wie z.B. "Güter" ist sicher sinnvoller als ein beliebiges wie z.B. "Milchbrötchen". Um an einer bestimmten Stelle eine Entscheidung zu bewirken, setzt du am Besten einen Kontakt an diese Stelle. Jetzt kannst du festlegen: "Wenn ein Zug diesen Kontakt betritt, dann soll folgendes passieren ..." Hilft dir das weiter? Götz Link to comment Share on other sites More sharing options...
uwe_goerke Posted December 11, 2022 Author Share Posted December 11, 2022 Hallo Götz, vielen Dank für die superschnelle Antwort. Im Wesentlichen sind die Schlagwörter für die geschilderte Situation ein hervorragendes Hilfsmittel. Ich bin noch nicht dazu gekommen, es vollständig zu testen. Ich melde mich wieder. Nochmals vielen Dank. Uwe Link to comment Share on other sites More sharing options...
uwe_goerke Posted December 13, 2022 Author Share Posted December 13, 2022 Liebe Modellbahnstudiofreunde (Version 8), im Anhang findet ihr eine Versuchsanlage zum Thema 'Schlagwort'. Leider gelingt es mir nicht, das Anhalten der Diesellok nur am Gleiskontakt zu gewährleisten. Beim Befahren des Gleiskontakts durch eine andere Lok, hält die Diesellok auch an, wo immer sie sich auch befindet. Gibt es eine Lösung, das nur die Diesellok beim Befahren des Gleiskontaktes am Gleiskontakt anhält und wenn eine andere Lok den Gleiskontakt befährt, dieser wirkungslos bleibt. Vielen Dank im Voraus. Uwe Schlagwort.mbp Link to comment Share on other sites More sharing options...
Goetz Posted December 13, 2022 Share Posted December 13, 2022 Hallo Uwe, vor 28 Minuten schrieb uwe_goerke: Beim Befahren des Gleiskontakts durch eine andere Lok, hält die Diesellok auch an Weil du nur prüfst, ob die Variable existiert. Und sie existiert natürlich immer. Du musst prüfen, ob diese Variable im auslösenden Fahrzeug vorhanden ist: Wenn ein Fahrzeug einen Kontakt betritt, dann sind an diesem Ereignis zwei Objekte beteiligt. Der Gleiskontakt und das Fahrzeug. Das sind die beiden Auslöser des Ereignisses. Viele Grüße Götz Link to comment Share on other sites More sharing options...
Klartexter Posted December 13, 2022 Share Posted December 13, 2022 (edited) Hallo @uwe_goerke, Du musst einfach in der EV die erweiterte Variable wählen, dann den Auslöser bestimmen und schon hält nur noch die Diesellok. Probier es einfach selbst. Walter @Goetzwar einen Tick schneller. Edited December 13, 2022 by Klartexter Link to comment Share on other sites More sharing options...
uwe_goerke Posted December 14, 2022 Author Share Posted December 14, 2022 Liebe Modellbahnstudiofreunde, vielen Dank für die Rückmeldung. Ich habe die beschriebenen Einstellungen vorgenommen. Es funktioniert hervorragend. Im Anhang finden ihr die korrigierte Version von Schlagwort.mbp Mit freundlichen Grüßen Uwe Schlagwort.mbp Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now