-
Gesamte Inhalte
5772 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Vorschläge zur Bedienung der Ereignisverwaltung (EV)
Goetz antwortete auf Hawkeyes Thema in Feature-Wünsche
Hallo Hawkeye, Ich fürchte, ja. Das wurde an deiner roten Unterstreichung von "Zeitpunkt überschritten" im Zusammenhang mit dem Text darüber deutlich. Da ging es mir auch nicht besser als dir. Deshalb hatte ich dir den Umweg vorgeschlagen. Aber jetzt, wo ich wusste, dass es da ist, habe ich es auch gefunden: Die Bedingung ist Eigenschaft besitzt den Wert Dann wählst du über das Zahnrad den Auslöser aus. Der steht automatisch auf "Objekt". Du kannst stattdessen aus der Liste den "Animationszustand"der triggernden Animation zum Vergleich heranziehen. Das ist ein Boolean und "true" bedeutet: Die Animation läuft. Viele Grüße Götz -
Vorschläge zur Bedienung der Ereignisverwaltung (EV)
Goetz antwortete auf Hawkeyes Thema in Feature-Wünsche
Hallo @Hawkeye, Grundsätzlich kann eine Bedingung nicht darauf warten, dass etwas eintritt. In keiner Programmiersprache. Eine Bedingung unterscheidet nur. Sie verzweigt. Je nachdem, wie eine Prüfung ausgefallen ist. Du kannst nicht mitten im Ablauf darauf warten, dass eine Bedingung erfüllt wird. Was du in deiner Beispiel EV versuchst, ist auch mit Änderungen nicht realisierbar. Die Bedingung "Zeitpunkt überschritten" prüft einmalig, ob das jetzt wahr oder falsch ist. Ob die Zeit um ist oder nicht. Sie wartet nicht, bis der Zeitpunkt überschritten ist. Viele Grüße Götz -
Vorschläge zur Bedienung der Ereignisverwaltung (EV)
Goetz antwortete auf Hawkeyes Thema in Feature-Wünsche
Oh, Verzeihung Hawkeye. Mit "flag" meinte ich eine boolsche Variable. Die kennt nur zwei Zustände: wahr oder falsch. Kannst du als Objektvariable anlegen. In der grafischen EV hast du für die Veränderung dieser Variable dann ein weißes Kästchen, welches du entweder aktivierst oder deaktivierst. Und in der Bedingung prüfst du den Zustand um zu unterscheiden, ob die Zustandsänderung ein Start oder Stopp war. Viele Grüße Götz -
Vorschläge zur Bedienung der Ereignisverwaltung (EV)
Goetz antwortete auf Hawkeyes Thema in Feature-Wünsche
Hallo Hawkeye, auszuführen, musst du die Zustandsänderung der Animation bitte selbst als Ereignis nutzen. Nicht als Bedingung. Um Anfang vom Ende einer Animation zu unterscheiden, setze bitte im Objekt ein Flag, wenn du die Animation anstößt. Viele Grüße Götz -
Hallo Herbert, Mit Fahrstraßen. Für alle Wege - gerade und abzweigende. In den Fahrstraßen kannst du für jeden Weg die passende Signalstellung eintragen. Das macht sie so bequem. Und sie schalten das Signal auch noch bei Überfahren auf "Halt" zurück. Besser geht es nicht. (finde ich) Hier im Wiki findest du einen Einstieg in das Thema: Fahrstraßen zur Absicherung des Bahnbetriebs - Steuerung - 3D-Modellbahn Studio Wo das nicht reicht, helfen wir dir weiter. Viele Grüße Götz
-
Frage zum Video "Fahrstraßen mit Stellpult (GBS) verbinden"
Goetz antwortete auf AndreasWBs Thema in Fragen zur Steuerung
Hallo Andreas, Die Content-ID der Anlage ist: 12FBFA21-6D56-444E-A59B-E7A4655EFE2D Um die Content ID in der Beschreibung zum Video zu sehen, musst du eventuell unten auf "Mehr ansehen" klicken. Deine Beispielanlage schaue ich mir gerne an. Aber du wirst dich bitte etwas gedulden müssen. Das wird frühestens heute Nachmittag oder vielleicht auch erst am Wochenende gehen Viele Grüße Götz -
Oh Mann, @Henry ich muss mich entschuldigen. Ich war so gierig darauf, meine Idee umzusetzen, dass ich das banalste übersehen habe. Mit einer klitzekleinen Änderung funktioniert dein Code auch bei Steuerwagen ohne Antrieb perfekt. Anstatt den Kontakt anzugeben, nenne einfach den Zug. Dann findet das MBS den Antrieb in allen Einheiten dieses Verbands: hier siehst du es "in action": Henrys V7 Sägefahrt zweite Alternative.mbp Viele Grüße Götz
-
Das stimmt, Henry. Die Aktion "Geschwindigkeit setzen für beliebiges Fahrzeug auf Kontakt X" findet nur die Fahrzeuge, die selbst auf dem Kontakt stehen. Man müsste sie um die Wiederholung "für alle Fahrzeuge in einem Zug" erweitern, um das angetriebene Fahrzeug zu finden, welches selber nicht auf dem Kontakt steht. Aber mit V7 hast du etwas besseres zur Hand. Du kannst im Kontakt selber die automatische Beschleunigung aktivieren. Und die setzt den Zug auf diesem Kontakt in Bewegung, egal wo sein Antrieb steckt. Jetzt gilt es nur, in den Endbahnhöfen die Fahrtrichtung umzukehren. Und da muss ich aktuell noch tricksen, indem ich die Geschwindigkeit bei der Ankunft auf -0,01 (relativ) setze. Nach 10 Sekunden Wartezeit hole ich mir dann aus dem Kontakt die neue Fahrstraße und aktiviere sie. Der Kontakt ist an das Signal gekoppelt und aktiviert bei "Fahrt" Stellungen seine automatische Beschleunigung. Henrys V7 Sägefahrt Alternative.mbp Viel Spaß damit
-
vielen Dank, @Henry
-
gern geschehen, @BahnLand Ich habe noch eine Beispielanlage hinzugefügt.
-
Hallo zusammen, hier ist der Lua Code, mit dem ich eine Liste namens "Felder" auf den Kopf stelle local list = $("Ereignisse").variables["Felder"] print(#list) for index = 2, #list do table.insert(list, 1, table.remove(list, index)) end $("Ereignisse").variables["Felder"] = list und hier ein Skript, mit dem ich dieselbe Liste kunterbunt durcheinander würfle local list = $("Ereignisse").variables["Felder"] for counter = #list, 2, -1 do local index = math.random(counter) table.insert(list, table.remove(list, index)) end $("Ereignisse").variables["Felder"] = list Beide Skripte nutzen denselben Trick. Zuerst erstelle ich eine lokale Kopie der Liste. Diese kann ich - im Gegensatz zu Objekt- und Modulvariablen - nach Belieben umsortieren. Zum Schluss überschreibe ich die komplette Objekt- oder Modulvariable mit meiner neu erstellten Liste. Beispiel Anlage: Mischen possible.mbp Viele Grüße Götz
-
Du kannst die ganze Liste per Lua auf den Kopf stellen. Oder wild durcheinander würfeln. Wäre das eine Alternative? Dann zeige ich dir, wie ...
-
Es gibt dafür einen eigenen Typ "Fahrstraße". Damit findest du sie und kannst sie in einer Liste sammeln.
-
Hallo @Henry hast du für uns die Anlage? (ID oder file) Und es sollte auch ohne angetriebenen Steuerwagen gehen. Aber dazu würde ich gerne deine Vorgehensweise sehen. Ich würde sogar allgemein dafür plädieren, dass Steuerwagen (wie in natura) keinen Antrieb haben sollten. Weil mehrere Antriebe in ein und demselben Zug User vor mehr Schwierigkeiten stellen, als sie lösen. Klassisches Beispiel: Du verringerst die Bremskraft in der Lok, aber nicht im (angetriebenen) Steuerwagen. Dann fährt dein Zug über den Stoppkontakt hinaus. Viele Grüße Götz
-
ne, es geht ihm nicht ums Trennen. (Das hatte ich auch erst missverstanden) sondern darum, den Zug Waggon für Waggon vorzurücken und wieder anzuhalten. Das Entkuppeln an dieser Stelle ist nur ein gedachtes Szenario, warum man immer am selben Punkt anhalten wollen würde. Stimmts, Frank?
-
Tut mir leid, Frank, Da muss ich selbst erst drüber nachdenken. Im Augenblick habe ich darauf noch keine Antwort. Aber wenn ich eine Idee habe, zeige ich sie gerne auf Twitch und YouTube
-
daylight robbery, I say. Daylight robbery!
-
Auslöser auf Kontakt zu Signal finden
Goetz antwortete auf HaNNoveraNers Thema in Fragen zur Steuerung
Hallo Thomas, und in dieser Funktion kannst du den Bezeichner "signal" als Argument übergeben. Das ist dein auslösendes Signal. Und es wird im Zusammenhang korrekt als Kontakt ausgewertet. layout:getVehiclesOn(signal) Viele Grüße Götz -
Hallo Frank, das Verhalten stellst du nicht im Kontakt ein, sondern in den Eigenschaften des Fahrzeugs. Wenn die Option "Automatisch Bremsen / sanftes Ankuppeln" aktiviert ist, bestimmt der Status der Kupplungen, ob mit etwas Abstand angehalten wird oder nach Berührung. Das "Automatische Bremsen" kannst du über die EV an- und ausschalten. Du musst dazu eine Eigenschaft des Fahrzeugs ändern: Und diese Aktion in der EV kannst du natürlich zum Beispiel mittels Kontakt auslösen. Ebenso kannst du per EV Kupplungen aktivieren oder deaktivieren. Viele Grüße Götz
-
Ich bin mit dem einen, gezeigten schon sehr zufrieden. Oder vielleicht zwei? Oder drei? hihihi Das K im Namen steht für "Kombination". Vereinfacht gesagt hast du hier ein Ding, welches Haupt- und Vorsignal in einem Signalschirm vereint.
-
Fragen - Anlage aus Modulen zusammenbauen mit LUA
Goetz antwortete auf hajo4s Thema in Fragen zur Planung
-
Henrys kleine Signalkunde - Diskussion und Rückmeldungen
Goetz antwortete auf fzonks Thema in Anleitungen und Tutorials
richtig! -
Henrys kleine Signalkunde - Diskussion und Rückmeldungen
Goetz antwortete auf fzonks Thema in Anleitungen und Tutorials
Hallo Timba, wenn B1 "Fahrt" zeigt und B2 "Halt", dann zeigt das V2 "Halt erwarten" Es zeigt also den Status von B2 richtig an, wenn B1 Fahrt zeigt. Henry will mit seinem Satz unterscheiden, dass dieses Vorsignal nicht die Stellung von B1 anzeigt, sondern das Vorsignal zu B2 ist. Und er bezieht sich nur auf das erste Bild darunter. Dass es in dieser Konstellation zu einer Besonderheit kommt, erklärt er dann im weiteren Verlauf. Viele Grüße Götz -
Henrys kleine Signalkunde - Diskussion und Rückmeldungen
Goetz antwortete auf fzonks Thema in Anleitungen und Tutorials
Hallo Timba, weil es in diesem Spezialfall direkt vor dem Signal B1 steht. Und wenn B1 Halt zeigt, darf das Vorsignal nicht "Fahrt erwarten" zeigen. Unabhängig von der tatsächlichen Stellung von B2. Man möchte vermeiden, dass ein Lokführer an einer Position zwei (auf den ersten Blick) widersprüchliche Signale sieht. Viele Grüße Götz -
Du musst das nicht rechtfertigen, Hawkeye. Ich habe dich doch nicht angeklagt. Ich klinge manchmal scharf, weil ich mich bemühe bestimmte Aspekte deutlich zu machen. Diese Klarheit wird leider viel zu oft als Anklage missverstanden. Das ist sie nicht. Ich habe es dir erklärt, weil du es nicht wissen konntest. Weil ich erkannt habe, dass dir diese Erklärung weiterhelfen wird. Wir sind, wie du richtig sagst, alle in einer Lernphase. Und da muss niemand etwas verteidigen, was schief gelaufen ist. Im Gegenteil. Wer seine Fehler verteidigt, der lernt nicht aus ihnen. Verzeihung - ich meinte die Verzögerung. Ja, und es sieht normalerweise auch klasse aus, wie das mit dem Lokwechsel schnurrt. Aber wenn du durch einen Mausklick zu viel dieses normale aus dem Tritt bringst, dann beißt dich diese Methode in den Hintern. Du kannst aber ganz leicht beim Aufräumen (im Pausenmodus!) die Verzögerung abbrechen und löschen. Dann solltest du Ruhe haben Viele Grüße Götz