Zusätzliche Varable > ZEIT

  • Hallo,


    möglicherweise ist Ähnliches schon angeregt worden, habe aber diesbezügl. nichts gefunden.
    Keine Ahnung ob sich folgendes realisieren lässt und wenn ja mit welchem Programmieraufwand:


    Könnte man zu den bereits bestehenden Variablen wie "WEICHENSTELLUNG" od. "STRECKENHEKTOMETER" eine
    neue Variable "SIMULATORZEIT" hinzufügen, hätte man doch die Möglichkeit ein Gruppenobjekt wie z.B. einen Gegenzug
    mit dieser Variable zu verknüpfen und somit zeitabhängig zu positionieren.


    Soll heissen, man könnte dann einen Gegenzug von 8:24 bis 8:28 im Haltepunkt A und von 8:35 bis 8:39 im Haltepunkt B am
    Ausweichgleis od. Gegengleis platzieren.


    Oder geht da die Fantasie mit mir durch? :)


    LG
    waldo

  • Auch von mir ein Willkommen on Board!


    Schaden kann eine solche Variable sicher nicht.
    Aber wie gut funktioniert die Idee mit dem Zug im Ausweichsgleis, wenn man selber verspätung hat?


    Gruß
    Jens

  • Hallo,


    @waldo: Zunächst auch von mir ein herzliches Willkommen.


    Zur Sache:
    Vorschlag sehr gut und ausbaufähig. Wenn dann noch die
    Abfahrtzeit des nächsten Haltepunktes als Variable abfragbar wäre,
    könnte man auch die Zugzielanzeigen entsprechend "bestücken".


    @mbfan
    Das mit dem Gegenverkehr - solange er statisch ist - würde ja dann wunderbar klappen.
    Dynamik - denke ich - kriegen wir später vielleicht mal.


    Gruß
    Alfred


    Nachtrag:
    Jens: Unsere Beiträge hatten sich überschnitten.
    Im Ausweichgleis muß der Gegenzug ja doch warten, wenn ich Verspätung habe.
    Sonst knallt es doch auf einer sonst eingleisigen Strecke.
    Ggf. müsste man in der STR eine Toleranzzeit angeben können.
    Da muß man aber mal näher drüber nachdenken.


  • Aber wie gut funktioniert die Idee mit dem Zug im Ausweichsgleis, wenn man selber verspätung hat?


    Wahrscheinlich mit einem interessanten Effekt. Man sieht den Zug eventuell bei der Annäherung noch stehen und dann ist seine Zeit abgelaufen und er ist schlagartig weg.


    Gruß
    Nemo


    P.S.: Hat eigentlich schon mal jemand einen Gegenzug als Gruppenobjekt gebaut und eingesetzt?

  • Hallo,


    die Einführung einer Variable "SIMULATORZEIT" würde bedingen, dass
    sie mit den vier Operanden > >= und < <= verknüpft werden müsste.
    Die bisher fehlenden Operanden > < sind auch aus anderen
    Gründen (Helligkeitssteuerung) notwendig.


    Ausserdem sollte sie für ganze Streckenobjekte (z. B. ein ganzer Gegenzug)
    wirksam sein können, also nicht nur für Objekte und GRP-Objekte.


    Vorteil wäre auch, dass man so bei genauer Planung der Strecken- und Fahrplandateien
    ganze Bahnhofsszenarien zeitabhängig und nicht nur helligkeitsabhängig steuern
    könnte (z. B. Berufsverkehrzeiten, Nachtzüge, Zugzielanzeigen).


    Über die von mir angesprochene Variable "Abfahrt nächster Haltepunkt" muß
    ich nochmal weiter nachdenken. Da habe ich noch keine schlüssige Lösung parat,
    wie die Fahrplandaten auch auf Gegen- oder Nachbargleisen einfliessen könnten.
    Ggf. dazu später (wenn überhaupt) mehr in einem separaten Thread.


    Gruß
    Alfred

  • Die Simulation einer Rush Hour ist mir auch in den Kopf gekommen, bzgl dieses Vorschlags.
    Die Anzahl der Personen auf dem Bahnsteig oder PKWs vor BÜs oder auf P&R-Parkplätzen ist ja in der Tat mehr Zeit als Lichtabhängig.



    P.S.: Hat eigentlich schon mal jemand einen Gegenzug als Gruppenobjekt gebaut und eingesetzt?


    Ja. Halt mit der Option "Nur anzeigen, wenn sich kein Zug auf dem Gleis befindet".


    Was die Erweiterung mit der Zeitvariablen betrift könnte man das so ein einstellen, dass er frühestens ab Zeit X erscheint. Auf eine Abfahrt sollte man besser verzichten.


    Gruß
    Jens

  • Hallo,


    Jens
    Vergiss erstmal die "Abfahrtsvariable" weil ich mittlerweile denke,
    dass allein durch die Abfrage der "SIMULATORZEIT" eigentlich diese
    bestehenden Streckenbauerträume erfüllt werden könnten.


    @Alle
    Bei der Mitarbeit Kinzigbahn (KiBa) konnte ich nur in Abhängigkeit
    der Helligkeit den Bahnhof per Einsatz der Bundespolizei von Kindern und
    zu leicht bekleideten Damen befreien.


    Die Zeitabhängigkeit würde wirklich ganz neue Möglichkeiten
    für den Streckenbau eröffnen.


    Gruß
    Alfred

  • Hallo Nemo,


    klar - ohne Sekundenzeiger 720 Stück, mit 43200.
    Stückpreis EUR --,50. Sonderanfertigungen auf Anfrage.


    Gruß
    Alfred

  • Hallo,


    die Simulationszeit als Variable abfragbar zu machen ist seit einiger Zeit bei mir auf der TODO-Liste, will ich also "demnächst" umsetzen.
    Mein Vorschlag bzgl Verschwinden wenn die "Anzeigezeit" abgelaufen ist: Objekte ändern während der Simulation ihre Sichtbarkeit nicht mehr, wenn sie bereits einmal angezeigt wurden (d.h. innerhalb der Sichtweite)


    lg
    Lukas

  • Hallo Lukas,


    das wäre ganz prima.
    Über Deinen Vorschlag (Sichtweitenregelung) müsste man nochmal nachdenken.
    Es würde die Angelegenheit vereinfachen aber vielleicht auch einschränken.


    Thinking ... ... ... ... ...


    Gruß
    Alfred


  • Über Deinen Vorschlag (Sichtweitenregelung) müsste man nochmal nachdenken.
    Es würde die Angelegenheit vereinfachen aber vielleicht auch einschränken.


    Hätte aber den Vorteil, dass ein Gegenzug, der gerade noch da war nicht plötzlich mit Warp 4 verschwindet, nur weil man sich verspätet hatte. :-X

  • Hallo,


    nach längerem Überlegen bin ich nun zu folgendem Ergebnis gekommen:


    Die Sichtweitenregelung sollte eine Option zum "Ankreuzen" sein,
    in Form eines Radio-Buttons, der als Alternative einen zweiten Button
    Zeitsteuerung mit Ablaufzeit hätte.
    Also Zeitsteuerung auf Sichtweite.


    Erläuterung:
    Die Sichtweitenregelung funktioniert nur mit der Startzeit und ist
    benutzerabhängig (Sichtweite ist ja in den Optionen einstellbar).
    Vorteil ist hierbei, dass sich der Streckenbauer keine weiteren Gedanken
    um den Fortgang der Simulation ab der Startzeit machen muss.


    Eine alternativ (per zweitem Radio-Button) einschaltbare Zeitsteuerung mit Ablaufzeit
    würde dem Streckenbauer die Option offenlassen, die ganze Angelegenheit frei zu definieren.
    Dabei wäre natürlich eine sehr genaue Planung der Fahrplandateien
    erforderlich - was man aber von guten Streckenbauern erwarten darf.
    Also Zeitsteuerung mit Ablaufzeit.


    Generell wichtig wäre, dass sich die beiden Steuerungsmöglichkeiten auf
    ganze Streckenobjekte als auch auf Gruppen- und Einzelobjekte anwenden liesse.


    Gruß
    Alfred


    Nachtrag:
    Über den beiden Radio-Buttons (im Strecken-Editor) müsste natürlich noch
    ein Häkchen existieren: Zeitsteuerung aktivieren,
    das dann die beiden Radio-Buttons aktiviert und dann - je nach aktiviertem Button -
    eine Eingabe der Startzeit und im zweiten Falle auch der Ablaufzeit ermöglicht.


    Habe keine Ahnung, ob das programmtechnisch möglich sein wird ...

  • Hallo,


    verstehe ich es richtig: Im Prinzip reicht es, wenn es die Möglichkeit gibt zu definieren, ob sich die Sichtbarkeit des Objekts, während es sich in Sichtweite befindet, ändern kann oder nicht?


    Ich will ein wenig von der konkreten Situation "Zeit" weg, ich habe vor dieses Verhalten ganz allgemein für neue "Sichtbarkeitsoptionen" u.a. Zeit zu implementieren. Also es wird dann zB soetwas möglich sein: sichtbar bei "ZeitInSekunden % 60 >= 1 && ZeitInSekunden % 60 <= 10"
    (% = Modulo, Rest von Division)


    Ich würde diese Steuerung wie die existierende "Sichtbar bei Helligkeit" Option im Gruppenobjekt-Editor einbauen. Ich denke in den meisten Fällen sollte dies am einfachsten sein.



    Über den beiden Radio-Buttons (im Strecken-Editor) müsste natürlich noch
    ein Häkchen existieren: Zeitsteuerung aktivieren,
    das dann die beiden Radio-Buttons aktiviert und dann - je nach aktiviertem Button -
    eine Eingabe der Startzeit und im zweiten Falle auch der Ablaufzeit ermöglicht.


    Verstehe ich nicht ganz: Meinst Du, dass man diese Sichtbarkeitssteuerung im Streckeneditor ausprobieren können soll? Wenn ja, das ist auf jeden Fall geplant.


    lg
    Lukas

  • Hallo Lukas,


    nee, nee. So war das alles nicht gemeint.
    Halte mal die Finger still. Ich werde mal versuchen, das Ganze
    etwas klarer zu definieren - das dauert wohl etwas, da ich
    im Moment einen Computer-Notfall behandeln muss.


    Gruß
    Alfred

  • Hallo Alfred,


    die Option "Nur Darstellen ab xxx bis Ende Sichtweite" verstehe ich nicht wirklich: Man benötigt doch auch eine "Endzeit"? Wann soll das Objekt im Beispiel dargestellt werden, wenn diese Option ausgewählt ist? Von 22:20 bis 00:00?
    Was bedeutet bis Ende Sichtweite? Wenn das Objekt nicht mehr sichtbar ist, ist es ja egal ob es angezeigt wird oder nicht? Es geht hier "einfach" darum, dass das Objekt nicht "vor der Nase" des Lokführers verschwinden soll, oder?


    Vielleicht bin ich ein wenig schwer von Begriff, weil ich in dieser Richtung schon ein wenig im Code "herumgespielt" und meine Ideen im Kopf habe...


    lg
    Lukas

  • Hallo Lukas,


    das "bis Ende Sichtweite" könnten wir durch "(Sichtweitenregelung)"
    ersetzen.


    Wichtig wäre mir nur, dass man einen Zeitpunkt einstellen kann,
    ab dem das Objekt bei Erreichen der Sichtweite auftaucht und
    bis zur Vobeifahrt nicht verschwindet.


    Anders bei der zweiten zeitabhängigen Option (von - bis);
    hier könnte man bei einer groben Verspätung feinsteuern.
    Dabei müsste auch ein Überschreiten der Datumsgrenze (00:00:00 Uhr)
    berücksichtigt sein (Nachtzüge).


    Auch wichtig wäre mir in diesem Zusammenhang die Option:
    "Nur anzeigen wenn ein Zug auf der Strecke ist.


    Mit diesen Funktionen könnte man den Extrabau von
    spezifischen STR-Modulen mit dazugehörigen KBS- und FPL-Dateien
    sehr elegant umgehen.


    Gruß
    Alfred


  • Wichtig wäre mir nur, dass man einen Zeitpunkt einstellen kann,
    ab dem das Objekt bei Erreichen der Sichtweite auftaucht und
    bis zur Vobeifahrt nicht verschwindet.


    Aber warum ist dann kein "Bis" Zeitpunkt notwendig ??? Man muss ja definieren können, in welchem Zeitbereich das Objekt sichtbar sein soll?


    Sicherheitshalber nachgefragt: Auftauchen bzw Verschwinden würde das Objekt bei dieser Objekt eben nicht: Sobald es in Sichtweite ist, wird entschieden ob es angezeigt werden soll oder nicht. Wenn ja, wird es "für immer" angezeigt, wenn nein wird es "niemals" gezeigt


    lg
    Lukas