oberrrrroller Posted May 5 Posted May 5 Hallo MBS-Fans und speziell EV-Experten, worin besteht der Unterschied zwischen "Bedingung ist erfüllt" für Fahrzeug (beliebig) steht NICHT auf einem Gleis und "Bedingung ist NICHT erfüllt" für Fahrzeug (beliebig) steht auf einem Gleis? MfG Frank
Goetz Posted May 5 Posted May 5 Ich sehe da keinen Unterschied, Frank. Du kannst die Bedingung so oder so anlegen Das Ergebnis ist dasselbe. In Lua (und allen anderen Programmiersprachen) hast du ebenfalls beide Möglichkeiten -- Variante A if not (#layout:getVehiclesOn($("Gleis 1")) > 0) then -- Führe eine Aktion aus end -- Variante B if #layout:getVehiclesOn($("Gleis 1")) > 0 then else -- Führe eine Aktion aus end Die Variante A sieht in Lua besser aus. Erstens ist sie schlanker. Und zweitens sieht man dem not deutlicher an, dass es explizit darum geht, dass kein Fahrzeug auf dem Gleis ist. Aus demselben Grund würde ich auch in der grafischen EV die Variante A bevorzugen. Viele Grüße Götz
oberrrrroller Posted May 5 Author Posted May 5 Hallo Goetz, da hast du gleich noch eine Nachtschicht eingelegt. Danke für die schnelle Antwort. Ich hatte schon vermutet, dass es bei beiden Varianten auf dasselbe Ergebnis hinausläuft, war mir aber nicht sicher. Du hast recht, der ersten Variante in LUA sieht man gleich an, dass das Gleis unbesetzt sein soll. Noch mal vielen Dank. Frank
oberrrrroller Posted Monday at 12:41 PM Author Posted Monday at 12:41 PM Hallo Goetz, ich habe noch ein Problem. In der grafischen EV gibt es die Bedingung nicht: "Fahrzeug (beliebig) fährt (nicht) in Richtung eines Gleiskontaktes A und Fahrzeug (beliebig) fährt (nicht) in Richtung eines Gleiskontaktes B" Ist das in Lua möglich? Gruß Frank
Phrontistes Posted Monday at 02:39 PM Posted Monday at 02:39 PM if vehicle:isHeadingToward($("Track contact")) then -- end
Phrontistes Posted Monday at 02:40 PM Posted Monday at 02:40 PM (edited) vor 2 Stunden schrieb oberrrrroller: In der grafischen EV gibt es die Bedingung nicht Doch, die gibt es. Edited Monday at 02:44 PM by Phrontistes Bild eingefügt
Phrontistes Posted Monday at 02:47 PM Posted Monday at 02:47 PM Falls Dein Problem sein sollte, zwei Bedingungen mit "und" zu verknüpfen, dann machst Du das damit:
oberrrrroller Posted Monday at 03:42 PM Author Posted Monday at 03:42 PM Hallo Phrontistes, die von dir genannte Bedingung ist nur für ein bestimmtes (ausgewähltes) Objekt möglich. Mir geht es um die Bedingung Fahrzeug (beliebig), so dass nicht nur ein bestimmtes Fahrzeug die Bedingung erfüllt. Mehrere Bedingung zusammenzufassen ist kein Problem für mich, das habe ich bei anderen Ereignissen schon gemacht. Gruß Frank
Phrontistes Posted Monday at 05:40 PM Posted Monday at 05:40 PM (edited) Ob irgendein Fahrzeug auf einen Kontakt zufährt kann der nicht wissen. So rum geht das nicht. Das Fahrzeug weiß, wohin es fährt, aber der Kontakt weiß nicht, wer sich ihm nähert. Das kannst Du nur indirekt ermitteln indem Du schaust, ob sich irgendein Fahrzeug auf einem bestimmten Gleis (einer bestimmten Straße) vor dem Kontakt befindet. Edited Monday at 05:41 PM by Phrontistes typo
oberrrrroller Posted Monday at 05:49 PM Author Posted Monday at 05:49 PM Ich dachte, wenn das Ziel des Fahrzeuges bekannt ist, "weiß" das Studio zu welchem Kontakt das Fahrzeug fährt.
Phrontistes Posted Monday at 05:51 PM Posted Monday at 05:51 PM Ja das weiß das Studio in der Tat. Aber Du willst ja nicht das Fahrzeug fragen.
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