Jump to content

Goetz

Mitglieder
  • Gesamte Inhalte

    5774
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Goetz

  1. Das ist "unwahrscheinlich" weil ich einen Ort gewählt habe, der nicht auf einer Straße liegt. Damit keine Fahrzeuge blockiert werden.
  2. ganz genau Der Ort ist irgendwo auf der Anlage, ein Steuerelement gibt es nicht dafür.
  3. Hallo Thomas, Ich hatte auf meiner Versuchsanlage für Straßenkreuzungen ein virtuelles Depot für die Autos eingerichtet. Es ist einfach gehalten und eignet sich nur für Einzelfahrzeuge Content-ID des Entwurfs (bleibt 30 Tage abrufbar): 81A75E39-DCC6-4212-BB42-FDBEFDE15C36 Viele Grüße Götz
  4. and here's the sound to accompany your efforts: muhaha
  5. Der Direktlink zu Märklins Sammlung an Gleisplänen: Gleispläne - Märklin (maerklin.de) Die bieten eine Menge Inspiration in den unterschiedlichsten Größenordnungen.
  6. Exakt. Und ich stimme dir zu, dass das ein Mehraufwand ist. Es geht nur nicht anders. Aber mit Pantographen und dergleichen sparst du dann eventuell Arbeit ein, weil du das alles über die Parameter regeln kannst, die du übergibst.
  7. Das Problem bei deinem Ansatz ist diese Stelle, die ich mit einem roten Rahmen markiert habe: An dieser Stelle müsste eigentlich Wdh stehen und nicht Gleiskontakt. In Wdh wird nämlich bei jeder Wiederholung ein anderer Waggon übergeben. Bis alle aus der Liste erledigt sind. Das ist so, als würde ich dir die Waggons einzeln anreichen und du würdest bei jedem die Türen öffnen. Du sendest den Befehl stattdessen immer wieder an das eine Fahrzeug, welches auf dem Kontakt steht. Also den Triebwagen vorne. Leider steht "Wiederholung" bei Animationen nicht zur Verfügung. Jedenfalls nicht mit der grafischen EV. Es müsste dort stehen, wo das rote Fragezeichen ist. Dann würde dein Skript funktionieren. Aber mit Lua geht es. Deshalb habe ich in meinem Beispiel genau diesen einen Befehl in ein benutzerdefiniertes Ereignis ausgelagert (auslagern müssen!), welches in Lua geschrieben ist. Das rufe ich in der Schleife auf und übergebe dabei zwei Dinge: Waggon = Wdh (also ein Objekt aus der Liste) auf = an/aus (für Türen öffnen / schließen) Viele Grüße Götz
  8. Mit der zusätzlichen Bedingung machst du es unsicherer, wenn sie der ersten Bedingung mit einem und hinzugefügt wird. Denn jetzt hast du zwei Prüfungen, die schief gehen können. Und keine der beiden darf schief gehen, wenn das Ereignis ausgelöst werden soll. Das Signal muss Halt zeigen und die Geschwindigkeit muss stimmen, damit die Aktion ausgeführt wird Ist nur eine der beiden Bedingungen nicht erfüllt, dann wir der Zug schon nicht mehr nicht gestoppt. Das logische "und" ist kein "such es dir aus". Kein "Entweder dies oder das oder beides"
  9. Bevor ich tiefer in die Problematik eindringe: Mach dir das Leben nicht schwerer als nötig, wenn du noch in den Anfängen steckst. Reduziere die Anzahl Probleme, für die du Lösungen benötigst. Es gibt natürlich auch für die unterschiedliche Ausrichtung eine passende Antwort. Aber wenn du alles auf einmal lernst, dann lernst du gar nichts. Nachtrag: Deine Content-ID funktioniert leider nicht. Entweder enthält sie einen Fehler. Oder du hast die Anlage nur gespeichert, aber nicht veröffentlicht.
  10. Verstehe ich nicht. Welche Not? Wenn das Signal "Halt" zeigt, dann stopp den Zug. Ist doch prima. Reicht doch völlig. Wenn du dem jetzt mit and noch eine zweite Bedingung hinzufügst, machst du die Sache doch nicht besser. Erst recht nicht durch eine völlig unsinnige zweite Bedingung. Im Gegenteil erhöhst du damit die Anzahl der Fälle, in denen die Bedingung nicht erfüllt ist und der Zug nicht stoppt.
  11. Erstens ist die Geschwindigkeit eine (verzeih mir) unkluge Differenzierung. Dafür nutzt du besser Variablen oder Schlagwörter. Ein Zug sollte seinen "Typus" mit im Gepäck haben, wenn man Typen unterscheiden möchte. Zweitens solltest du lieber > 59 anstatt = 60 sagen, weil du eben nicht garantieren kannst, dass die Geschwindigkeit exakt übereinstimmt. Ich weiß nicht, woher du das hast: Vielleicht habe ich es bisher übersehen. Aber meines Erachtens gibt es in diesem Punkt keinen Unterschied zwischen 5 und 6
  12. Dieses Ereignis hat die Bedingung, dass die Ist Geschwindigkeit des Fahrzeugs exakt 60 betragen muss. Weicht sie also nur minimal davon ab, dann wird das Ereignis nicht ausgelöst. Warum hast du hier als Bedingung, dass die Ist-Geschwindigkeit größer 0 sein muss? Das hat nämlich zur Folge, dass ein Zug mit negativer Geschwindigkeit nicht angehalten wird. Zur Unterscheidung der Fahrtrichtung eignet sich diese Bedingung nicht (falls du das bezwecken wolltest)
  13. ja, genau. Beim auslösenden Fahrzeug. Wenn mehrere angetriebene Fahrzeuge im Verbund sind, dann ist nur eins davon das auslösende!
  14. Mit diesem Befehl (wenn ich deine Frage nicht missverstanden habe)
  15. Und dann hast du keine weiteren Tests unternommen, um die Fehlerursache einzugrenzen? Wie hast du denn die "5% Ausfall" ausgerechnet? Weil es eigentlich immer zu spät ist, wenn man etwas bemerkt, empfiehlt es sich Testläufe aufzuzeichnen. Denn ein Video kannst du vor und zurück spulen. So kannst du dir den Ablauf immer wieder anschauen. Das hilft manchmal bei der Ursachenforschung. Wie erkenne ich auf den zwei Fotos den einen Kontakt, bei dem es manchmal nicht will? Und wo finde ich den auf der großen Anlage? (Ja, ich werde den schon finden. Aber hilf den Helfern doch bitte beim Helfen, Atrus.) Nachtrag: Ich habe jetzt einen Kontakt gefunden, der derjenige sein könnte, mit dem du Probleme hast. Aber mit dem Namen "Stop+Go" konnte ich den nicht finden, weil er nicht so heißt. Sondern: "Imp Train Brake Burgh Sto+go Per 3" hmmm, ne, der ist es wohl doch nicht. Denn für den gibt es in der EV gar keinen Eintrag. Er stoppt einfach jeden ankommenden Zug. Ob der Zug genau auf dem Kontakt anhält, hängt nur davon ab, ob der Zug langsam genug ist bzw. eine für die Geschwindigkeit ausreichende Bremskraft hat. Wo finde ich in der EV diesen Befehl?
  16. Deine Bedingung, mit der du die Fahrzeuge unterscheiden möchtest, ist falsch definiert. Wenn du zum Vergleich einfach das Objekt angibst, dann funktioniert es so, wie von dir gewünscht: Lieben Gruß Götz
  17. Hallo Atrus, wie so viele, so beschreibst auch du nur die Dinge, die du richtig gemacht hast. Daraus können wir nicht ableiten, was an dieser Stelle falsch ist. Wie sollen wir das herausfinden? Wir wissen weniger über deine Anlage als du. Weil wir sie nicht sehen können. Diese 5% sind eine bestimmte Konstellation, die offenbar nicht oft eintritt. Nein, meines Wissens passiert das nicht. Hast du bei deinen Tests das Protokollfenster geöffnet? Das kann dir vielleicht schon nützliche Hinweise geben. Alternativ könntest du uns erlauben, dass wir uns die Sache mal selbst anschauen. Viele Grüße Götz
  18. ja, gerne. Du gibst als Ziel das Fahrzeug an, welches das Ereignis ausgelöst hat und auf dem Gleiskontakt steht. Wenn die Zugmitte den Kontakt betritt oder das Zugende den Kontakt verlässt, befindet sich das angetriebene Fahrzeug aber nicht auf dem Kontakt. Lösung: Lass den Eintrag für Gleis/Gleiskontakt auf "beliebig".
  19. Hier habe ich eine kleine Demoanlage für dich. Sie konzentriert sich darauf, dass bei den vier Waggons im Zug die Türen geöffnet und wieder geschlossen werden. Den "Schließmechanismus" habe ich in ein "benutzerdefiniertes Ereignis" ausgelagert, weil der nur indirekt etwas mit dem Ansprechen aller Elemente des Zugverbands zu tun hat Content-ID: D430E4C7-25C2-4C0A-AF64-4F2138B91958 (alle Türen)
  20. genau. Aber es wartet nicht auf Rückmeldung. Es schickt einfach nacheinander die Befehle an alle Objekte aus der Liste. Ja - Die Fahrzeuge starten alle zugleich. Bzw. nein, es ist nichts anders - Die Fahrzeuge starten (genau wie bei dir die Feuerwehrmänner) alle zugleich. Da hatte ich etwas wichtiges Übersehen. Pardon.
  21. Für diesen Zweck gibt es in der EV den Punkt "Wiederholungen. Du kannst damit alle Fahrzeuge eines Zugverbandes ansprechen. Um mitzuteilen, welchen Zugverband du meinst, musst du ein (beliebiges) Fahrzeug aus diesem Verband nennen. Da nimmst du am besten das Fahrzeug, welches das Ereignis auslöst: Jetzt wird die Geschichte leider etwas kompliziert. Denn ausgerechnet bei den Animationen (wo du es bräuchtest) kannst du in der grafischen EV nicht die Objekte ansprechen, welche die Wiederholung liefert. Und außerdem musst du auch noch die Fahrzeuge ausschließen, welche die Animation (für die Türen, das Licht, die Entladeklappe ...) nicht haben. Das ist zum Beispiel die Lok. Deshalb musst du an diesem Punkt zu Lua wechseln. Leider weiß ich zu wenig über dich um einschätzen zu können, ob du nur ein Skript, eine Beispielanlage oder ganz andere Tipps dazu brauchst. Bei Rückmeldung helfe ich dir gerne weiter. Viele Grüße Götz
  22. diese Funktion wird sofort bei Betätigung des grünen Tasters ausgeführt: local t = layout:getEntitiesByKeyword("FW-Mann") for i, Wdh in ipairs(t) do $("BD Objekt Sichtbar"):invoke(Wdh, 3) end Du sagst also in blitzschneller Folge für jeden Feuerwehrmann: "Warte 3 Sekunden, und dann zeige ihn" Anders gesagt: Du startest für alle Feuerwehrmänner zugleich eine verzögerte Aktion. Deshalb tut es nicht, was es tun soll. Die Wiederholung ist hier das falsche Mittel. Du willst nach und nach eine Liste abarbeiten. Das ist etwas anderes.
  23. Hast du das in der Realität noch nie gesehen? (Das ist keine Scherzfrage!)
  24. Ich bezog mich - wie du an den zitierten Passagen siehst - auf deine Fragen zur realen Bahn
  25. Nein, das tun sie nicht. Die Waggons eines ICE 1, 2 oder 3 sind mit grob 25 Metern Länge auch nicht außergewöhnlich lang. Nur der ICE 4 überragt die anderen etwas. Aber auch nicht so dramatisch, wie du vielleicht denkst. Die Waggons des ICE 1 und 3 haben im MBS meines Wissens "Modellbahnmaße" und sind nicht ganz maßstabsgetreu. genau. Und da die übrigen Fernverkehrswagen in etwa dieselben Längen haben, ist das nicht so schwer. Die Fernverkehrsstrecken sind schon dafür ausgelegt.
×
×
  • Neu erstellen...