Jump to content

Andy

Mitglieder
  • Gesamte Inhalte

    5495
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Andy

  1. Böse böse Falle! Es scheint so, als würdest Du hier einem Typenproblem zum Opfer fallen. Wenn Du SG10Ein auf einen nichtnumerischen Wert initialisierst, funktioniert alles!!! Setze ich also SG10Ein statt auf 0 auf NULL, was genauso nicht 'D' und nicht 'E' ist wie 0, dann schnackelt's. Also - stell's statt auf 0 auf X. Hol' Dir BahnLand's XML-Auswerter, exportiere die EV, suche nach SG10Ein (und verwandten Fällen) und passe sie an. Das ist im Sinne der Beschreibung also tatsächlich ein MBS-Fehler! Gruß Andy
  2. Hallo @BahnLand, dann hat sich die Frage doch gelohnt. Was nehme ich denn dann sinnvollerweise für ein unsichtbares Gleis? Oder lohnt sich da gar ein neues Modell?
  3. Hallo, da Neo gerade am Aufräumen ist, habe ich gerade mal geschaut, was denn bei mir so die Polygonfresser sind. Auf Platz 1 und 2 stehen dabei die beiden Gleise (Halbkreise), auf denen der Zeppelin über die ganze Anlage fliegt und die sowieso nicht sichtbar sind. Haben wir da 'Billigeres' im Angebot, oder ist die Polygonzahl bei Gleisen konstant? Ich denke, die zwei Gleise fressen nur Speicher, haben aber mit Performance wohl nichts zu tun. Wahrscheinlich gehen sie auch nicht großartig auf die Dateilänge, denn sie werden wohl erst zur Laufzeit aufgebaut. Also, nur 'heiße Luft'? Gruß Andy
  4. Oh, Du meintest die 2.Halbzeit der Fliegenjagd. Ich hatte das Länderspiel im Sinn. Hast Du denn 8+2 Fliegen geschafft? (Und bei der Frauen-WM hättest Du noch ein paar Bierchen mehr bekommen, wenn Du das Spiel der Amis geguckt hättest!)
  5. Etwa bei jedem Tor? Und bei Abseitstoren auch? Ich glaub' morgen früh gibt's Rollmops!
  6. Andy

    Andy's Projekt

    Ich bin jetzt mal an der Feinanpassung. Bahnhof Harlingen (innerhalb der Leuchtwürfel) ist angepaßt (s.u.). Die Weichenflügel habe ich, wie @BahnLand es vorgeschlagen hat, nun dem Zielblock zugeordnet. Das war in der Tat auch schon vorbereitet, aber noch nicht angeschlossen. Es geht aus folgendem Grund: bei der Reservierung sollte die Linie sowieso eingehalten werden. Die Weiche ist dann blockiert, kann nicht umgeschaltet werden. Bei der Belegt-Meldung ist das okay, solange kein Signal einen Zug aufhält, denn dann würde es passieren können, dass die Weiche umschaltet und der andere Flügel auch noch beleuchtet würde, was mißverständlich wäre, wenn die Weiche erst vom im Weichenherz einfahrenden Zug automatisch richtig geschaltet wird. Das kann jetzt zwar auch noch passieren, aber es steht zu erwarten, dass dies nicht lange der Fall ist, da der Zug sich bewegt. Die Schlußfolgerung ist, dass, sofern ein Signal den Block am anderen Ende beendet, doch noch einmal ein Hilfsblock eingebaut werden sollte, um optisch zu demonstrieren, dass der Zug nicht mehr auf der Weiche ist. Meine Blöcke sind fahrtrichtungsabhängig, brauchen deshalb an beiden Enden ein Ein/Ausfahrtsgleis - ABER nach reiflicher Überlegung bin ich zu dem Ergebnis gekommen, dass es einen Eingleisblock geben kann. DIeser besteht, wie's der Name sagt, aus nur einem Gleis - keine Weiche, kein Signal dran! Genau dann kann dieser Block fahrtrichtungsunabhängig betrieben werden. Betritt -> Status aus, belegt, Verläßt -> frei. Das geht in beiden Richtungen gleich. Damit kann ich einen kurzen Block dazwischen setzen, der kann in jedem Fall kürzer sein, als zwei Minimalgleise für aufwändigere Blöcke. Er läßt sich auch gut zwischen zwei Weichen setzen, wenn man von deren Geometrie etwas abzwackt. Für die Kreuzweiche ergibt sich damit, dass die Elemente unter allen vier Flügeln an die Zielblöcke fallen. Ihr etwas größeres Schaltsymbol reicht alleine. Die zwei Bilder zeigen, wie es mit Blockobjekten und Blockmarkern nun aussieht, und wie es sich im normalen Betrieb darstellt. Auf Gleis 1 und 4 wartet ein Zug, 2 und 5 sind reserviert, wobei es bei 5 eine Durchfahrt gibt, auf Gleis 3 läuft gerade ein Zug von links ein.
  7. Videos zeigen's doch am allerbesten. Mehr als jeder zweite Schüler nutzt über YouTube Lernvideus. Da können die freitags wirklich locker demonstrieren. Wenn die Generation jetzt nur noch mit dem Gedächtnis umgehen könnte...
  8. Andy

    Andy's Projekt

    Einen habe ich noch: Durch die Verknüpfung der Drehscheibe mit dem jeweiligen Strahlengleis wird dadurch leider auch der Zustand des letzten kontaktierten Gleises an die Scheibe selbst übertragen und verbleibt dort auch - obwohl die Scheibe selbst frei ist. Und dann ist da noch die lange Schräge eines Strahlengleises, die dann doch in einem unbrauchbarem Winkel zu den normalen Gleisbildelementen endet (siehe Bild). Gibt's da noch einen Tip? (Die Knöpfchen auf den Gleisen brauche ich für manuelle Zielsetzungen, das geht prima.) Aber, BahnLand, mach' Dir momentan mal über das GBS sonst gar keine Gedanken, konzentriere Dich auf Deine Dinge. Das kriege ich schon irgendwie rund. Gruß Andy p.s.: übrigens die Weichentasterabdeckungen lassen sich mit Skalierungsfaktor 0,6 ganz gut für Signale verwenden. Deswegen konnte ich die hier sogar schräg stellen. An dieser Stelle wird's richtig eng.
  9. Andy

    Andy's Projekt

    Hallo BahnLand, erstmal vielen Dank für die Infos. Über die Richtungspfeile hatten wir schon mal gesprochen. Das will ich aber erst angehen, wenn ich mit dem Rest soweit zufrieden bin. Momentan bin ich froh, dass ich die Hauptmenge überhaupt mal in der Kiste habe. Das war schon sehr ermüdend und hat drei Tage gedauert. Glücklicherweise hat die EV kaum Änderungen gebraucht. Trotzdem habe ich natürlich immer noch mal ein paar Typos drin gehabt und die Datei bis heute früh dann bestimmt noch 5 mal korrigiert. Immerhin läuft sie die 22 Stunden (Minuten) sauber durch. Jetzt erst mal eine Runde Pause und dann gehe ich die Details nochmal an und überlege, wie ich Deine Infos einbringen kann. Ich möchte es eigentlich unbedingt vermeiden, unnötige Blöcke einzubringen. Aber vielleicht ist es doch wirklich so, dass man unterschiedliche Repräsentationen des Gleisbildes für Fahrwegsucher und GBS finden sollte. Der Fahrwegsucher muß sehr schnell sein und kann etliches überspringen, im GBS wollen wir hingegen viele Informationen - das beißt sich ein wenig. Wenn ich das Schaltbild jetzt in den heißen Phasen der Anlage sehe, dann ist es letztlich nur noch verwirrend. Das war in meiner Darstellung aber nicht besser. Immerhin sehe ich jetzt schneller, wo ich eventuell noch Platz habe und ich noch was einfügen kann. Mit Video sollte sowas gehen. Aber am liebsten wär's mir, wenn für jede Route/Lok eine eigene Farbe einbringbar wäre. Vielleicht etwas heller für die Reservierung. Dann ist es eigentlich schon okay, wenn der ganze Block sich belegt meldet, aber eigentlich hätte man gerne auch noch eine Info darüber, in welchen Bereichen sich der Zug selbst in etwa befindet. Das kann ja sogar blockübergreifend sein, ggf. sogar über mehrere Blöcke. Nun denn - für jetzt kann ich keinen klaren Gedanken mehr fassen. Demnächst mehr. Gruß Andy
  10. Andy

    Andy's Projekt

    Die Belegt/Reserviert-Beleuchtung wird von mir über OV an ein Element im Block zugewiesen, die Beteiligten werden dann einfach nur verknüpft. Das folgende Bild zeigt aber, dass ich da noch in ein paar Dilemmas stecke. 1. ein Blockende findet sich bei mir logisch immer nach einem Signal oder nach einer verzweigenden Weiche. Um die Fahrwegskontrolle zu beschleunigen, reicht es, auf den nächsten relevanten Block zu verweisen. Ein Block der einfach nur aus einem oder mehreren aufeinanderfolgenden Gleisen ohne Weiche und ohne Signal besteht, ist zwar möglich, kostet bei der Berechnung aber Zeit - oder läßt Züge öfters ruckeln. Dadurch entstehen praktisch Lücken, die unschön sind. Im Bild zählen die Stücke nach den Signalen bis zu den sammelnden Weichen demnach noch zum Block, was dann wieder zu der überstehenden Beleuchtung führt. Lasse ich sie aus, fehlen sie bei der Zufahrt. 2. mit den Weichen selbst gibt es ein weiteres Problem. Rein logisch kann ich sie nicht in zwei Blöcke zerreissen, also nicht beiden zuteilen. Der verzweigende Teil gehört deshalb immer zu dem Vereinten. Das unter den Weichenflügeln liegende Element kann ich als eine Weiche mit 2 Spuren wählen (wobei dann immer nur eine leuchtet und mit ihren Werten dann so leicht erstmal nicht anzusteuern ist), oder ich trenne sie und habe dann praktisch zwei freie Elemente. Die könnte ich nun den beiden Zielblöcken zuweisen und alles wäre gut. Aber das führt in der Tat zu etwas mißverständlichen Beleuchtungen, und einem weiteren Problem, nämlich, dass zwei Weichen aneinander liegen und dazwischen gar kein Block existieren kann. Und mehr noch: es könnte sein, dass ein weiterer Kurzblock folgt, für den ich unbedingt einen der Flügel brauche, sonst leuchtet der Block gar nicht. Also, bleibt der verzweigende Teil von Weichen erstmal unbeschaltet. 3. die Kreuzweiche. Die ärgert mich schon bei der Blockdefinition, da dort zwei Einfahrten und zwei Ausfahrt in einem einzigen Block vereinigt werden müssen, was nicht geht. Die braucht da schon Unterblöcke. Ob ich da jetzt (wie unter 2. beschrieben) gar nichts leuchten lasse, oder alle vier Seiten, bleibt sich erstmal egal. Momentan leuchten immer alle Wege auf. Also - hier gibt es in jedem Fall noch Handlungsbedarf, aber da warte ich lieber auf Lua, denn es wird wesentlich einfacher sein, einen Haufen Tabellen schnell mal zu editieren, als sich, wie in der guten alten V4 die Finger langwierig wund zu klicken. Wahrscheinlich ist diese Demo die letzte vor V5, denn was jetzt noch folgt, (außer dem GBS-Problem) sind viele Tabellengeschichten: - Animationszyklen (Licht ein am frühen Morgen, aus am späten Morgen, an am frühen Abend, aus beim Schlafengehen) - mehrfach getaktete Animationen (Seilbahn - fährt jede Stunde mal, Rummelplatz - Fahrgeschäfte stoppen mal zum Fahrgastwechsel und fahren wieder an) - Straßenverkehr (da gibt's noch sehr viel zu tun) - und dann brauche ich unbedingt Tabellen, die mir die Loks und ihre Wagen zu einer bestimmten Uhrzeit auf eine bestimmte Position stellen, sonst wird's unmöglich da noch weitere Fahrpläne einzubauen). Habe nämlich keine Lust mehr immer 22 Minuten lang zu testen, ob der dann auch durchläuft.. Zurückspulen ist ja ziemlich aussichtslos. Ich bräuchte für alles mehrere temporäre Zwischenspeicherungen, alle Änderungen müssten aber von Beginn an wirken und insbesondere der Startzeitpunkt auf Knopfdruck wieder verfügbar sein. Das ist ein Riesenunterschied zu 'einfach neu laden' - was mir zudem zu lange dauert. Heikles Thema. - gleiches gilt für die Kameras, wenn der Movie-Modus geschaltet wird. Es gibt viel zu tun - fangt schon mal an. Gruß Andy
  11. Andy

    Andy's Projekt

    Mobile 1.31 da. Das GBS wurde vollständig auf die reserviert/belegt-Meldungen umgestellt. Meine Statusleuchten sind dadurch nicht mehr nötig, allerdings gehen dadurch die Fahrtrichtungen verloren und ob ein Zug an einem Signal angekommen ist und wartet. Es werden immer ganze Blöcke gleichzeitig beleuchtet. Vielleicht sollten in einer verfeinerten Version (aber dann erst mit Lua-Untstützung) einzelne Belegt-Meldung in einem Block verschwinden, sodaß man in etwa sagen kann, wo sich das Zugende befindet. Eventuell geht das auch mit der Zugspitze, wenn von 'reserviert' auf 'belegt' umgeschaltet wird. In beiden Fällen gäbe es dann praktisch zwei Repräsentationen des Gleisbildes für die Logik. Die Halbautomatik und der manuelle Betrieb sind derzeit ungetestet. Bei dieser Version geht es wirklich nur um den Test des neuen GBS und Kommentare dazu. Die Fahrpläne sind immer noch unverändert, die neuen Gleise nicht mit einbezogen. Ein zweiter Stapler lädt im Hafen ab, ein bißchen wurde weiter bodentexturiert, ein paar Höhen verändert, Borsdorf wurde umzäunt, aber sonst ist da nicht viel neu. Übliche unauffällige Kleinigkeiten halt. Gruß Andy
  12. Hallo Udo, gehe mal genauer auf die gesuchten Objekte ein. Klick sie an und schaue im Informationsfenster nach der Content-ID. Die kannst Du im Katalog ins Suchfenster eingeben. Bei den Ladungen könnten das einfache Ebenen sein, die mit einer Textur aus dem Texturkatalog 'gefüllt' worden sind und dann mit dem Wagen verknüpft wurden. Es könnte auch z.B. reichen, TEE ins Suchfenster einzugeben. (Sie sind bei den Personenwagen, 4-Achs-Wagen, an vorletzter Stelle) Gruß Andy
  13. Ich sehe gerade, dass in 3sat bis 16:30 ein Vierteiler läuft: Auf den Schienen des Doppeladlers. Die Geschichte der Transalpina in Österreich. Gruß Andy p.s.: noch verfügbar bis 9.7. in der 3sat Mediathek. Teil 1 von 4 Die anderen drei Links findet ihr schon. Geht natürlich sehr viel auf die Geschichte Österreichs und die Städte/Orte ein, aber auch ganz fantastische Aufnahmen bei den Strecken durch die Bergwelt. Für Modellbauer sehr inspirierend, für @BahnLand ein Muß..
  14. Ich bin bekannterweise bahntechnisch auf dem Stand eines 6-jährigen. Alles was ich da umsetze, erspringt ganz simplen Gedankengängen und hat mit der Realität vermutlich absolut gar nichts zu tun. Was mir dann als Endprodukt absolut ausreicht (was man nicht weiß, macht einen nicht heiß), darüber grinsen andere wohl bis zum Hinterkopf. Auch nicht weiter schlimm. Aber wenn ich die Anzahl der groben Fehler reduzieren kann, bin ich da schon ein Stück weiter. Dass Du da Massen von Infos zusammenträgst, sortierst und versuchst in Form zu bringen, ist höchst lobenswert. Ich hoffe, es reicht dann, wenn man sich das eine oder andere davon rauspickt.
  15. Hallo BahnLand, durchaus möglich, dass Du da nur Pech mit dem offline-Modus der Seite gehabt hast. Kommt ja so oft nicht vor (naja, demnächst eventuell schon). Vielleicht warst Du noch am Tippen, aber die Seite war schon weg. Kleiner Tip an Neo deshalb: vielleicht mal 'ne Stunde vorher drauf aufmerksam machen, dass eine Wartung ansteht - oder ein 'heute wird's kritisch' posten. Gruß Andy
  16. Hallo Hans, was schätzt Du, wie lang muß ein Gleisabschnitt sein, damit man diese ganzen Dinge tatsächlich unterbringen kann. Meine Anlage wäre in H0 12m lang und trotzdem glaube ich, dass so wie sie aufgebaut ist, keine Chance bestünde das alles korrekt zu machen. Alleine mit den Vorsignalen tue ich mich schon schwer. Obwohl ich deren Form liebe, traue ich mich gar nicht, welche auf die Anlage zu stellen, weil sie wahrscheinlich meine ganze Logik ad absurdum führen würden. Das ist alles auch ungefähr so, wie mit den Abstandsstraßenschildern eines Bahnübergang. Da geht vielleicht mal ein Balken im richtigen Abstand, aber das war's in der Regel wohl auch. Also, wenn streit_ross Angst vor Lua hat und schlagerfuzzi vor Variablen, dann habe ich (auch nach Henry's Artikel) inzwischen Angst vor Signalen. Wäre schon schön, wenn mir Deine Demo-Anlage da dann alles etwas näher bringen könnte. Zieh's durch! Gruß Andy
  17. schäm Dich! Habe auch einen Bug in Deiner Anlage gefunden. Hat das Kennzeichen KS PZ-512
  18. Andy

    Anlagenname

    Wenn man aus der Anlage in den Katalog der eigenen Anlagen wechselt und dort den Namen der gerade laufenden Anlage umbenennt, geht dann zurück, wird oben im Fenster immer noch der ursprüngliche Name angezeigt (hier ist der Bug: an dieser Stelle müßte er schon aufgefrischt sein!). Geht man dann auf speichern, wird nämlich auch unter dem neu erteilten Namen abgespeichert, und hiernach wird er auch aufgefrischt. Das funktioniert wie es soll.
  19. ...jaja, das hat man davon, wenn man alles auf sehr spezielle Sonderfälle umgestellt hat. Aber ich mache mir da trotzdem keine Sorgen, man hat dadurch ja tausende(!) von Zeilen eingespart und soviel bleibt dann nicht mehr übrig, was adaptiert werden muß.
  20. Keine Sorge, das wird praktisch automatisch gehen. Es kann sein, dass in der Steuerung etwas geändert werden muß, je nachdem, was Du verwendet hast. Aber der Rest wird wohl bleiben können. Gruß Andy
  21. Dachte ich's mir. Es mußte einen Grund haben, weswegen sie case einsparen. Aber Ersteres sieht grausam aus. Dafür gibt es einen Naserümpf-Fachbegriff: 'cludge'. Letzteres ist dann elegant - aber gewohnheitsbedürftig. Gruß Andy
  22. Hallo Tec, Du kannst da schon Schleifen in der EV basteln, halt nicht mit 'for' etc. Aber Du kannst eine Schrittkette aufbauen, wobei eine Variable die Schrittnummer darstellt. Und da kannst Du am Ende wieder die Anfangsschrittnummer zuweisen. Das ist auch mit Countdowns machbar. Die dritte Möglichkeit nutzen Leute, die gar nicht so viel EV schreiben wollen: Die lassen einfach eine Dummylok auf einem unsichtbaren Gleiskreis fahren. Mehr Infos zu V5 hier case gibt's wohl nicht in Lua. Weiß nicht, ob das mit riesigen if-then-Netzen realisiert wird, oder einer Tabelle, einer Schleife und einem speziellen Iterator. Gruß Andy
  23. Ich habe viel mit Reservierung und Belegtmeldung herumexperimentiert - auch wenn ich meine eigenen Statusanzeigen dafür verwende, weil die Zuordnung zu komplex würde. Dabei hat es sich herausgestellt, dass es am günstigsten ist, wenn beim Betreten eines Gleises die Reservierung zurückgenommen und die Belegung gesetzt wird. Natürlich weiß ich auch nicht, wie das in echt ist. Ich habe in meinem System noch das Problem, dass ich nicht weiß, was ich mit zurückgelassenen Wagen machen soll. Bleibt das Gleis dann besetzt? Dann erlaubt der Pfadsucher den Weg dahin nicht. Keine Lok kann die Wagen holen. Was, wenn am anderen Ende noch eine Lok ist, die die Kupplung zur Abholung geöffnet hat? Der @Tiroler Freigeist, seines Zeichens selbst Fahrdienstleiter, sagt mir aber, dass dann sehr wohl 'besetzt' gilt. Vielleicht fragst Du ihn mal, wie das Problem zu lösen ist - wenn er denn noch ansprechbar ist. Das 'gefällt mir' bezieht sich vor allen Dingen auf Deine schnelle Bereitschaft sofort eine ausführliche Antwort zu erstellen. Das jetzt komplett zu studieren, so schnell bin ich auch wieder nicht! beste Grüße Andy
  24. Tec lernt schnell, da gibt's keine Schonung. Neugier muß gefüttert werden, solange sie da ist. Die Apps sind bei der Post. Das kann dauern... Wie ist das eigentlich so, mit Sonne im Norden? Wächst dann das Moos auf der Südseite? Gruß Andy
  25. Zu der Geschichte mit dem Trigger2-Trick: Du brauchst nun eine Objektvariable, die Du in dem Gleis ablegst, z.B. Du willst auf den Baustein GBS34 verweisen. Schreibst Du in die OV des Gleises: Name: Baustein Wert: GBS34 Und in der Condition Deines o.g. Betrittevents fragst Du, ob das Gleis eine OV namens Baustein hat. Geht so: Bedingung: _Trigger2 Variable besitzt Wert Name: Baustein Wert: gar nix Negieren (!!!) Und dann kannst Du in der Aktion Signal schalten einsetzen mit indirektem Zugriff: als Signal Benutzerdefiniert und dann eintragen: $_Trigger2.Baustein Wert 1. Entsprechend 2 für Reservierung. p.s.: Tom, auch verstanden? Noch'n Beispiel: Ereignis: Tempo Auslöser: Zug/Fahrzeug betritt ein Gleis/eine Straße Fahrzeug='[Alle Fahrzeuge]' Gleis/Straße='$_Trigger2._Name' Bedingung: Variable besitzt den Wert Name='_Trigger2.Tempo' Wert='' Negieren='1' Aktion: Fahrzeuggeschwindigkeit setzen Fahrzeug='[Auslöser 1: Fahrzeug]' Gleis/Straße='[Alle Gleise/Straßen]' Geschwindigkeit='$_Trigger2.Tempo' Ist-Geschwindigkeit setzen='0' Jede Schiene, in deren Objektvariablen nun Name: Tempo Wert: irgendeineGeschwindigkeit geschrieben wird, setzt die Geschwindigkeit der betretenden Lok auf diesen Wert. Ich habe ca. 5500 solcher Objektvariablen in der Anlage... (jo, viel Spaß beim Konvertieren auf V5 - aber auch da gibt's dann Mittel und Wege)
×
×
  • Neu erstellen...