Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

prinz

Mitglieder
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von prinz

  1. prinz antwortete auf prinzs Thema in Anlagen
    Hallo @norbert_janssen , Diese Unterschiede kommen dadurch zu Stande, dass die Abfahrtszeit für die Anzeigen beim Start aus dem SBF ermittelt wird (aktuelle Uhrzeit + normale Fahrzeit + Aufenthaltdauer im Bahnhof). Doch diese Zeit wird - zugegeben - eher selten erreicht. Dies wiederum ist (Bahn-Jargon) betriebsbedingt, da die Einfahrt zum Bahnhof manchmal blockiert ist durch kreuzende Ersatzloks oder Züge der Nebenstrecke. So geben die Anzeigetafeln immer die geplante (oder auch geschätzte) Abfahrtszeit an und fast nie die tatsächliche. Ich habe das Verfahren so gelassen, da es nach meiner Erfahrung als häufiger Fahrgast der Bahn eher der Realität entspricht. Dieses Trossingen liegt halt in Deutschland und nicht in der Schweiz. Trotzdem Danke für Deinen Hinweis. Viele Grüße, Wolfgang
  2. Hallo @Markus Meier , Danke für Deine Antwort. Aber ... Meiner Meinung nach reicht die Verlangsamung der Züge ab der Bahnsteigmitte aus, um danach dann langsam auf 0 abbremsen. In Normalgeschwindigkeit sieht dies schon realistisch aus, denke ich. Oder hast Du Dir das in 4-fach Geschwindigkeit angeschaut? Viele Grüße, Wolfgang
  3. prinz hat Thema erstellt in Anlagen
    Hallo zusammen, Jetzt ist endlich auch meine Anlage (Märklin Magazin 05/2013) soweit präsentabel (fertig sagt man ja nicht ). Ihr findet sie unter "MM052013" oder der ID 72D2DD31-95E8-4020-BACA-C541655D6533 . Hierzu gibt es auch ein kleines Video: Die Themen sind Kopfbahnhof, E-BW, Nebenbahn, viel Straßenverkehr auch mit Straßenbahn und ein Landschaftsteil. Am Straßenverkehr mit den zwei "selbst-"gebauten Kreuzungen habe ich lange "gebastelt". Aber irgendwo ist noch ein Verkehrsrowdy unterwegs, der unerlaubterweise spontan die Spur wechselt, auch in den Gegenverkehr! Wenn ich den erwische. Dafür habe ich extra einen Schalter eingebaut, die alle Autos wieder auf ihre Startposition zurücksetzt. Viel Spaß beim Anschauen und "Stöbern" (slang similar to explore) Wolfgang Hier noch ein paar Impressionen:
  4. So besser?
  5. Nach Vorstellung einer alten Märklin-Anlage (fast) analog (Danke für die Likes dort) jetzt eine andere Anlage aus diesem Heft mit digitaler Steuerung (und um einen SBF) erweitert. Dies war die Vorlage: So ganz plausibel war mir der Entwurf nicht. Folgende Fragen: Wie kommen Straßenfahrzeuge zum Bahnhof und wie wieder weg? Wenn die Deutsche Bahn so ihre Strecken baut, wie im oberen Teil, darf sie sich über Verspätungen nicht wundern . Im oberen Teil war auch ein im Bau befindliches Gebäude. Wie kommt das Material dahin? usw. Aber letztendlich ist es ja eine Spiel-Anlage. So sieht meine Umsetzung aus (ID AAC37842-0737-497D-9755-2BC06EAD1BCF ): Durch die vielen Fahrmöglichkeiten im oberen Teil kann man raten lassen, aus welchem Tunnel ein Zug wieder erscheint. Die Bedienung ist einfach gehalten: Mit den beiden Pfeiltaster (neben Schienenbus Standard) kann man einen Zug auswählen. Mit dem Taster "Starten links" oder "Starten rechts" kann man diesen dann aus dem Depot holen und zur Ausfahrt links oder rechts bereitstellen. Mit einem Doppelklick auf einen Taster im GBS (neben den Signal-Symbolen) wählt man einen Startpunkt aus. Dadurch leuchten die Taster aller derzeitig möglichen Ziele auf. Mit einem Doppelklick auf einen dieser Taster wird die dazugehörige Fahrstraße aktiviert. Bis der Zug an der Depot-Ausfahrt erscheint oder am Bahnhof losfährt, kann es etwas dauern. Vorsicht im oberen Teil: Dort kann man auch einen DeadLock schaffen. Natürlich kann auch eine Automatik eingeschaltet werden. Dazu sollten alle Züge wieder im Depot sein (Wird nicht geprüft!!). Viel Spaß Wolfgang Hier noch zwei Detail-Ansichten:
  6. In meinem alten Märklin-Gleisplan-Heft 350 fand ich diesen Anlagenplan, der einen automatischen Betrieb mittels Kontakt- und Schaltgleisen vorsah: Diese Anlage wollte ich mit möglichst wenig EV ins MBS bringen. Im Prinzip sind vier EV-Module entstanden: Signale : immer aktiv Bahnübergang : immer aktiv Gleise : (Schalt-/Kontaktgleise) nur im Automatikbetrieb aktiv Bedienpult: nur im manuellen Betrieb aktiv Das Ergebnis ( ID 74131D33-229B-4387-AA88-B0C1D84D74C7 ): Die Automatik kann über den Automatikschalter aktiviert werden. Die Nummernschilder für Signale und Weichen können ausgeblendet werden. Die Textfelder der Märklin-Schaltpulte zeigen neben der Nummer auch die aktuelle Stellung der Signale und Weichen. Bei der DKW (W16) zeigt zudem ein GBS-Element die aktuelle Situation an. Dieser Schalter schaltet in der Reihenfolge 0-1-2-3-0 usw. Die Trafos sind (anders als bei Märklin) direkt mit den Loks verbunden. Hier noch ein paar Impressionen: Bahnhof: Dampfbierbrauerei (nicht weit von mir weg) (Danke @Roter Brummer für das schöne Modell) Anlagenrückseite: Tal mit Pferden Angenehmes Leben als Rentner Viel Spaß beim Schauen und Spielen. Wolfgang
  7. Hallo @streit_ross , Wie immer von Dir eine gelungene Anlage. Es muss nicht immer eine "Monsteranlage" sein. Sehr schön auch diesmal, wie Du Deine Anlagen mit kleinen, oft selbst "gebastelten" Details ausschmückst. Viele Grüße, Wolfgang
  8. Ich habe die Märklin-M-Gleise aus V8 mit V9 verglichen und keinen Unterschied feststellen können. Von der Bezeichnung her gibt und gab das gerade Gleis 5131 (Gerades Gleis, Länge 180 mm Anschlussgleis mit eingebauten Kondensator zur Funkentstörung), was als einziges passen könnte. Viele Grüße, Wolfgang
  9. Hello @Herman , The same problem i'd have some times. The adding to such a list/table is ok. But removing an entry will destroy the list, if it had changed to table. Therefor i did the following: copy the list/table in the same object, but with different variable name create a new empty list with the original variable name copy all remaining entries from the old copied list to the new created remove the temporay copied list Perhaps it will help Regards, Wolfgang
  10. Hallo @wkh , Also das Problem liegt schon in der Anlage (nicht zwischen den Ohren). Folgende drei Punkte sind mir aufgefallen, nach deren Korrektur der Kreisverkehr ohne Probleme lief (zumindest solange ich das habe laufen lassen ): Die Servicekontakte vom Typ "RT-Halt" liegen zum Teil zu weit auf der Einmündung, so dass ein Fahrzeug sich damit selbst blockiert. Ich habe diese Kontakte auf das zweispurige Straßenstück zurück geschoben, so dass diese keinen Berührungspunkt mehr mit der Einmündung hatten. Bei den beiden Servicekontakten 6RT-Halt-SO und 6RT-Halt-SW war bei den Einstellungen eine Beschleunigung auf 30 km/h statt Abbremsen auf 0 eingestellt, so dass Fahrzeuge ungeprüft in den Kreisverkehr rauschten. Sehr ungesund Stelle sicher, dass bei allen Fahrzeugen die vordere und hintere Kupplung ausgeschaltet sind (Bei Zugmaschine und Anhänger als eine Einheit betrachtet). Ansonsten fährt ein nachfolgendes Fahrzeug hierauf auf und schiebt es schlimmstenfalls einfach weiter. Nur nebenbei erwähnt: Natürlich sollte bei allen Fahrzeugen das automatische Abbremsen und Beschleunigen eingeschaltet sein. Ich hoffe, das hilft Dir weiter. Viele Grüße, Wolfgang
  11. prinz hat Thema erstellt in Anlagen
    Hallo zusammen, es ist mal wieder eine Anlage (na ja) fertig geworden. Ich fand die Vorlage zu der Anlage bei MMC (Meises Modellbahn Center) richtig reizvoll. Neben langen Fahrstrecken, einem Hauptbahnhof und einer Nebenstrecke sowie einer sehr schön aufgeteilten Landschaft und einem Dampf-Betriebswert sind viele wichtige Elemente für eine Modellbahn vorhanden. (Die Zustimmung von MMC zur Nutzung der Vorlage liegt vor) Bevor jemand fragt: Auf der Anlage gibt es zwar eine Seilbahn. Beim Versuch des Zusammenbaus bin ich kläglich gescheitert. Dank @Easydiver konnte ich die Seilbahn aus seiner Anlage kopieren (Vielen Dank). Die Anlage hat die ID 03EB1D4E-69CD-4CCB-A197-D0CECFFE91FC . Mit dem Kameraschalter wird bei bestimmten Situationen das Bild auf andere Sichten (Mitfahrten, Verfolgung) umgeschaltet. Auch ein Video ist vorhanden: https://youtu.be/sqBYA1MLezg Hier ein paar Vorschaubilder: Gesamtansicht: s Hauptbahnhof: Städtchen Tannau: und bei Nacht: Landschaft: und die "geklaute" Seilbahn: Viel Spaß beim Ansehen und "Stöbern" Wolfgang
  12. Hallo Alex, Auf dem vorgesehenen Platz lassen sich schon einige Gebäude unterbringen. Zumal die alten Ortskerne nicht für 4-spurige Durchgangsstraßen gebaut waren. Ich habe nur mal ein bischen gespielt, vorwiegend mit den Faller-Bausätzen. Dabei bleibt sogar Platz für einen Dorfplatz mit Brunnen. Das alles kann natürlich noch weiter ausgestaltet werden ("Grünzeug", Bänke, etc). Hier ein paar Bilder. Zufahrt über ein altes Stadttor: Durch die "Unordnung" der Gebäude ergeben sich Durchfahrten und Gassen Bei Bedarf kann man die Häuser auch dichter setzen. Hier die Möglichkeit für einen zentralen Platz des Ortes (Stichwort: Dorfplatz) Viele Grüße, Wolfgang
  13. Hallo @Thomas_103 , hier ein EV-Schnippsel, das die Ereignisse bezgl. des Schalters beinhaltet: Beim Einschalten (=alles Starten) wird bei allen Objekten mit Schlagwort "Verkehr" der Antrieb eingeschaltet. Sofern beim Fahrzeug die Variable "letztes Tempo" existiert, wird das Fahrzeug auf diese Geschwindigkeit gebracht und falls nicht hier auf einen Wert von 50 km/h (kann natürlich auch ein anderer sein). Beim Ausschalten (=alles stoppen) wird bei allen Objekten mit Schlagwort "Verkehr" die aktuelle Geschwindigkeit in der Variablen "letztes Tempo" des Fahrzeugs gespeichert. Dann wird das Fahrzeug gestoppt und der Antrieb ausgeschaltet. Viele Grüße, Wolfgang
  14. Hallo @Thomas_103 , Falls Du die individuelle Geschwindigkeit der Fahrzeuge als Variable dort hinterlegt hast, kannst Du schon mal beim ersten Start diese verwenden. Falls während des Betriebs unterschiedliche Geschwindigkeiten gefahren werden, kannst Du die aktuelle Ist- oder Sollgeschwindigkeit wieder beim Fahrzeug eintragen, so dass diese beim wieder Starten verwendet werden. Dabei würde ich die Ist-Geschwindigkeit bevorzugen, da diese auch Fahrsituationen wie rote Ampel, Stopschild etc. wiedergibt. Ich gehe mal davon aus, wie Du in der EV Variablen und Eigenschaften ansprechen kannst. Viele Grüße, Wolfgang
  15. prinz antwortete auf uk858s Thema in Fragen zur Steuerung
    Hallo @streit_ross, Das funktioniert so, wie Du das machst. Allerdings nutzt Du nicht die Möglichkeiten des Modells (der Animationen/Steuerungen) aus. Du solltest z.B. vor den Entladen(mitte) die Animationen Laden, Entladen(hinten) und Entladen(vorne) in der Position Anfang stoppen, Animation Entladen(mitte) zunächst in der Position Ende stoppen und erst dann diese Animation vom Ende zum Anfang rückwärts laufen lassen. Oder halt in V9 die Steuerung über Schalter(integriert) in der EV ansprechen. Viele Grüße (und schön, wieder von Dir zu hören), Wolfgang
  16. prinz antwortete auf uk858s Thema in Fragen zur Steuerung
    Hallo @uk858, Du nutzt in den Ereignissen die Animationen des Selbstentladers. Bei diesem Modell ist zu beachten, dass die konkurrierenden Animationen (Entladen(mitte) gegenüber Laden, Entladen(vorne) und Entladen(hinten) vorher auf bestimmte Positionen gebracht werden müssen. Bei Entladen(mitte) müssen die Animationen Laden, Entladen(vorne), Entladen(hinten) auf 0 stehen und die Animation Entladen(mitte) auf 1. Dann kann die Animation Entladen(mitte) rückwärts gestartet werden. Dies ist in V9 bereits berücksichtigt, wenn Du statt der Animation die Steuerungen (Schalter betätigen(integriert)) benutzt. Viele Grüße, Wolfgang
  17. Hallo @LokoKlaus, Du kannst Dir die ID anzeigen lassen und dann markieren und mit Strg-C kopieren. Hierzu im unteren Fensterrand rechts auf das "i" klicken: und dann im Eigenschaftsfenster unten rechts die ID markieren und kopieren:
  18. Hi Pete, to save the old garages and change the direction of the turntable, you have to change the Skript for "Drehen": $("YY104 ERY Fire engine ").animations["Drehen"]:play(1, -1, 0.65, 1) The animation starts at position 1. Circular animations have for 0 and 1 normally the same position. The animation should be executed backwards (-1) The minimal position (!) is here 0.65 and the maximal position (!) is 1. So the parameter description of my first answer was not correct, because parameter 3 and 4 are not start- and endposition, but minimal and maximal value for the animation. To bring the turntable to its initial position the animation (in EV-Block) has now start position actual, direction forward. Here is the modified layout: Fire engine test layout2.mbp Nice day Wolfgang
  19. @220hotwheels, You can do this in EV, but not with a block action. Only directly in Lua you can specify the limits. Don't be afraid about Lua. You only need a Skript-block element in Lua with the desired action. E.g.: $("YY104 ERY Fire engine ").animations["Drehen"]:play(0, 1, 0, 0.65) The syntax is: $("Objectname") -- is the object for the actions . -- means, next follows a property of the object animations -- the property animation is requestet ["Drehen"] -- the "Drehen"-animation is requestet : -- introduce an action request play -- play the animation with max. 5 parameters (here 4: (0, 1, 0, 0.65) ) - parameter 1 = start position with 0 (=start), 1 (=end) or -1 (=actual) - parameter 2 = direction. 1 = forward, -1 = backward - parameter 3 = start position (between 0 and 0.9) - parameter 4 = end position (between start position and 1) - parameter 5 = tempo (1 = standard, e.g. 0.5 = half, 2=double) To play the animations back to start position, you can use the normal animation-block in EV. Here is the modified test layout: Fire engine test layout2.mbp Nice day Wolfgang
  20. Der Link zum YouTube-Video ist wohl verloren gegangen. Hier der aktuelle Link:
  21. Hallo @Swen44, Entschuldige bitte, dass wir Dein Thema für diese Diskussion (Haupt-/Unterprogramm etc.) "missbraucht" haben. Viele Grüße, Wolfgang
  22. Gerne. Du findest die Texte aus meinen Posts übrigens auch in der Beschreibung der einzelnen Ereignismodulen.
  23. Hallo lieber @AndreasWB , Ich möchte hier nicht unbedingt eine Diskussion über verschiedene Softwareentwicklungs-Paradigmen anstoßen. Trotzdem kann ich das von Dir geschriebene nicht einfach so stehen lassen. Du redest immer von Hauptprogramm und Unterprogrammen. Dies sind zwar geläufige Begriffe, aber nur in der Welt der Prozeduralen Software-Entwicklung, so wie sie z.B. bei alten EVA-Verfahren (Eingabe - Verarbeitung - Ausgabe) verwendet wurde. Bei objektorientierter Softwareentwicklung sieht das etwas anders aus. Meiner Meinung gibt es in der EV kein "Hauptprogramm", wahrscheinlich eher in der MBS-Engine. Bei der Objektorientierung werden Datendefinitionen und Methoden zu Objektklassen modelliert, die Daten dann bei den einzelnen Objekten der Klasse gekappselt. Dort ist es selbstverständlich, dass auch Daten eines Objekts innerhalb einer Methode der Klasse modifiziert werden können. Diese Methoden können auch von anderer Seite (Dein Sprech: Hauptprogramm) aufgerufen werden. Unserer Teil der Ereignisbearbeitung ist daher einfacher in der Welt der Objektorientierung zu realisieren, da es hier immer darum geht, auf ein spezifisches Ereigniss zu einem oder mehreren Objekten zu reagieren. Leider gibt es (innerhalb der EV) keine Möglichkeit der Klassenbildung. Aber man kann durch die Zuweisung von Schlagwörtern Quasi Klassen bilden und so auf Ereignisse zu Objekten einer Klasse reagieren. (Übrigens gibt Lua an, dass es sowohl prozedurales als auch objektorientiertes Arbeiten unterstützt.) Ein Beispiel: Auf einer Anlage kommen meistens verschiedene Klassen von Signalen vor. Nehmen wir einmal ein Blocksignal und ein Ausfahrtsignal eines Bahnhofs. Beide haben einige Eigenschaften gemeinsam: Bei Halt den Zug anhalten, bei Fahrt den Zug auf einen bestimmten Wert beschleunigen, eventuell nächste Fahrstraße ermitteln und aktivieren. Beim Blocksignal eventuell nach Verlassen des Zuges den vorigen Block freigeben. Beim Ausfahrtsignal Handling des Zug-Aufenthalts (Türenmanagment, Haltezeit). Objektorientiert sähe das ungefähr so aus, dass es eine gemeinsame Oberklasse Signal gibt, in welcher die gemeinsamen Aufgaben abgehandelt werden. Blocksignal und Ausfahrsignal wären demnach Unterklassen (Ableitungen) von Signal, in denen dann die genannten "Sonderaufgaben" abgehandelt werden. Es gibt also Ereignisse für Signale mit Schlagwort Blocksignal und solche für Ausfahrtsignal (z.B. Signal erreicht). In beiden Ereignissen wird das Benutzerdefinierte Ereignis "Signal erreicht" zur Abhandlung der gemeinsamen Aufgaben aufgerufen. Insofern lässt sich in der EV durchaus objektorientiert arbeiten (Auch wenn mir leider die Klassenbildung fehlt). Und nochmal zur "asynchronen Verarbeitung": Asynchron wird die Verarbeitung nur, wenn in Ereignissen (initiert durch Ereignis oder benutzerdefiniert) Verzögerungen vorkommen, bei denen die Abarbeitung e. Ein Ereignis gleich welcher Art wird ansonsten immer von Anfang bis Ende abgearbeitet, bevor das nächste Ereignis in Angriff genommen wird. Auch die Teile zwischen Anfang/Verzögerung/Ende wird immer für sich ohne Unterbrechung abgearbeitet. Von daher kann es auch nicht vorkommen, dass mehrere "Prozeduren" gleichzeitig auf Variable zugreifen (es sei denn: siehe Verzögerung). Darauf kann man sich verlassen. Man merkt das sehr deutlich, wenn ein längerer Zug aus einem Depot abgerufen wird. Weil für diesen Vorgang (unter anderem) die Darstellung aller Objekte des Zuges neu erstellt werden muss, was nun mal einiges an Zeit kostet, kommt es hierbei zu unerwünschtem "Ruckeln" der Anlagendarstellung. Zum Schluß: Ich habe das nicht als Kritik an Dich geschrieben, sondern um meine Erfahrungen in der EV hier einzubringen. Also nichts für ungut. Viele Grüße, Wolfgang
  24. ------------------------------------ T R A M (a.k.a. Straßenbahn) --------------------------------- Dieses Beispiel soll das Vorgehen zur dynamischen Belegung der Abfahrtstabelle beim Modell "Haltestelle der Zukunft" aufzeigen, und zwar um die dynamischen Felder "Liniennummer", "Linienziel" und "Abfahrt". Die übrigen Beschriftungen sind nicht von den Fahrzeugen abhängig sondern allein vom Standort der Haltestelle (Hallenstellenname, Bahnsteigname, Linien und Fahrtziel). Diese Felder sind immer manuell zu füllen. Was geschieht: Über einen Gleiskontakt wird das darüber fahrende Fahrzeug bei der Haltestelle registriert, d.h. in der Liste "Tramliste" der Haltestelle wird eine neue Tabelle mit zwei Werten eingetragen: Tram = Triebfahrzeug des Verbundes und Minuten = voraussichtliche Fahrzeit bis zur Haltestelle in Minuten. Über einen Timer werden die Minutenwerte der Anzeige vermindert (bis max. 0). Bei dem Timer muss auf die relative Simulationszeit geachtet werden. In diesem Beispiel dauert ein Tag 8 Stunden, also 1/3 Tag. Demzufolge muss auch die Timerzeit auf 1/3 Minute (= 20 Sekunden) eingestellt werden. Verlässt ein Fahrzeug die Haltestelle, so wird der Eintrag aus der Tramliste der Haltestelle entfernt. Nach dem Einfügen eines neuen Eintrags oder Löschen eines Eintrags werden zunächst Einträge ohne Tramwert (=leeres Objekt) entfernt und dann nach aufsteigender Minutenzahl sortiert. Die (maximal) ersten drei Einträge der Tramliste werden dann angezeigt. Der "Tram Delay"-Gleiskontakt ist nur für das Beispiel notwendig. Bei einer "echten" Anlage wird dieser nicht benötigt. Grundsätzlich sind hierzu folgende Elemente notwendig: Haltestelle - Typ "Haltestelle der Zukunft", ID 2290CB3E-AC5C-4B0D-82C0-7D6A6C63705D - Variablen: - - Schlagwort: Haltestelle der Zukunft - - Zahl: Anzahl, Inhalt: 0 - - Liste: Tramliste, Inhalt: leer (0 Einträge) Gleiskontakt (Tram Anmeldung) - Variablen: - - Schlagwort: Tram Anmeldung - - Objekt: Name: Haltestelle Inhalt: Haltestelle der Zukunft - - Zahl: Name: Minuten, Inhalt: Minuten bis Haltestelle (Ganzzahl!) Gleiskontakt (Tram Delay) Eigenschaften: - - Beschleunigung auf:, aktiv, Wert 40 (Geschwindigkeit der Tram) - - Abbremsen auf: , inaktiv, Wert 0 - Variablen: - - Schlagwort: Tram Delay - - Zahl: Name: Delay, Inhalt: Verzögerungswert bis zur Freigabe der Fahrt Gleiskontakt (Tram Haltestelle) Eigenschaften: - - Beschleunigung auf:, inaktiv, Wert 40 (Geschwindigkeit der Tram) - - Abbremsen auf: , aktiv, Wert 0 - Variablen: - - Schlagwort: Tram Haltestelle - - Objekt: Name: Haltestelle, Inhalt: Haltestelle der Zukunft - - Zahl: Name: Haltedauer, Inhalt: Haltedauer in Sekunden Fahrzeuge (verschiedene Modelle) - Eigenschaften: - - vordere Kupplung des ersten und hintere Kupplung des letzten Fahrzeugs deaktiviert - - automatisches Abbremsen UND automatisches Beschleunigen aktiviert - Variablen: - - Text: Name: Linie, Inhalt: Liniennummer - - Text: Name: Ziel, Inhalt: Zielname Hinweise: Besteht ein Fahrzeugverbund aus mehreren Modellen, so müssen die Variablen immer beim angetriebenen Fahrzeug eingetragen werden. Wer statt des Ziels die Richtungsangabe bevorzugt, kann diese statt des Zielnamens eintragen. Aber Achtung: Wenn sich die Richtungsangabe ändert, so muss dies (z.B. über EV) geändert werden. Was ich Dir mit dem ganzen Zeug zeigen wollte: Man kann die EV für diese Ereignisse doch sehr übersichtlich und kurz gestalten. Die von mir genutzte Vorgehensweise stammt aus der Objektorientierung, in der wiederkehrende Aktionen (z.B. Zugzielanzeiger Bahnsteig 3 für Zug IC 3401 setzen) gekappselt werden, so dass diese allgemeingültig werden und nicht für jede Kombination Zug/Anzeige neu erstellt werden müssen. Vielleicht kannst Du ja für Dich und Dein Projekt Elemente übernehmen und nutzen. Übrigens: Es gibt noch eine Zugzielanzeige nach Schweizer Modell. Diese habe ich bewusst (noch) nicht implementiert, da hier die Farbsteuerung des Zugtyps per Steuerung erfolgt, was bisher noch unberücksicht geblieben ist. Viele Grüße jedenfalls, Wolfgang
  25. ------------------------ B A H N S T E I G A N Z E I G E ----------------- Datendeklaration siehe vorigen Beitrag Es gibt zwei Ereignisse, die von außen angestoßen werden können (wegen des langen Worts Zugzielanzeige werden diese wegen Schreibfaulheit als ZZA bezeichnet): ZZAs setzen Als Parameter wird das Signal/Objekt mit der Liste der Zugzielanzeigen sowie der anzuzeigende Zug übergeben. Für alle Einträge der Liste "ZZAs" des Signals/Objekts (sofern vorhanden) werden die Zugdaten angezeigt, sofern die Variable "leer" der Anzeige auf True steht. Ansonsten wird der Zug in der Anzeigevariablen Folgezug eingetragen und sobald die Anzeige gelöscht wird, werden die Daten des Folgezugs angezeigt. ZZAs löschen Der Zug hat den Bahnhof verlassen und die aktuelle Anzeige kann gelöscht werden. Als Parameter wird das Signal/Objekt mit der Liste der Zugzielanzeigen übergeben. Für alle Einträge der Liste "ZZAs" des Signals/Objekts (sofern vorhanden) werden die Anzeigedaten gelöscht bzw. mit den Daten des Folgezuges überschrieben und dieser dann wieder auf ein leeres Objekt zurückgesetzt. ---------------------- G E S A M T A N Z E I G E ------------------------- Datendeklaration siehe vorigen Beitrag Es gibt zwei Ereignisse, die von außen angestoßen werden können: Neuer Zug Das Ereignis erfordert vier Parameter: - Abfahrtszeit: Uhrzeit der geplanten Abfahrt - Anzeigetafel: Das (1.) Kopfelement der Anzeigetafel (modular) - Gleis: Die Nummer des Gleises, in das der Zug einfahren wird - Zug: Das Triebfahrzeug des erwarteten Zuges Nach dem Einfügen wird die Zugliste der Anzeigetafel nach Abfahrtszeiten aufsteigend sortiert und die verfügbaren Anzeigezeilen angezeigt. In der Zugliste können also mehr Einträge vorhanden sein, als zur Anzeige gebracht werden können. Zug entfernen Hier sind als Parameter nur die Anzeigetafel (das (1.) Kopfelement der Anzeigetafel (modular)) sowie der zu entfernende Zug. Nach Bereinigung der Zugliste werden die Daten neu angezeigt. ----------------------- Z U G L A U F S C H I L D E R -------------------- Datendeklaration s. vorigen Beitrag Über einen Gleiskontakt mit Schlagwort "Zuglaufschilder" wird das Ereignis "Zuglaufschilder setzen" angestoßen. Im Zugverbund wird jedes Element geprüft, ob dort eine Variable "Zuglaufschild" vorhanden ist. Falls ja, werden die Werte der Lok in die passenden Textfelder des Zuglaufschildes übertragen. Bisher sind die Varianten von zwei Modellbauern implementiert: Zuglaufschild = 1 (Modelle von Roter Brummer) - Startbahnhof -> Startbahnhof - Zielbahnhof -> Zielbahnhof - Zuglauf -> Zuglauf - Zugnummer -> Zugname Der Text für "Wagennummer" muss von Hand eingetragen werden. Zuglaufschild = 2 (Modelle von Reinhard) - Zugnummer -> Zuglaufschild 1 Zugnummer - Startbahnhof -> Zuglaufschild 3 Start - Zuglauf -> Zuglaufschild 4 Zwischenhalt - Zielbahnhof -> Zuglaufschild 5 Ziel Der Text für "Zuglaufschild 2 Wagennummer" muss von Hand eingetragen werden. So, jetzt fehlt nur noch "Haltestelle der Zukunft": im nächsten Beitrag

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.