Jump to content

Phrontistes

Mitglieder
  • Gesamte Inhalte

    941
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von Phrontistes

  1. Hallo @Neo,

    nur zur Erinnerung, weil es schon eine Weile her ist, dass ich Dir das beschrieben habe: Das Problem tritt (auch in der aktuellen Version 8.5.5) manchmal auf, weshalb ich vermutet hatte, dass es an der Ladereihenfolge liegt. Das Problem ist ein Kontakt auf Gleis x und ein in den properties des Signals eingestellter Kontaktabstand, der das Signal hinter dessen Ende positionieren soll. Folgt kein weiteres Gleis, dann setzt Du das Signal ans Gleisende, was einleuchtet, Du kannst ja nicht wissen, wohin die Gleisachse führt. Schließt sich aber ein Gleis an, dann setzt Du das Signal beim Laden manchmal an das Gleisende, manchmal aber an die von der property Kontaktabstand verlangte Stelle neben dem nächsten Gleis. Da gibt es wohl eine Interferenz.

    Ich sehe das täglich an Signalbeschriftungen, die "an das Signal geklebt" sind. In Wahrheit sind sie natürlich nicht ans Signal geklebt, sondern sie haben einen link zum Mittelpunkt des Objekts und der ist bei Signalen auf oder neben dem Kontakt. Tritt der Fehler auf, kommt die Signalbeschriftung an einer anderen (richtigen) Stelle zu liegen, als das (falsch positionierte) Signal.

    Beste Grüße

    Phrontistes

     

  2. Hallo zusammen,

    bis @Neo das repariert hat, kann man sich damit behelfen, bei allen Signalen mit Gleiskontakt ein Schlagwort einzutragen (im Beispiel: "Signal with TC"), folgenden Code auf einen Schalter zu legen

    local t = layout:getEntitiesByKeyword("Signal with TC")
    for i, Iter in ipairs(t) do
      local pos = Iter.transformation.position
      pos["z"] = pos["z"] + 10
      Iter.transformation.position = pos
      pos["z"] = pos["z"] - 10
      Iter.transformation.position = pos
    end
    print(#t .. " Signalpositionen repariert")

    und den Schalter bei Bedarf einmalig nach dem Laden zu betätigen.

    Beste Grüße

    Phrontistes

  3. Hallo @liftboy,

    vor 5 Stunden schrieb liftboy:

    Bildschirmfoto von (highlight-mouse-over) Fahrstraße

    Das geht mit Windowsmitteln in der Tat nicht, weil der mouse-over-text bei jeglichem Tasten- oder Mausereignis sofort verschwindet.

    vor 5 Stunden schrieb liftboy:

    weil screenshot nur über mouse-menue zu machen ist

    Nicht ganz:

    Screenshot2024-04-10172503.jpg.e00bba99438694bf9db98c8d9012233b.jpg

    Aber das nutzt Dir nichts, weil man

    • da ja auch nur mit einem Mausklick drankommt,
    • dieser Screenshot keine Einstellungswindows aufzeichnet.

    Beste Grüße

    Phrontistes

  4. Hallo @Neo,

    vielleicht nur zur Erklärung und damit Du nachvollziehen kannst, dass ich hier keine theoretischen Spielereien betreibe, sondern Dein Programm intensiv nutze: Wenn bei mir (wie in obigem Beispiel) ein Eisenbahnsignal auf Fahrt schaltet, dann stets durch eine Fahrstraße. Es kann also sein, dass ein Zug auf dem Kontakt steht, es kann aber genauso sein, dass er sich erst nähert. Wenn ich eine bestimmt Aktion, z.B. einen Kamerawechsel, (erst) haben will, wenn der Zug entweder (1.) auf ein grünes Signal trifft (den Gleiskontaktakt betritt, das ist der einfache Fall) oder (2.) wenn das Signal auf grün schaltet dann brauche ich für (2.) eben nicht nur "Signal schaltet", sondern auch die Bedingung dass ein Zug zu diesem Zeitpunkt auf dem Kontakt steht - und sich nicht erst annähert, denn den erwische ich bewusst erst später mit Alternative (1.).

    Für diese Logik hätte ich bei einem Eisenbahnsignal (mit Kontakt) gerne Zugriff sowohl das Fahrzeug (sofern eines auf dem Kontakt steht), als auch den Kontakt. Das mit dem Fahrzeug habe ich schon länger gelöst (das sieht man auch in obigem Screenshot). Den Signalkontakt kann ich natürlich auch in ein Variable im Signal schreiben, was ja nur einmalig zu machen wäre. Aber wie gesagt: Es ist doch etwas seltsam, sich im Signal den Signalkontakt merken zu müssen oder anderes formuliert in einem Objekt eine Referenz auf sich selbst.

    Das wäre zwar kein Auslöser, aber Du könntest für Signale mit Gleiskontakt im Ereignis "Signal changed" unter "Track/Track contact" ja auch "Signalcontact" zusätzlich anbieten.

    Beste Grüße

    Phrontistes

  5. Gut, dann formuliere ich es anders: Es ist lästig, im Ereignis signal changed eines Signal mit Gleiskontakt, eben dieses Signal händisch heraussuchen zu müssen, wenn man den Kontakt eben dieses Signals angeben will. Und allgemeingültig ist das dann natürlich auch nicht zu lösen. Allgemeingültig geht das derzeit nur, indem man sich bei jedem Betreten eines Signals mit Gleiskontakt (auch) den Kontakt merkt - wie ich das mit dem Fahrzeug bereits mache. Etwas seltsam ist es halt schon, sich im (Signal-)Kontakt den Kontakt merken zu müssen.

    Beste Grüße

    Phrontistes

  6. Hallo @Neo,

    bei signal changed wird der (Signal-)Kontakt nicht als trigger angeboten:

    Screenshot2024-04-01234812.thumb.jpg.45b88c91888e597444a24c7c9855dc9f.jpg

    Ich finde, dagegen spricht doch wirklich nichts.

    Mit den vehicle (das ich mir immer als Objektvariable im Signal merke) ist es zugegebenermaßen komplizierter. Bei meinem workaround lösche ich diese Variable wieder, nachdem ich abgearbeitet habe, was ich nach signal changed noch abarbeiten will. Das lässt sich wohl nicht automatisieren - es sei denn, trigger ist in diesem Fall als letztes Fahrzeug definiert, welches  jemals den (Signal-)Kontakt betreten hat.

    Beste Grüße

    Phrontistes

  7. Hallo @UBahn,

    nachdem @Herman seit 2 Wochen nicht mehr im Forum war, will ich Dir einen Hinweis geben:

    vor einer Stunde schrieb UBahn:

    an welcher Stelle ich in der EV die Änderungen bewerkstelligen kann/muss

    was 7T28 sein soll, weiß ich nicht, in 7T05 (CID 161A334F-A357-4CD6-B8E0-C07FB97F2648 bitte künftig angeben!) wird in "Open Barrier" / "Close Barrier" diese Anweisung nicht mehr funktionieren, wenn Du die Schranke löschst:

    Screenshot2024-04-01230109.jpg.bf5d26be53b55e373ab27bf268f7206e.jpg

    An diese Stelle muss dann die Ansteuerung von Ampeln. Hermans EV ist allerdings etwas verwickelt und nicht unbedingt für einen EV-Anfänger (der Du wohl bist, sonst hättest Du die Stelle ja gefunden) geeignet.

    Von mir gibt es übrigens auch eine Steuerung eines Bahnüberganges (CID 02380CEE-EE17-40D3-9B6A-8E9949C96FE0), aber einfach ist die auch nicht.

    Beste Grüße

    Phrontistes

  8. Hallo @Neo,

    ich fände es schön, wenn man in einer künftigen Version den Kamerawinkel

    • im window properties auch numerisch eingeben könnte,
    • mit Lua einstellen könnte, was wiederum erforderte, dass das Kameraobjekt eine property "angle" (o.ä.) bekommt (bisher kennt es nur die Eigenschaft "target"),
    • dann auch mit der graphischen EV einstellen könnte.

    Beste Grüße

    Phrontistes

  9. vor einer Stunde schrieb alexander42:

    Kann man einfach die bereits veröffentlichte Anlage aktualisieren

    (y)

    vor einer Stunde schrieb alexander42:

    oder ist ein Export und Bereitstellung hier im Forum der bessere Weg?

    (n)

  10. Hallo @liftboy,

    vor 51 Minuten schrieb liftboy:

    Speichern und Wiederladen verliert ein Gleiskontakt minimal seine z-Position

    Zu solchen Phänomenen sagt @Neo sinngemäß: Wenn etwas nicht exakt so beim Laden erscheint, wie es gespeichert wurde, dann ist das ein Fehler. Der Beitrag gehört hier hinein. Aber Du solltest vielleicht noch nach den näheren Umständen Ausschau halten. In meiner Anlage 02380CEE-EE17-40D3-9B6A-8E9949C96FE0 gibt es vier BÜ-Überwachungssignale mit Signallampe nebendran, da habe ich das noch nie gesehen.

    O-Ton Neo

    Beste Grüße

    Phrontistes

  11. Hallo zusammen,

    ich habe die Anlage "Zuggesteuerter mehrgleisiger Bahnübergang" (ID 02380CEE-EE17-40D3-9B6A-8E9949C96FE0) überarbeitet. Der EV ist jetzt frei von Objektreferenzen, d.h. sie kann jetzt problemlos in andere Anlagen importiert und auch für mehrere Bahnübergänge auf der gleichen Anlage ohne Änderung genutzt werden. Wenn es Fragen gibt, dann gerne eine PN schicken.

    Hello erveryone

    I have revised the layout "Train-controlled multi-track level crossing" (ID 02380CEE-EE17-40D3-9B6A-8E9949C96FE0). The EM is now free of object references, i.e. it can now easily be imported into other layout and can also be used for several level crossings on the same system without any changes. If you have any questions, please send a PM.

    Beste Grüße / Kind regards

    Phrontistes

  12. vor 3 Stunden schrieb liftboy:

    Mein Ziel ist das Modellieren der Wirklichkeit.

    Dann stelle BÜ-Überwachungssignale vor den Bahnübergang und schalte diese nicht über die Fahrstraße ("nichts unternehmen"), sondern ausschließlich über die Steuerung des Bahnübergangs.

    vor 3 Stunden schrieb liftboy:

    Eine Fahrstrasse sichert mir zu, dass der Fahrweg gesichert ist

    Gesichert gegen Zugkollisionen, ja. Gesichert gegen Kollisionen mit Straßenfahrzeugen aber nicht. Bahnübergänge werden unabhängig von allem anderen gesichert, heute einschließlich einer Gefahrenraum-Freimeldeanlage.

    Beste Grüße

    Phrontistes

×
×
  • Neu erstellen...