Roter Brummer Posted October 13, 2021 Share Posted October 13, 2021 Hallo zusammen, gibt es eine Möglichkeit, einen bestimmten Zug gezielt über die Ereignisverwaltung aus einem Depot abzurufen? Bisher bekomme ich nur die Optionen "Erster Zug/Fahrzeug", "Letzter Zug/Fahrzeug" oder "Zufällig" angeboten. Mit einer Variablen im Triebfahrzeug geht es auch nicht, weil diese im Ereignis gelöscht wird, sobald der Zug das Depot betritt. Gleiches gilt für die Möglichkeit, den Zug über eine Eigenschaft anzusprechen. HG Brummi Link to comment Share on other sites More sharing options...
Goetz Posted October 13, 2021 Share Posted October 13, 2021 vor 11 Minuten schrieb Roter Brummer: gibt es eine Möglichkeit, einen bestimmten Zug gezielt über die Ereignisverwaltung aus einem Depot abzurufen? Du kannst einen Zug über den Listenplatz abrufen, den er im Depot hat. Meines Wissens geht das nur mittels Lua. Wenn du "erster", "letzter" oder "zufälliger" auswählst und dann zu Lua wechselst, dann siehst du wo die Nummer hin muss. Dass du ihn nicht "namentlich" abrufen kannst hängt damit zusammen, dass Zugnamen nicht eindeutig (sprich: nicht einmalig) sind. Die Schwierigkeit besteht darin, (in der EV) zu wissen, welcher Zug auf welchem Platz steht. Ich würde daher eher dazu neigen, mehrere Depots anzulegen um beispielsweise Güterzüge von Nah- und Fernzügen zu unterscheiden. Und eventuell auch einzelnen Zügen ein eigenes Depot spendieren. Link to comment Share on other sites More sharing options...
Roter Brummer Posted October 13, 2021 Author Share Posted October 13, 2021 vor 12 Minuten schrieb Goetz: Du kannst einen Zug über den Listenplatz abrufen, den er im Depot hat. Wie du schon geschrieben hast, ist der Listenplatz aber nicht an einen konkreten Zug vergeben. Das wäre ja nur der Fall, wenn nur ein Zug im Depot beherbergt ist. In diesem Fall ist dann natürlich die Auswahloption ohne Bedeutung. Wenn man das Depot selektiert, kann man ja auch einen konkreten Zug im Auswahlfenster ansprechen. An diese Funktion müsste man irgendwie herankommen können. Link to comment Share on other sites More sharing options...
Neo Posted October 13, 2021 Share Posted October 13, 2021 Hallo Brummi, alle Informationen zu einem Zug werden beim Einchecken gespeichert, auch Variablen. Es gäbe also viele Möglichkeiten, einen Zug direkt anzusprechen. Aktuell kannst du auf den Namen der Lok und auf die Geschwindigkeit eines jeden Depot-Eintrags zugreifen. Welche Kriterien fehlen noch, um Züge in Depots zu unterscheiden? Ich könnte mir vorstellen, dass man z.B. den ersten Zug mit einem bestimmten Schlagwort aus dem Depot ausfahren lassen will. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
Roter Brummer Posted October 13, 2021 Author Share Posted October 13, 2021 vor 8 Minuten schrieb Neo: Aktuell kannst du auf den Namen der Lok und auf die Geschwindigkeit eines jeden Depot-Eintrags zugreifen. Allein, ich weiß nicht wie? Ich kann zwar bei "Zug/Fahrzeug (Eigenschaft)" eine bestimmte Lok definieren, aber nach dem Einrücken ist das Feld wieder leer. Wenn ich den Zug händisch starte, ist der Eintrag dann komischerweise wieder da. HG Brummi Link to comment Share on other sites More sharing options...
Neo Posted October 13, 2021 Share Posted October 13, 2021 Hallo Brummi, aktuell benötigst du Lua zum Zugriff auf einzelne Depot-Einträge, mir geht es daher zunächst darum herauszufinden, anhand welcher Kriterien die meisten Leute konkrete Züge in einem Depot adressieren möchten. Da Züge in Depots nicht mehr existieren, können sie nicht per EV direkt angesprochen werden. Erst wenn sie aus dem Depot wieder ausfahren, erhalten die Züge die alte Kennung wieder und erscheinen auch wieder in der EV. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
Roter Brummer Posted October 13, 2021 Author Share Posted October 13, 2021 vor 21 Minuten schrieb Neo: mir geht es daher zunächst darum herauszufinden, anhand welcher Kriterien die meisten Leute konkrete Züge in einem Depot adressieren möchten. Wie wäre es über ein Schlagwort? Link to comment Share on other sites More sharing options...
Markus4.1 Posted October 13, 2021 Share Posted October 13, 2021 HI zusammen, habe es schon ausprobiert Züge in einem Depot zu speichern. Problem ist nur, wenn du bestimmte Züge dann auf die Anlage bringen möchtest, und kein Zufahrtsgleis bauen möchtest. Ansonsten ist ein Depot hervorragend zum Speichern der Züge geeignet. Die Züge über ein Schlagwort zu kennzeichnen finde ich zwar okay aber dann muss eine entsprechende EV da sein über die man den Zug auf das Gleis bekommt. Link to comment Share on other sites More sharing options...
Neo Posted October 20, 2021 Share Posted October 20, 2021 Hallo, ich werde in eines der nächsten Updates die Möglichkeit einbauen, Züge per Schlagwort aus einem Depot ausfahren zu lassen. Dadurch bekommt der Nutzer schonmal einiges mehr an Kontrollmöglichkeiten. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
Roter Brummer Posted October 25, 2021 Author Share Posted October 25, 2021 Am 13.10.2021 um 13:27 schrieb Neo: Aktuell kannst du auf den Namen der Lok und auf die Geschwindigkeit eines jeden Depot-Eintrags zugreifen. Am 13.10.2021 um 13:46 schrieb Neo: aktuell benötigst du Lua zum Zugriff auf einzelne Depot-Einträge Hallo Neo, dieser Befehl: $("Depot"):release(ET85-Triebwagen) bewirkt aber nicht, dass das Fahrzeug ausfährt. Was mache ich falsch? HG Brummi Link to comment Share on other sites More sharing options...
HaNNoveraNer Posted October 25, 2021 Share Posted October 25, 2021 $("Depot"):release(layout:getEntityByName("ET85-Triebwagen")) Bei mir gibts den garnicht? Link to comment Share on other sites More sharing options...
Roter Brummer Posted October 25, 2021 Author Share Posted October 25, 2021 Aah! Eine Insel! Funktioniert prima - Danke. vor 29 Minuten schrieb HaNNoveraNer: Bei mir gibts den garnicht? Das ist ein Entwurf von @EASY. Link to comment Share on other sites More sharing options...
Neo Posted October 26, 2021 Share Posted October 26, 2021 Hallo, der Befehl $("Depot"):release(layout:getEntityByName("ET85-Triebwagen")) funktioniert so nicht. Züge in Depots existieren nicht und können daher auch nicht über getEntityBy* ermittelt werden. Zudem erwartet Release einen Index des Depot-Eintrags, der entlassen werden soll. Übergibt man nun irgendein Objekt (egal ob es existiert oder nicht), wird dieser falsche Parameter von Lua zu 0 konvertiert und es wird einfach der erste Depot-Eintrag entlassen. Mit dem nächsten Update kommen neue Depot-Funktionen hinzu, mit denen der Index eines Eintrags anhand eines Namens und eines Schlagworts ermittelt werden können. Aktuell müsste man noch durch jeden Depot-Eintrag iterieren und manuell auf den Namen vergleichen, um den Index zu finden. Das wird dann erleichtert. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
HaNNoveraNer Posted October 26, 2021 Share Posted October 26, 2021 Da kann man mal wieder sehen, wie der Schein trügt. Link to comment Share on other sites More sharing options...
Ciskus Posted February 21, 2022 Share Posted February 21, 2022 Am 20.10.2021 um 21:27 schrieb Neo: Hallo, ich werde in eines der nächsten Updates die Möglichkeit einbauen, Züge per Schlagwort aus einem Depot ausfahren zu lassen. Dadurch bekommt der Nutzer schonmal einiges mehr an Kontrollmöglichkeiten. Viele Grüße, Neo Neo, Ich möchte die Züge nach Fahrplan von einem Depot aus starten. Habt ihr schon eine Idee, wann wir Züge aus dem Depot mit ihrem Namen anrufen können? Vielen Dank für die Freude, die Sie mir/uns bereits gemacht haben, und die Aussichten, die wir schätzen können. Link to comment Share on other sites More sharing options...
prinz Posted February 21, 2022 Share Posted February 21, 2022 Hallo Ciskus, vielleicht hilft Dir mein Beitrag: Wahrscheinlich musst Du das auf Deine Bedürfnisse anpassen. Wichtig ist, dass jeder einfahrende und ausfahrende Zug in einer Liste des Depots registriert wird. Dort wird auch die aktuelle Position festgehalten. Statt über Schalter kannst Du die Züge natürlich auch über einen anderen Mechanismus startet. Grüße, Wolfgang Link to comment Share on other sites More sharing options...
Neo Posted February 21, 2022 Share Posted February 21, 2022 Hallo Ciskus, vor 3 Stunden schrieb Ciskus: Habt ihr schon eine Idee, wann wir Züge aus dem Depot mit ihrem Namen anrufen können? das gibt es bereits, zumindest wenn du dafür Lua nutzt, siehe Funktion getEntriesByName. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
Goetz Posted February 21, 2022 Share Posted February 21, 2022 Hallo Ciskus, hallo weitere User mit Interesse am Thema, unter der Content-ID A197B196-0219-4B99-A9E5-064A6B285503 findet ihr eine schlichte Anlage (als Entwurf), welche den Abruf eines Zuges aus einem Depot anhand seines Namens demonstriert. Die Anlage besteht aus einem Gleis mit einem Depot an jedem Ende. Für jeden Zug auf der Anlage gibt es einen Knopf, verbunden (!) mit einer Beschriftung. Ein Druck auf den Knopf bewirkt, dass die EV den Namen aus dem verbundenen Textfeld liest und in beiden Depots nach einem Zug mit diesem Namen sucht. Wenn dieser Zug gefunden wird, dann wird er aus dem entsprechenden Depot auf die Reise geschickt. Die Demo beschränkt sich einzig auf diesen einen Aspekt. Es gibt also keine Streckensicherung oder anderen Luxus. Viele Grüße Götz Link to comment Share on other sites More sharing options...
JimKnopf Posted February 22, 2022 Share Posted February 22, 2022 (edited) Hallo @Goetz, welche Veränderungen muss ich am Skript vornehmen wenn ich noch Züge hinzufügen möchte. Einfach den Taster und Textfeld kopieren und umbenennen genügt wohl nicht. Ich finde die Zugauswahl einfach und möchte sie für meine Anlage nutzen, auch wenn ich von LUA keine Ahnung habe. Gruß Axel Edited February 22, 2022 by JimKnopf Text Link to comment Share on other sites More sharing options...
Goetz Posted February 22, 2022 Share Posted February 22, 2022 vor 17 Minuten schrieb JimKnopf: Einfach den Taster und Textfeld kopieren und umbenennen genügt wohl nicht. Doch, das sollte genügen, Axel. Wenn du beide gemeinsam auswählst und dann kopierst, dann kopierst du auch den Link vom Taster zum Textfeld mit. Wenn du sie einzeln kopierst, dann musst du bitte anschließend den Taster mit dem Textfeld verlinken. Taster auswählen -> Kettensymbol aktivieren -> auf zugehöriges Textfeld klicken. Viele Grüße Götz Link to comment Share on other sites More sharing options...
JimKnopf Posted February 22, 2022 Share Posted February 22, 2022 Danke Götz, das der Taster mit dem Textfeld verlinkt ist hatte ich nicht gesehen, aber jetzt geht alles. Gruß Axel Link to comment Share on other sites More sharing options...
Herman Posted February 22, 2022 Share Posted February 22, 2022 Hello @Goetz , I just saw your publication. What a nice little script in combination with the link, to forfill that task ! Thanks. Ich habe gerade Ihre Veröffentlichung gesehen. Was für ein nettes kleines Skript in Kombination mit dem Link, um diese Aufgabe zu erfüllen! Danke! Grüße, H Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now