Jump to content

Goetz

Mitglieder
  • Gesamte Inhalte

    5759
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Goetz

  1. Hallo Phrontistes, Du kannst dein Vorhaben über Lua erreichen. Oder über den Aufruf eines benutzerdefinierten Ereignisses mit Parametern (wenn es die grafische EV sein muss.) Denn die Parameter eines benutzerdefinierten Ereignisses bekommst du in diesem Ereignis überall ungehindert als Auslöser zu fassen. Viele Grüße Götz
  2. Da verwechselst du eventuell etwas, Phrontistes. Ein Signal ohne Kontakt ist zum Beispiel diese DKW Laterne: Und die kennt sehr wohl das Ereignis "Signal schaltet" (aber kein Ereignis "Kontakt wird betreten") Es gibt auch Immobilien, die optisch ein Signal darstellen aber funktional kein Signal sind. Dazu gehört diese Ampel für den Straßenverkehr: Die kennen natürlich kein Ereignis "Signal schaltet" (aber ein Ereignis "Animation gestartet/gestoppt"). Viele Grüße Götz
  3. Hallo @LokoKlaus Du kannst aus der Kategorie "Zusätzlich" die Kamera (beliebig oft) auf die Platte ziehen und so weitere Ansichten festhalten. In der Strukturansicht (F3) findest du diese Kameras leicht über die Filtereinstellung (Lupe) Die Kameras kannst du (wie jedes Objekt) benennen. Du kannst auch Objekte wie das Bahnhofsgebäude in der Strukturansicht auswählen. Mit der Enter Taste zentrierst du die Ansicht dann auf dieses Objekt. Hilft dir das als Alternative? Viele Grüße Götz
  4. Sie werden mit einer Breite von 750 Pixeln in den Text eingebettet. Ein Klick auf das Bild öffnet es in einem separaten Fenster. Und dort kann man eine 1:1 Darstellung wählen. Ergänzung: Und es lohnt sich bei deinem Bild, das zu tun!
  5. Hallo Alexander Markiere alle Straßenteile für die Rampe und klicke dann an einem Ende auf das blaue Dreieck. Es erscheint ein Gismo an der Stelle und mit dem blauen Pfeil kannst du den Anstellwinkel der Strecke ändern. Anschließend wählst du das Menü für die Geländebearbeitung und suchst dort das Symbol, mit dem du die Straßenteile mit einem Damm unterfütterst. Breite und Schräge des Damms sind im Menü einstellbar. Viele Grüße Götz
  6. Hallo Holzschwellenwurm, EKWs, DKWs und Weichen werden im Gleiseditor mit Weichenstellungen versehen. Jede Stellung bekommt dann die Spuren zugewiesen, die in dieser Stellung aktiviert werden sollen. Du kannst vorhandene DKWs zum Vergleich im Editor untersuchen. Viele Grüße Götz
  7. Goetz

    Es geht los im Keller

    clever!
  8. Ich finde die aktuelle Geschwindigkeit als Standardwert genau richtig.
  9. ja, das geht. Ein Schlagwort ist eine Variable vom Typ Schlagwort. Das Schlagwort selbst ist der Name der Variablen. Viele Grüße Götz Edit: Neos Antwort kam zeitgleich. Ich sah sie leider erst, nachdem ich meine abgeschickt hatte.
  10. ergänzend: Sobald du zu Lua wechselst, siehst du den folgenden Kommentar im Editor (Hervorhebung von mir) Bitte nicht als Zurechtweisung missverstehen. Es soll dir als Gedächtnisstütze dienen. Viele Grüße Götz
  11. Hallo liftboy, weil "link" der mechanischen Kopplung von Objekten entspricht. Mit dem link zum anderen Signal hebst du den link zum Gleis auf. Die Verbindung der Schaltlogik heißt nicht "link", sondern "connection" (zu finden unter dem Abschnitt Signale) $("Bü_1_ÜberwachungsSignal").connection = $("Bü_2_ÜberwachungsSignal") Viele Grüße Götz
  12. Nein, das kann ich leider nicht. Weil zu viele individuelle Faktoren reinspielen. Beispielsweis ist nicht jede Schranke in Stellung 0 geschlossen und Stellung 1 geöffnet. Darüber hinaus weiß ich auch nicht, wie die Gleise an deinen Bahnübergängen heißen und wie ich die jeweils identifizieren könnte. Wenn mehrgleisige Bahnübergänge dabei sind, kommen weitere Faktoren hinzu, die zu berücksichtigen sind. Meine Beispiele sind als Lernhilfen gedacht, Jürgen. Ich halte sie stets klein und übersichtlich, damit man die Mechanismen komplett verstehen und dann das Gelernte auf eigenen Anlagen umsetzen kann. Viele Grüße Götz
  13. Der Fehler ist, dass dein Einfahrsignal in Version 2.4 aktuell auf Fahrt steht und sämtliche Weichen der Bahnhofseinfahrt gesperrt sind. Das Signal wird nie auf Halt zurückgesetzt, weil aufgrund der gesperrten Weichen nie eine Fahrstraße in den Schattenbahnhof aktiviert wird. Deshalb fahren alle Züge ungehindert ins Gleis 1 ein. Wahrscheinlich ist dieser Zustand durch Umbaumaßnahmen entstanden. Stell bitte dein Einfahrsignal auf Halt und entsperre alle Weichen in der Bahnhofseinfahrt. Viele Grüße Götz
  14. Kannst du. Denn sie zeigen nur an, ob der BÜ geschlossen und sicher ist. Unabhängig von der Fahrtrichtung.
  15. Das war auch so beabsichtigt. Eigentlich bräuchte es an der Stelle gar kein Signal, da der BÜ direkt hinter dem Bahnhof liegt und so durch das Ausfahrsignal gedeckt ist. Ich wollte mit dem Signal nur den Status visualisieren. Den Kontakt hatte ich deaktiviert, damit das Signal nicht mit in die Fahrstraße aufgenommen wird. Für die Gegenrichtung musst du selbstverständlich den Kontakt im Signal aktiv lassen, damit der Zug davon beeinflusst wird. Korrekt. Die Beschreibung dazu konntest du in einem Posting davor lesen: Ich habe das "Gleis BÜ" in eine Weiche umgewandelt, indem ich ihm im Gleis-Editor zwei Weichenstellungen spendiert habe. Sie unterscheiden sich nur dadurch, dass Stellung 0 eine aktive Fahrspur hat und Stellung 1 nicht. Später habe ich festgestellt, dass selbst diese Unterscheidung nicht notwendig war. Ich muss die Weiche auch gar nicht umstellen. Sie benötigt nur zwei Stellungen, damit sie als Weiche anerkannt wird. Denn eine Weiche kann ich sperren, ein normales Gleis hingegen nicht. Viele Grüße Götz
  16. Hallo EASY, @Eggu hat die richtige Stelle auf Lua org verlinkt. Ich schreibe es hier noch einmal auf Deutsch und mit meinen eigenen Worten, für die Mitleser, die dem Link nicht folgen mögen oder sich mit Englisch schwer tun. Wenn man zwei booleans mit and verknüpft, dann ist das Ergebnis nur wahr, wenn beide Eingaben wahr sind. Drum haben findige Entwickler von Programmiersprachen sich gedacht: Wenn das erste der beiden Elemente falsch ist, muss ich das zweite nicht untersuchen. Ich gebe einfach dieses erste Element als Ergebnis aus. Wenn das erste hingegen wahr ist, hängt das Ergebnis vom zweiten Element ab. Also untersuche ich das nicht, sondern gebe es einfach als Ergebnis aus. Wenn man zwei booleans mit or verknüpft, muss mindestens eins von beiden wahr sein, damit das Ergebnis wahr ist. Wenn das erste Element wahr ist, gebe ich das aus und spar mir die Untersuchung des zweiten. Wenn es falsch ist, dann gebe ich das zweite Element als Ergebnis aus. Und in Lua gilt jede Zahl (einschließlich der 0) als wahr. ist running wahr, dann bekomme ich die 0 als Ergebnis. Das and gibt das zweite Element zurück. Und diese 0 wird vom or als wahr betrachtet. ist running falsch, dann ist das ganze and Konstrukt falsch und ich bekomme das zweite Element aus dem or Konstrukt als Ergebnis, also die 1 Man spart sich so die if-Verzweigung (auf Kosten der Lesbarkeit) Viele Grüße Götz
  17. Ich habe die Beispielanlage oben ausgetauscht. Sie enthält jetzt auch das Bü - Überwachungssignal. Viele Grüße Götz
  18. Das hier: 52DF19AE-027E-4243-ACF4-84B125CE90F5
  19. Mit Brummis MiniMax Modulen habe ich eine kleine Beispielanlage für dich gebaut, Liftboy Und in der Zeit habe ich leider weder deine Antwort noch die von EASY gesehen. Ich glaube persönlich, dass es näher an der Realität ist wenn eine FS bei offenem BÜ nicht aktiviert werden kann. Beispielanlage: Bahnübergang mit Sicherung für FS.mbp (jetzt mit Bü - Überwachungssignal und Kommentaren) EASYs Lösung ist einfacher umzusetzen. Deshalb ist seine Lösung die praktikablere. Mein Beispiel war eher eine Fingerübung, weil ich für mich probieren wollte ob meine Vorstellung stimmte. Wenn eine Animation der Schranke 1 gestartet oder gestoppt wird, löst das die folgenden Aktionen aus: --[[ BÜ Gleis wird gesperrt, wenn das Öffnen des BÜ beginnt und entsperrt, wenn das Schließen des BÜ beendet ist. Im ersten Fall beginnt die Animation bei 0, im zweiten Fall endet sie dort. Das Bü Überwachungssignal zeigt den Zustand der Sperre weißes Blinklich = BÜ gesichert ]]-- if name == "Schranke Oeffnen/Schliessen" and entity.animations[name].position < 1 then $("Gleis BÜ").locked = running -- wenn die Animation bei 0 begann, ist running wahr $("Bü - Überwachungssignal").state = running and 0 or 1 end Viele Grüße Götz Nachtrag: Und nun hat sich mein Posting mit dem von EGGU zeitlich überschnitten
  20. wäre eine gute Erweiterung! Hier eine Notlösung, ähnlich deinem unsichtbaren Waggon: Du kannst in den Bahnübergang eine Weiche einbauen, die keinen sichtbaren Abzweig hat. Eine Weiche kannst du sperren. Und eine Weiche, die "falsch" steht und gesperrt ist, verhindert die Aktivierung einer angeforderten Fahrstraße. Nimm das Gleisstück, welches im BÜ von der Straße gekreuzt wird. Gib ihm zwei Weichenstellungen. Nur eine der beiden Stellungen aktiviert eine Fahrspur. Die andere nicht. Viele Grüße Götz
  21. Ich glaube, da verstehst du Liftboy falsch, Streitross. Er traut den Timern. Und er weiß sie auch einzusetzen. Aber ein abgelaufener Timer ist kein Indiz dafür, dass die Schranke geschlossen ist.
  22. Da stimme ich dir zu. Aber du kannst beim Absenken der Schranken ein Ereignis aktivieren, welches durch das Stoppen der Animation angestoßen wird. Jetzt weißt du, dass die Schranken geschlossen sind, wenn die Animation stoppt. Das Ereignis deaktiviert sich selbst, damit es beim Öffnen der Schranke nicht angestoßen wird. Dieses Ereignis "Animation wurde gestoppt" benutzt du, um eine Boolean Variable auf "wahr" zu setzen. Diese Variable dient dir als Bedingung dafür, dass die Fahrstraße aktiviert werden darf. Oder gleich als Auslöser für die Aktivierung der Fahrstraße. Je nach Bedarf. Viele Grüße Götz
  23. Ich habe für dich ein Beispiel gebastelt: Lok anheben und absenken.mbp als Lua Skript: if controller.state == 0 then $("Zug 4 - BR 80").transformation.position = {x = 0, y = 0, z = 0.382} else $("Zug 4 - BR 80").transformation.position = {x = 0, y = 0, z = 10} end Viele Grüße Götz
  24. Die Kondition musst du dort einbauen, wo du die Fahrstraße aktivierst. Nicht in die Fahrstraße selbst.
  25. Ja, kannst du. Oben rechst findest du eine Schaltfläche, mit der du diese Menüs "anpinnen" kannst: Dieses Verhalten kann individuell für den Simulations- und den Planungsmodus festgelegt werden. Beispiel: die Menüs verschwinden im Simulationsmodus, aber beim Wechsel in den Planungsmodus bleiben sie angepinnt.
×
×
  • Neu erstellen...