-
Gesamte Inhalte
5770 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Verstehe. Mein Umweg über das lokale t war damit Blödsinn. Auf dem Weg erzeuge ich eine Kopie der Objektreferenz, aber keine neue Tabelle. table.remove() funktioniert mit einer Liste, die ich über die Objektreferenz erreiche. Die Funktion entfernt ein Element und lässt alle nachfolgenden aufrücken. Und sie liefert mir auch das entfernte Element zurück. Nur table.insert() scheitert. Wenn ich ein Element ans Ende anhängen möchte, dann kann ich herausfinden, wo das Ende ist und dann ein neues Element an der gewünschten Stelle erzeugen. Das funktioniert zuverlässig. (Und table.concat() klappt auch!) Deine Implementierung von Lua und das Zusammenspiel mit Objektvariablen ist bemerkenswert gut, Neo! Beispieldatei: Tabelle umschichten.mbp
-
Ja, ist es auch für mein Verständnis.
-
True, Simon. The flexible track is a different beast altogether and cannot be treated the way I demonstrated with a straight piece and a curve. The mathematics behind the flex track is very different. Even when you place a switch manually ontop of the flex track and then reconnect one flex end to this switch, it produces a rather different curve. Greets Goetz
-
Daran hänge ich auch gerade, Timba. Ich hatte versucht das letzte Beispiel für dich umzuschreiben: local t = $("Ereignisse").variables["Beispiele"] table.insert(t, table.remove(t, 1)) $("Ereignisse").variables["Beispiele"] = t Das ist etwas kompakter, aber im Prinzip dasselbe, was du auch gemacht hast. Dein Ansatz ist vollkommen richtig. Wenn ich das "standalone" in Lua Demo mache, klappt es einwandfrei: Beatles = {"John", "Paul", "George", "Ringo"} local t = Beatles table.insert(t, table.remove(t,1)) Beatles = t for k, v in ipairs(Beatles) do print(v) end Aber in der EV verliere ich mein Element. Es macht in der EV auch keinen Unterschied, ob ich das Element, welches ich mit table.remove() entferne, zunächst in einem Zwischenträger ablege. table.insert() schreibt das entfernte Element nicht zurück in t. Da scheint etwas kaputt zu sein, weil ich weiß, dass ich dieses Prinzip früher schon mit der EV benutzt habe. @Neo? Viele Grüße Götz
-
Leider nein, das müsstest du über Lua regeln.
-
Hallo Timba, zuerst wählst du Variable (Liste/Tabelle) aus. Dann siehst du die Möglichkeit, die Tabelle und den Index anzugeben. Aber anstelle der Tabelle wählst du jetzt ein weiteres Mal Variable (Liste/Tabelle). Damit hast du den zweiten Index, den du benötigst. Jetzt kannst du an oberster Stelle die Hauptliste auswählen, als ersten Index eine der Untertabellen und als zweiten Index den gewünschten Punkt aus der Untertabelle: Beispielanlage: Untertabellen auslesen.mbp Viele Grüße Götz
-
Hello Simon, in addition of Henry's suggestion, concerning ... ... here's a video demonstrating the method he mentioned: It's as easy as using a dremel. Please note that I use the Y-vector from the gismo to change the length of a piece without affecting it's curvature! Kind regards Goetz
-
Wenn dein Englisch gut ist, dann lege ich dir Derek Banas wärmstens ans Herz. Besser geht's nicht! Lua Tutorial - YouTube
-
That is the most likely explanation, Pete. Because it is not a common problem. What may be causing this is an inadvertent selection of objects using the lasso function. This happens to me on occasion, when I actually try to click an empty space in order to deselect stuff. I hold the mouse button a little too long and move the mouse at the same time. The result is that a few nearby objects are marked. I suggest you record one of your sessions. That would allow you to "spool back the tape" and watch exactly how it happened. Windows 10 has in inbuilt screenrecorder. Press the Windows key + G to open / close the widget menu, from where you my select screen recording. NVidia also offers a screen recorder for their graphics cards. It can be found in "GeForce Experience" Kind regards Goetz
-
Ich muss gestehen, dass ich das bisher nicht wusste.
-
Hallo Georg, Kann man dir helfen, diese Scheu abzulegen? Als Betriebsinformatiker bringst du ja eigentlich gute Grundlagen mit. Viele Grüße Götz
-
Mit Lua könnt ihr euch solch eine Umbenennung leicht selber programmieren. So als Überbrückung, bis das MBS eine entsprechende Funktion bereitstellt. In meiner Beispielanlage "Bahnhof Trossingen V7 (12FBFA21-6D56-444E-A59B-E7A4655EFE2D) findet ihr im Ereignismodul "GBS" das Ereignis "Kachelbezeichnungen", welches ich benutzt hatte um GBS Kacheln umzubenennen. Eigentlich hatte ich nur vergessen es zu entfernen. Aber vielleicht nützt es euch jetzt als Beispiel?
-
Hallo Martin, es gibt viele gute Gründe, auf V7 umzusteigen. Aber keine Panzer. Viele Grüße Götz
- 5 Antworten
-
- 12
-
-
Hallo winpet, das ehrt mich. Vielen Dank. Leider finde ich aufgrund privater Umstände aktuell nur wenig Zeit, um solch eine Thematik didaktisch aufzubereiten. Eine Vorfahrtregelung - insbesondere mit Linksabbiegern - ist keine leichte Aufgabe. Ich habe schon lange vor, dieses Thema anzugehen. Aber ich finde derzeit nicht die Ruhe, die ich dafür brauche. Das wird sich relativ bald wieder ändern. Viele Grüße Götz
-
Yes, Jud91 The model content is identical. But the import of your own model creations is limited to the professional version of the Studio. Kind regards Goetz
-
Abstandshalter für Straßenfahrzeuge - wo finde ich sie?
Goetz antwortete auf j.katstallers Thema in Fragen zur Steuerung
Hallo J.K. Die neue Methode findest du in den Eigenschaften der Fahrzeuge. Dort sind zwei neue Symbole zu finden. Beide sehen wie ein Tachometer aus. Eins hat ein Minus-Zeichen in der Mitte, das andere ein Plus. Minus = automatisches Bremsen / Abstandskontrolle Plus = automatische Beschleunigung (losfahren, wenn der Vordermann losfährt) Viele Grüße Götz -
Da gibt es das "Gehänge" auf beiden Seiten, weil man ja nie weiß, welche beiden Waggonenden aneinander gekuppelt werden. Eins wird beim Kuppeln verbunden, das andere bleibt am Haken. Nachtrag: Der Kupplungshaken ist nicht der Haken für die Ruheposition. Muss man wissen, weil man sich sonst nicht vorstellen kann, wie eins verbunden wird während das andere am Ruhehaken verbleibt.
-
Das macht keinen Unterschied, Markus. Es gibt nur zwei Methoden der Beschriftung: Textfelder, wie in der Tafel von Roter Brummer Tauschtexturen, wie bei den Gleisnummern Und beide Wege hast du im anderen Thread kennengelernt. Viele Grüße Götz
-
Hallo Markus, Wie das geht, hast du vor wenigen Tagen erst gelernt. Du hattest eine Schritt für Schritt Anleitung, wie du eine Textur änderst um andere Gleisnummern auf ein Modell zu bekommen. Der Text auf einer Anzeigetafel ist nichts anderes. Viele Grüße Götz Nachtrag: Hier ist der Link zum Beitrag:
-
Hallo Frank, Seine Version zeigt, dass sich meine sehr einfache Schaltung nur für einen Fußgänger eignet. Die beiden alten Leute sind zusammen nur ein Objekt. Sobald mehr Menschen die Straße, muss man diese Schaltung erweitern und an beiden Enden Zähler einbauen. Denn mit einem Zähler kann man prüfen, wann der letzte den Zebrastreifen verlassen hat. Aber du kennst vielleicht schon meine Devise? Klein und einfach anfangen, wenn man etwas lernen möchte. Und erst, wenn ein Aspekt vollkommen verstanden wurde, erhöht man die Anzahl der Faktoren und erweitert die Schaltung entsprechend. Viele Grüße Götz
-
Of course there's a reason, Simon. And I might just find what it is if I could have a look. Your assurances that you've checked everything help neither you nor me to identify the cause. You can't see the one factor that you've overlooked so far. And neither can I when You don't let me take a peek. I don't need proof that it's happening, because I know it is. I trust you that much. If you prefer to look at it as a mistery and not identify the underlying problem, I won't pester you any longer though.. Anyway, I'm not at home this weekend. Your next chance isn't before monday now. Greets Goetz
-
Hallo Frank, hier ist meine: Zebrastreifen mit Kontakten.mbp Wenn der erste grüne Kontakt betreten wird, schaltet die EV beide Bremskontakte auf Abbremsen und deaktiviert die Beschleunigung. Der zweite grüne Kontakt tut das Gegenteil. Automatisches Bremsen aus, automatische Beschleunigung an. Viel Spaß damit Götz