Jump to content

MarkoP

Mitglieder
  • Gesamte Inhalte

    785
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von MarkoP

  1. Danke für deine Mühen, werde ich mir anschauen und hoffentlich noch einiges Lernen.
  2. P.S. für die Triebwagen habe ich es nun hinbekommen, aber für die Wagons dazwischen nicht, da diese natürlich nicht die Zugnummer als Namen haben. Gibt es dafür vielleicht eine Lösnung?
  3. Werde ich ausprobieren und mir im praktischen Beispiel mal ansehen müssen. Bislang ist mir noch nicht klar bewusst, wann ein Zug auf einem Gleiskontakt steht wenn dieser gestoppt ist. Zeitgleich könnt ihr mir vielleicht beim umgekehrten Problem ebenfalls helfen, dem schließen der Türen und anschließendem Abfahren. Dazu habe ich eine globale Variable als Tabelle als Fahrplan erstellt. Jeder Zeiteintrag hat wiederum selbst eine Tabelle mit verschiedenen Variablen wie Ziel, Zugnummer etc. (siehe Screenshot Fahrplan) Da ich in dem Moment ja keinen Zug als Auslöser habe, beinhaltet die innere Tabelle die Zugnummer, welche gleichlautend ist wie die beiden Triebwagen. Mein Versuch geht insoweit, dass ich über das abfragen der Zeit (Lösung in anderem Thread) auf die Zugnummer der inneren Tabelle zugreife und diese als Fahrzeug/Objekt in meinem "Animation abspielen"-Aufruf verwende. Die Animationsnamen stehen in einer Objektvariablen "Türen" des Triebwagens in einer Tabelle mit dem Index "Links/Rechts", welcher wiederum ebenfalls aus einer Objektvariabelen des Triebwagens "Bahnsteig" entnommen wird. Da das ganze natürlich für den gesamten Zugverbund durchgeführt wird, ist es in einer entsprechenden Wiederholen-Funktion eingeschlossen. Leider werden aber immer alle Animationen abgespielt anstatt nur die der Türen und ich finde den Denkfehler nicht.
  4. Der Zug wird ja auch per Gleiskontakt/Signal gestoppt. Das Problem ist halt, dass ich die Aktion nur ausführen möchte wenn der Zug eben auf bestimmten Gleisen hält. Sonst würden beispielsweise die Türen ja bei jedem Halt an einem geschlossenen Signal auf offener Strecke auch aufgehen.
  5. Danke für den Ansatz, leider ist das für mein Problem keine Lösung. Ich möchte ein Ereignis erstellen bei dem das Ereignis ausgelöst wird sobald irgendein Zug auf einem Gleis mit dem betreffenden Schlagwort "Bahnhofsgleis" stoppt. Ich möchte erreichen, dass das Ereignis nur in Bahnhöfen und nicht auf offener Strecke ausgelöst wird.
  6. Hat sich erledigt, hab eine Lösung gefunden. Danke trotzdem
  7. Mein Zug hat für jeden Triebwagen/agon eine Objektvariable Türen als Tabelle mit den Inhalten Links - Türen links und Rechts - Türen rechts, zusätzlich haben die Triebwagen eine Objektvariable Bahnsteig in die je nach Fall Links oder Rechts eingetragen wird. So wie ich die EV aktuell verstehe sollte nach dem unten angehängten Screenshot für den Triebwagen beim stoppen (wird später noch eingegrenzt bzw. auf den kompletten Zugverband erweitert) die Animation mit dem Namen (aus der objektvariable Türen) der zum passenden Eintrag der Objektvariable Bahnsteig passt von Anfang in Richtung vorwärts ausgeführt werden. Statt dessen werden aber alle Animationen ausgeführt und nicht nur die aus der zugehörigen Objektvariable.
  8. Sorry, aber mit dem Lua-Kram komme ich im Moment noch gar nicht klar. Gibt es nicht auf eine Lösung für die grafische EV?
  9. Hallo, ich finde einfach keine Lösung. Was muss ich in der grafischen EV bei Gleis/Gleiskontakt auswählen, wenn ich in einer Bedingung abfragen will ob irgendein Zug auf einem Gleis it einem bestimmten Schlagwort steht?
  10. Mein Problem ist, dass meine Züge an den Bahnhöfen mal an einem linken Bahnsteig und mal an einem rechten Bahnsteig halten. Ich muss also beide Animationsnamen hinterlegen, kann aber zur Ausführung nur auf eine Objektvariable zugreifen. Ich muss also mit dieser einen Objektvariable je nach Bahnhof auf die linke oder rechte Variante zugreifen
  11. Hallo, ich würde gerne beim Halt in einem Bahnhof automatisch die Türen des Zuges öffnen (geht ja inzwischen bei den meisten Personenzügen). Jetzt sind nicht alle Wagons in der gleichen Richtung angekoppelt, sondern manche wegen der Optik der äußeren Beschriftungen (Klasse 1/2 etc.) gedreht. Das bedeutet ist muss einmal die linken Türen öffnen und bei einem anderen Wagen die rechten Türen. Nun stellt sich mir die Frage wie ich das per EV angesteuert bekomme. Mein Ansatz ist erstmal in jedem Triebwagen/Wagon eine Objektvariable für den Bahnsteig in dem der entsprechende Name der Animation eingetragen wird. Aber wie bekomme ich in die Objektvariable am besten die unterschiedlichen Infos eingetragen. Würde Sie aus einer Tabelle mit den Abfahrtszeiten ziehen wenn das ohne großen Aufwand möglich ist. Hat jemand eine Idee?
  12. Danke werde ich mir ansehen. Roter Brummer hat schon immer gute Anlagen erstellt. Das Problem ist ja prinzipiell das, dass die Fahrstrasse für die Ausfahrt nicht reagiert wenn der Zug nicht auf dem Kontaktpunkt steht. Da die Züge ja unterschiedlich lang sein können, kann kein fixer Punkt zum Stoppen festgelegt werden. Für weitere Ideen und Anregungen bin ich offen.
  13. Gut geschrieben, doch ich bin da komplett anderer Meinung. Wenn ich danach gehen würde, würde ich nie etwas zustande bringen, da in der Zeit die ich zum Verstehen brauche schon wieder die nächste Version rauskommt. Ich habe einfach nicht die Zeit mich so lange damit auseinander zu setzen. Ist zur Zeit nur ausnahmsweise anders da ich krank geschrieben bin. Außerdem bin ich von Geburt an immer Lösungsorientiert erzogen worden. Du magst vielleicht mit deiner Analogie recht haben, aber diese Art passt nicht zu mir persönlich. Ich lerne am besten am realen Beispiel, gerne mit Vorlagen die ich anpassen kann. Genauso habe ich dein Beispiel gerade so erweitert, dass die Variablen nicht nur in eine Lok, sondern in beide Loks des Zugverbunds (die beide gleich heißen) übertragen werden. Mal eine grundsätzliche Frage zu Fahrstrassen: Kann ich bei einer Fahrstrasse auch angeben, dass der Zugverbund nach dem Überfahren eines Kontaktes/Signales anhält? Ich muss eine Möglichkeit einplanen für den Fall, dass der Zug im Bahnhof wendet und in die gleiche Richtung wieder abfährt aus der er gekommen ist. Dann muss ich ja eine andere Fahrstrasse angeben als bei einer Durchfahrt. Gruß Marko
  14. Ja stimmt, aber in dem Fall ist das ja Bestandteil der generischen Automatisierung einer Ausfahrt. Ich muss entweder feste Fahrstrasse vorgeben oder generisch auf das reagieren was bereits in den Objektvariablen des Zuges vorhanden ist. Gruß Marko
  15. Klappt, Danke. Jetzt muss ich nur noch klären was ich damit alles anfangen kann und wann ich was genau auslösen lassen. Kann man eigentlich inzwischen einen String aus verschiedenen Variablen zusammen setzen? Ich würde die ausfahrtstrasse gerne anhand der Variablen zusammensetzen. Virallem muss ich aber auch noch irgendwie sicherstellen, dass die Variablen der Abfahrtzeiten nur ausgelsen werden wenn der Zug auch in dem Bahnhof steht und nicht unterwegs aufgehalten wurde.
  16. Sorry, du hast die falsche Tabelle erwischt. Die ICE 32 war ein erster Versuch. Ich arbeite im Moment mit der ICE 411-Tablle und eben diesem Zug (der ICE3 mit dem roten Streifen) In der aktuellen Version habe ich es geschafft, dass der Zeitpunkt erkannt wird. Leider läuft die Aktion der Variablenübertragung in einen Fehler. Und die Fehlermeldungen sind für mich leider nicht wirklich aussagekräftig. Bahnhof V2.mbp
  17. Weil Sie private Elemente enthält die nicht im Katalog sind und außerdem noch lange nicht fertig ist. Es geht nur um den Bahnhof unten (Köln Hbf) und den roten ICE. Alles andere kannst du erstmal vernachlässigen Bahnhof.mbp
  18. Ich bekomme es nicht hin. Bei mir wird nicht in die Objektvariable der Lok übertragen. Kann ich dir meine Anlage zur Verfügung stellen ohne sie zu veröffentlichen?
  19. Ich weiß nicht wo du den Index "Zeit" hernimmst. In der Tabelle der Variablen "Fahrplan" lautet der Index doch "Name"
  20. Mein grundsätzliches Verständnis ist in so fern unklar, dass ich nie die Reihenfolge und Zugehörigkeit erkenne. Was ich meine lässt sich am einfachsten an einem Beispiel erklären: ich möchte aus einer Objektvaribale einer Lok beim berühren eines Gleiskontaktes einen Wert auslesen. Mein Problem ist, dass ich nicht begreife ob ich erst den Auslöser und dann das Objekt und zuletzt die Variable auswählen muss oder beispielsweise erst die Variable des Objekts das den Kontakt auslöst oder womöglich erst den Kontakt und dann die Variable des Objekts. Ich hoffe es ist verständlich geschrieben. Was den Fahrplan angeht ist das schon so wie ich es mir gedacht habe. Lediglich weiß ich nicht, wie ich an die restlichen Werte aus der Tabellenzeile der zutreffen Zeit komme. Ich kann mit jede Minute eben nur prüfen ob ein Eintrag der Tabelle mit der aktuellen Zeit übereinstimmt. Aber ich muss ja an die restlichen Felder dieser einen Zeile rankommen. Denn ich will ja bei erreichen von z.b. "12:05" das Ziel, die Route etc. aus genau dieser Zeile an die Lok übertragen.
  21. Da ich mit dem Bereich Listen/Tabellen nicht wirklich klar komme (in der Form wie sie im Modelleisenbahnplaner benutzt werden) nehme ich jede Hilfe an. Generell komme ich mit der aktuellen grafischen EV nicht wirklich klar und habe unheimlich Verständnisprobleme bei der Auswahl von Objekten/Variablen etc. Natürlich probiere ich in der Zeit auch selber noch weiter rum. Damit du etwas mehr Hintergrundinfos hast: Meine Loks haben verschiedene Objektvariablen. Da ist das Ziel, die Route, die Zugnummer, der Loktyp, die Zugart und das Zielgleis. Die ersten drei dienen dem Befüllen der Anzeigetafeln im Bahnhof, Loktyp und Zugart zur Routenauswahl, also woher, wohin und welche Strecke und das Zielgleis gibt vor welches Gleis im Bahnhof angesteuert werden soll, also welche Fahrstraße freigegeben werden muss. Nach dem Halt, müssen die Variablen zum Teil dann mit neuen Werten gefüttert werden. Dazu habe ich wie gesagt eine unabhängige Variable mit einer Liste erstelle bei der jeder Listenpunkt eine Tabelle mit Abfahrtszeit, Ziel (Endziel als Anzeige), Route und Zielgleis sowie den nächsten Bahnhof (für die Richtungswahl) beinhaltet. Ich möchte also mit "jede Minuten" prüfen ob die aktuelle Zeit zu einem der Werte in den jeweiligen Tabelleneinträgen der Listen passt. Wenn dem so ist, sollen die Objektvariablen mit den Tabelleninhalten neu befüllt werden und die Fahrstraße für das Ausfahrtsgleis (in Abhängigkeit des Gleises auf dem der Zug steht und der Richtung in die er fahren soll) angefordert werden. Ein weiteres Problem bei der Bahnhofssteuerung ist auch der Richtungswechsel. Die Einfahrt erfolgt über eine Fahrstraße bei der das Ausfahrtssignal auf HP00 gestellt wird. Bei einem Richtungswechsel müsste aber nicht das Ausfahrtssignal reagieren, sondern das Einfahrtssignal nach dem Überfahren. Und zur Vereinfachung würde ich gerne beim Richtungswechsel die Triebwagen wechseln, also einfach den Moter beim einen ausschalten und beim anderen einschalten - geht sowas ohne den Namen der Lok zu kennen? Soweit meine Idee - mal sehen was dir dazu einfällt (oder mir)
  22. @Neo Wenn ich mit "jede Minute" auf den Indizes abgleichen, wie kann ich dann feststellen welche Zeile zutrifft. Um die anderen Felder der Tabelle zuzuweisen muss ich ja dann eine bestimmte Zeile der Tabelle vorgeben. Das zuweisen erfolgt ja nicht im gleichen Schritt. Weiterhin muss ich mir was überlegen wie ich die zu benutzende Fahrstraße in Abhängigkeit des Gleises und Ziels anfordern kann.
  23. Hallo, ich würde gerne einen Fahrplan mittels einer Tabelle erstellen. Also mehrere Abfahrtzeiten als Index. Pro Zeile sollen dann noch andere Variablen wie Ziel etc. befüllt werden. Dazu habe ich mir für jeden Zug eine List angelegt und jedem Listeneintrag eine Tablle mit verschiedenen Werten angeführt der Zeit zugewiesen. Leider finde ich bisher keine Möglichkeit mit der EV zu prüfen ob einer dieser Zeitpunkte erreicht ist. Gibt es da eine Möglichkeit oder wie habt ihr sowas gelöst?
  24. @Neo Um ehrlich zu sein, ich finde die komplette Überarbeitung des Katalogs ziemlich dürftig. Alleine die Trennung zwischen Onlineinhalt und Offlineinhalt ist absoluter Scheiß. Beim bauen muss ich ständig hin und her springen weil das eine mal Online und das andere Objekt manuell hinzugefügt wurde. Fehlende Usability lässt da ganz stark grüßen! Die nicht Verfügbarkeit des Onlinekatalogs ohne Internet ist ehrlich gesagt eine absolute Frechheit. Das ist eine eindeutige Begrenzung der Nutzungsfähigkeit und wurde vorher zu keinem Zeitpunkt genannt. Abgesehen davon, dass du selbst bei V3 noch zu regelmäßigen Backups des Katalogs aufgefordert hast. Generell muss ich leider sagen, dass die V4 zwar neue Funktionen bietet, grundsätzlich aber eher ein Rückschritt darstellt. Das Verhältnis und die Nutzbarkeit der neuen Funktionen stehen wohl kaum im Verhältnis zum Wegfall verschiedener Funktionen (zb. PlugIns). Und was du als Betatest angepriesen hast, war der reinste Witz. Soweit ich mich erinnere war bereits die zweite Aktion die ich mit den neuen Funktionen durchführen wollte (Modifikation eines Gleiskörpers - ein besonders angepriesenes neues Feature) nur nach dem kostenpflichtigen Kauf möglich. Das soll aber keine generelle Kritik sein, sondern eher ein Denkanstoß. Prüfe einfach mal ob deine Strategie noch die richtigen Leute bedient oder ob sie inzwischen (auch wenn sie gut gemeint ist) in eine falsche Richtung geht. Nimm dir die Zeit und vergleiche die positiven und negativen Feedbacks aus dem Forum. Das ist sicherlich nicht einfach, speziell, da das Forum ein Ort ist, in dem lange nicht alle Nutzer vertreten sind. Aber eins muss ich noch loswerden und das meine ich absolut ernst: Dein Verhalten einfach zu verstummen und negatives Feedback auszusitzen wenn dir etwas nicht passt ist deiner nicht Würdig. Der letzte Post ist von Montag, heute haben wir Freitag! Du solltest in der Lage sein, jeden Post wertfrei zu akzeptieren und Kritik ernst zu nehmen. Nur so lässt sich das Gefühl der Überlegenheit und Ignoranz deiner Person abstellen. In diesem Sinne auf eine gutes neues Jahr MarkoP
  25. @Morsdorf Ich habe ehrlich gesagt nicht alle Posts gelesen, aber ganz ehrlich, was stellst du dir vor. Nur weil du zu faul bist in der EV zu programmieren andere als Menschen des letzten Jahrhunderts zu bezeichnen ist unverschämt! Völlig davon abgesehen, dass deine Brems- und Beschleunigungsgleise einige wichtige Aspekte nicht realisieren können: a) Wie sollen z.B. verschiedene Endgeschwindigkeiten bei unterschiedlichen Loks geregelt werden? (Eine Lokbezogene Zuweisung kann auch nur aus der EV erfolgen) b) Wie sollen unterschiedliche Beschleunigungsfaktoren realisiert werden? Über die Länge des Flexgleises? Sehr genau! Das sind nur zwei Punkte die mir aus dem Stehgreif eingefallen sind.
×
×
  • Neu erstellen...