-
Gesamte Inhalte
5772 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Dann sollten wir diese Probleme lösen. Kannst du sie beschreiben?
-
Also, was du da versuchst, ist nicht der Sinn und Zweck von "repeat". Das ist nicht dafür gedacht, dass man auf die Änderung äußerer Umstände wartet. Das ist für Lua-interne Dinge. Beispielsweise kannst du damit einen Datensatz durchsuchen, bis du ein bestimmtes Element gefunden hast. Du musst dir bitte vor Augen halten, dass hier zwei Programme - Lua und das MBS - parallel laufen. Lua kann dem MBS sagen, was es tun soll. Aber ausführen muss es das MBS. Und solange du in dieser Lua Schleife steckst, kriegst du Änderungen von außen gar nicht mit. In deinem Fall wird die Geschichte noch durch die Verzögerungen erschwert. Denn die haben nichts mit Lua zu tun. Die sind ein cleveres Konstrukt, welches Neo im MBS implementiert hat. Sie sorgen dafür, dass dasselbe Skript nach Ablauf einer Zeit erneut aufgerufen wird. Bei diesem Aufruf wird eine Variable gesetzt, die in Lua ausgewertet wird um zu unterscheiden, an welcher Stelle es weitergehen soll. Das funktioniert aber nur, wenn das Skript zuvor verlassen wird. Und das verhindert dein repeat leider. Du musst dir eine andere Taktik ausdenken. Weder "repeat", noch seine Geschwister ("while" etc.) sind für diesen Zweck geeignet. Lieben Gruß Götz
-
genau so. Das liest sich leichter, findest du nicht?
-
Das wäre für mich leichter, wenn du dein Skript in ein entsprechendes Fenster setzt, Der Knopf dafür ist <> Vielen Dank :-)
-
Doch, das gibt es, Heinz Das folgende Skript funktioniert: n = 1 repeat n = n + 1 until n == 5 $("Beschriftung 1").text = n $("Beschriftung 2").text = "done"
-
Hallo Heinz Ja, ist sie. Bei der Ampel (Standard) finde ich leider keinen Weg, die namenlose "Eigenschaft", welche das Signalbild regelt, anzusteuern. Lieben Gruß Götz
-
Hallo Heinz, erstens würde ich zur Ampel 1 (Standard) raten, weil die Signalstellungen hat. Und zweitens kannst du Animationen ansteuern, indem du in der EV unter "Animationen und Geräusche" die Aktion "Animation starten" bzw. "Animation stoppen" auswählst. Da du bei der Ampel zu bestimmten Punkten in der Animation springen und dort verharren willst, ist "Animation stoppen" hier die richtige Wahl. Als Wert benutzt du die Zahl, die dir das gewünschte Ampelbild gibt. Die Werte reichen von 0 bis 1, nicht von -100 bis +100 Sorry, das war voreilig. Unter den Animationen finde ich diese Ampel (Standard) nicht. Die Eigenschaft, welche das Signalbild regelt, ist keine Animation. Lieben Gruß Götz
-
Hallo Heinz, Wopitir hat kürzlich weitere Videos veröffentlicht, in denen er Neuerungen in V6 behandelt: Wolfgang Pinzer - YouTube Aber vieles lässt sich am besten klären, wenn du konkrete Fragen stellst, die wir beantworten können. So ist zumindest meine Erfahrung. Lieben Gruß Götz
-
-
Hallo BauerHeini, du kannst sie dir gerne ansehen. Ich habe sie eben noch einmal als "Entwurf" veröffentlicht: 1E7C5CDD-7DF4-46CD-974D-A5F8B153F69E Entwürfe verfallen nach 30 Tagen. Deshalb war die Anlage nicht mehr verfügbar. Die Steuerung ist noch unvollständig. Meine Linksabbieger sind nur halbherzig programmiert. In dem Video, welches du verlinkt hast, sind zwei verschiedene Anlagen zu sehen. Sag bitte Bescheid falls es die andere war, die du untersuchen wolltest. Und falls du konkrete Fragen zur Steuerung hast, will ich gerne versuchen sie zu beantworten. Lieben Gruß Götz
-
Als Auslöser bekommst du das neue und das alte Gleis. Am alten Gleis kannst du unterscheiden, von welcher Seite du kommst. Denn das alte Gleis links ist ein anderes als das alte Gleis rechts. Aber warum willst du keinen Gleiskontakt nutzen? Diese Kontakte machen doch alles viel bequemer.
-
Musst du nicht, Widi Das kannst du viel einfacher haben: Unter der Rubrik "Infrastruktur -> Bahnverkehr" findest du einen "Gleiskontakt". Der hat in Version 6 des Modellbahnstudios die Möglichkeit, Züge auf eine Maximalgeschwindigkeit abzubremsen und auf eine Minimalgeschwindigkeit zu beschleunigen. So kommst du ganz ohne EV zum Ziel. Und du kannst einen Kontakt samt seinen Eigenschaften bequem kopieren und an anderer Stelle wieder einsetzen. Lieben Gruß Götz
-
Nein - weder, noch. Ein Zug trifft ein warte 20 Sekunden Schau, ob der Weg frei ist. Wenn ja, dann lass den Zug ausfahren. Wenn der Weg nicht frei ist, dann trage den Zug an geeigneter Stelle (Signal, Liste, etc.) als "für Ausfahrt bereit" ein. Wenn der Ausfahrbereich frei wird (= der letzte Konfliktpunkt verlassen wurde) nimm einen der wartenden Züge, stell den Weg für ihn und gib die Fahrt frei. So musst du keine Zeiten aufeinander abstimmen. Zug kommt, hat Aufenthalt und nutzt dann die nächste Gelegenheit zur Weiterfahrt. Bei vielen Zügen wird schlimmstenfalls die Warteliste länger. Aber zu Konflikten kann es nicht kommen.
-
Genau das versucht er doch, Atrus:
-
Hallo Atrus, Dann solltest du dich bei mehreren möglichen Kandidaten für die nächste Ausfahrt für einen Zug entscheiden. (Per Zufall oder nach anderen Kriterien, je nach Geschmack und Bedarf.) Wenn dieser Zug alle Konfliktpunkte hinter sich hat, kannst du den nächsten Zug in Bewegung setzen. Und musst wieder entscheiden, welcher der Züge es als nächstes sein soll. Damit Züge eine Mindestzeit im Bahnhof warten, nutzt du bei Ankunft des Zuges die Verzögerung (keinen Timer), bevor du den Zug für eine Ausfahrt anmeldest. Timer sind in diesem Zusammenhang das falsche Werkzeug. LG Götz
-
verstehst du es richtig. Dann benutze die Verzögerung in Ereignissen, wenn Aktionen eine gewisse Zeit nach Eintreten des Ereignisses ausgeführt werden sollen. Timer sind für zyklisch wiederkehrende Aktionen. Ampelzyklen zum Beispiel. Und da benötigst du für jeden Zyklus einen Timer.
-
Hallo Atrus, Du kannst einen Timer jedes Mal, wenn du ihn startest, mit einer anderen Laufzeit verwenden. Du kannst ihn auch vor Ablauf der Zeit (mit einer anderen Laufzeit) neu starten. Aber ein einzelner Timer kann nicht parallel mehrere Laufzeiten haben. (Stell ihn dir wie eine Eieruhr vor.) Was möchtest du erreichen? Lieben Gruß Götz
-
Hi Eric, Do what? Delete the board? Select it and press the delete key on your keyboard. To select the base board, you'll have to double click it, because the board is "pinned". But you know that, for sure, because you had to select it when you formed your river. How do you add a new board? Pick it from the online catalogue. You'll find it under "landscaping -> panels", where it is called "Rechteck" (meaning rectangle) And here's another nifty trick that computer experts use a lot: Whenever you're about to do something that you feel may be a bit risky, because you're uncertain of the outcome, first save your current project under a new name. To do so, use "save as" from the menu instead of "save" and enter a name that differs from the original one. Now you have two copies of the same layout. The old, original one and another with a different name. No matter, what mess you create on that new copy, your original is safe and you can go back to it at any time. Sweet? Goetz
-
When you delete the base board, you lose nothing else. The board is merely one of many models on your layout, albeit with special properties (i.e. it can be deformed)
-
Hi Eric The simplest way: Delete the board and add a new one to your layout. However - if the base board has any features you'd like to keep - say surface textures in various areas - you may want to select the height mode, mark the entire surface and enter the height 0 in the field at the bottom right corner. This will only revert the board to a flat shape without affecting the textures You may also export the height map of your base board to a graphic file. That generates a grey scale picture (bmp format), representing the various heights. You can use that to alter the height of any section by simply painting the appropriate shade over it. Then re-import the file as a height map. kind regards Goetz
-
Hallo Eddie, Denen stelle ich gerne mein Modul in seiner aktuellen Form zur Verfügung: F1EA9813-88F9-4972-A51D-5AB7BA17F154 Das habe ich auch nicht sagen wollen. Ich wollte lediglich sagen, dass mir die Lust vergangen ist (und warum). Drum möge, wer Lust hat, meinen Ansatz aufgreifen und fortführen. Oder einen eigenen Weg finden, deine Wünsche zu erfüllen. Viele Grüße Götz P.S.: Ich weiß, dass ich derzeit sehr dünnhäutig bin. Das hat persönliche Gründe.
-
Ich vermute, dass du mehrere angetriebene Fahrzeuge in diesem Verbund hattest. Je nachdem, was in der EV steht, wird eventuell nur bei einem der Fahrzeuge die Geschwindigkeit auf 0 gesetzt und die übrigen ziehen / schieben den Zug weiter. Dafür spricht auch, dass du den Zug mit negativer Geschwindigkeit zum Stehen bringen konntest.
-
Hallo Andreas, Ich glaube, dass deine Vorstellung in diesem Punkt falsch ist. Der Lokführer weiß nicht, wo seine Zugmitte ist. Er weiß ebenso wenig, wo die Bahnsteigmitte ist. Beides kann er nicht sehen. Das Anhalten in der Mitte erwartet nur der Modellbahner. Weil er die Welt aus der Vogelperspektive sieht und diese Mitte erkennen kann. Schau dir bitte die Wagenstandsanzeiger an. Vergleiche die Positionen miteinander. Sie sind nicht auf Mitte ausgerichtet. https://de.wikipedia.org/wiki/Wagenstandanzeiger Den Vergleich mit der U-Bahn hatte ich nur deshalb gezogen, weil wir dort die Haltemarkierungen bewusster wahrnehmen. Viele Grüße Götz
-
Hallo Eddie, ja, das konntest du. Mir verging ehrlich schon die Lust, als du jammertest, weil du jetzt Haltestellen einrichten müsstest. Es ist ganz alleine dein Projekt. Ich wollte dir da ein wenig Unterstützung zukommen lassen. Aber wenn du zeigst, dass dir alles zu mühselig wird und du so tust, als müsstest du mir zum Gefallen etwas tun, dann verschwindet damit meine Motivation. Und jetzt auch wieder: und ... Nein, du sollst nicht etwa und es ist nicht unbedingt notwendig. Aber ich muss dann eben auch nix mehr. Wozu sollte ich? Was sollte mich dafür begeistern, es zu tun? Gruß Götz
-
Ja, Andreas. Aber das hat nichts mit der Ereignisverwaltung zu tun. Es ist ein anderer Mechanismus, der Züge auf dem Weg zum Kontakt abbremst. Sicher könnte man diesen Mechanismus dahingehend erweitern, dass man ihn um die Auswahl "Zuganfang / Zugmitte" ergänzt. Aber dafür gibt es kaum Bedarf, weil man Züge in zwei oder drei Längenkategorien unterteilt und für diese Kategorien Punkte markiert, an denen die Spitze anhalten soll. An U-Bahn Haltestellen siehst du häufiger "Halt Kurzzug". Bei der Bahn ist das Prinzip identisch. Die Zugmitte spielt da wirklich keine Rolle. Gruß Götz