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.

Empfohlene Beiträge

Geschrieben

Hallo,

ich habe für meine Züge eine Variable Zug (Liste) angelegt. Diese enthält unter anderem eine weitere Liste mit Wegpunkte. Der Wert bestimmt die auszuwählende Fahrstraße (z.B. Bahnhof). Ein weiterer Wert (zug.5) enthält den Zähler für den Index der Wegpunkte.

Die Variable Zug sieht zur Zeit so aus:

variable.JPG.34e92c818edf7f9025decdd2264d2cb6.JPG

Der Gleiskontakt der die Fahrstraße anfordern soll enthält die Variable Ziel. Normalerweise würde ich den Wert wie folgt zuweisen:

    iZiel = aZug(2,aZug(5))   { iZiel = Integer, aZug = Array(x,y) }

Ich habe jetzt schon 30 Minunten erfolglos versucht dies mit der EV hinzubekommen.

Ich könnte einen guten Rat gebrauchen.

Gruß Old Grey

Geschrieben

Hallo Old Grey

Da ich mich gerade mit Verschachtelung beschäftige, hier mein Lösungsvorschlag. Ich gehe davon aus, dass die angelegte Liste aZug heisst

versch.JPG.515c0dcb4861792994c4cb5f68144795.JPG

Gruss

Draisine

Geschrieben
  • Autor

Hallo Draisine,

danke, manchmal sieht man den Wald vor lauter Bäumen nicht. Das Ergebnis sieht jetzt so aus:

image.jpeg.ad1344cee77045545f820f170e2d161f.jpeg

Gruß Old Grey

 

Geschrieben

Hallo @modellbahn-old-grey

Typen sind in Lua für die Adressierung nicht erforderlich.

Es ist Lua egal, ob an Platz 2 ein String, ein Integer oder eine ganze Liste steht.
Du musst deshalb nur Adressen angeben:

Zug[1]    -- > Inhalt der Zelle 1, bei dir der Routenname 

Zug[2]    -- > Tabelle der Wegpunkte

Zug[2][1] -- > erster Wegpunkt in dieser Tabelle

Zug[3][2] -- > zweiter Wert in der Liste der Wartezeiten

Den Index kannst du dir ohne Umschweife aus derselben Tabelle holen

Zaehler = Zug[5]
Zug[2][Zaehler] -- > Wegpunkt Zaehler 

-- oder alternativ

Zug[2][Zug[5]]  -- > Wegpunkt Zaehler

 

gerade eben kam deine Antwort, dass dir mit der Lösung von Draisine geholfen ist.
Ich schicke das hier trotzdem ab für den Fall, dass du mehr über Lua erfahren möchtest.

Gruß
Götz

Bearbeitet von Goetz
Korrekturen

Geschrieben
  • Autor

Hallo Goetz,

ich möchte die Anlage erst einmal mit der EV zum laufen bringen ehe ich an Lua herantaste. So kann ich mir das grundlegende Verständnis für die Funktionsweise der Steuerung erarbeiten. Danach werde ich die Steuerung mit Sicherheit mittels Lua verfeinern. Aber an die Tatsache, daß Variablen nicht mehr fest deklariert werden können muß ich mich noch gewöhnen.

Gruß Old Grey

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

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.