Jump to content

Goetz

Mitglieder
  • Gesamte Inhalte

    4903
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Goetz

  1. Hello Ger, in your scaled down version, the depots have multiple empty entries in their target list. Also, the special treatment of trailer vehicles isn't required here. Instead, you may use the same method to guide the buses into the bus stop. Here's your reduced layout with the required changes: sample with bus stop.mbp Both depots now have proper target lists. And "Auto verlässt ein Autohaus" now contains a condition which checks for a variable "Bus". Kind regards Goetz
  2. Hallo Aloys, die Bedingung ist für all die Situationen, in denen du bei deiner Schaltung denkst: "Jetzt müsste ich wissen, ob das Auto zu diesem oder jenem Kontakt fährt." Ein Beispiel könnte, wie du schon sagtest, die Vorfahrtregelung sein. Wenn das Fahrzeug auf der Hauptstraße geradeaus fährt, muss das Auto in der Seitenstraße warten. Aber wenn das Fahrzeug auf der Hauptstraße rechts abbiegt, dann ist der Weg für das Auto aus der Nebenstraße frei. Viele Grüße Götz
  3. Dann ist die Tabelle mit den Nummern als Bezeichner der richtige Weg. Tut mir leid, Jürgen ... so im Detail hatte ich deine Anlage nicht studiert. Gruß Götz
  4. Klick auf das Stift Icon. Das führt dich in das Menü, in dem du die Wegpunkte angibst. Dort klickst du einfach auf "Übernehmen"
  5. Hallo Jürgen, um über alle Elemente einer Tabelle zu iterieren, gibt es in Lua die Schleife for k, v in pairs(t) do k und v können beliebige Variablennamen sein. Die beiden Buchstaben weisen darauf hin, dass die erste Variable den key (= Bezeichner oder Index) der Zelle erhält und die zweite Variable den value (= Wert oder Inhalt). Beatles = {"John", "Paul", "George", "Ringo"} for platz, inhalt in pairs(Beatles) do print("an Platz "..platz.." steht: "..inhalt) end Beachte bitte, dass in pairs() die Tabelle nicht sortiert durchläuft! Dafür findet es aber alles, was in der Tabelle steht, egal ob die Zellen durchnummeriert sind oder Namen haben. Für das sortierte Auslesen einer Tabelle mit lückenlos durchnummerierten Plätzen (sprich: iterable table) gibt es in ipairs(). Das i vor pairs weist auf iterable hin. Wenn du in der grafischen EV eine Wiederholung einsetzt und dann in Lua umwandelst, findest du im Code diese in pairs() Methode. Um etwas in eine durchnummerierte Tabelle einzufügen, gibt es die Methode table.insert(table, [index,] value). Viele Grüße Götz Nachtrag: Nach einem flüchtigen Blick auf deine Anlage noch ein wichtiger Hinweis. Lua unterscheidet nicht zwischen Listen und Tabellen. Man kann sogar beides vermischt in einer Tabelle haben. Aber das 3D-Modellbahn Studio unterscheidet beides ganz klar! Weil sein Code nicht auf Lua basiert. Du hast deine Fahrstraßen in einer Tabelle gespeichert. Das erkennt man sofort daran, dass in der Liste nach Platz 1 der Platz 10 folgt. Diese Zahlen sind bei einer Tabelle Bezeichner. Also Strings und keine Nummern! Und sie werden somit auch unter Lua wie Bezeichner behandelt. Besser wäre, du würdest die Fahrstraßen in einer Liste ablegen.
  6. Dafür ist die Plastizität der Steine umso beeindruckender.
  7. Hallo Eggu, Die Fahrstraßenlogik ist für den Schienenverkehr ausgelegt. Weil dort Fahrstraßen sinnvoll sind. Im Straßenverkehr sind sie unsinnig. Der gehorcht anderen Regeln. Bitte lass dich nicht durch aktuelle Versuche wie im Thread "problematische Abzweigung" in die Irre führen. Das sind nur Konzeptstudien, die der Suche nach Mitteln dienen, mit denen User Verkehrsregelungen ohne extremen Aufwand einrichten können. In diesem Zusammenhang werden Fahrstraßen aktuell "missbraucht", obwohl ihre Logik nicht dafür ausgelegt ist. Schienen- und Straßenverkehr laufen nach gänzlich verschiedenen Mustern ab. Deshalb hat Neo mit V7 begonnen, beide Systeme von einander zu trennen und Autos nicht länger wie Schienenfahrzeuge zu behandeln. Der wichtigste Unterschied ist, dass sich bei Zügen in einem Abschnitt immer nur ein Zug befinden kann. Autos fahren dicht an dicht, jedes mit einem anderen Ziel. Viele Grüße Götz
  8. und es wirkt sehr gut so, Feuerfighter. Viel besser und natürlicher als die leuchtenden Töpfe darunter. Viele Grüße Götz
  9. Entschuldige bitte, Hermann, aber ... ich suche jetzt nicht deine gesamte Anlage und deine komplette EV nach einem Fehler ab. Das ist zu viel. Dass viele Kontakte auch noch identische Namen haben, macht es noch mühseliger alles nachzuvollziehen. Dazu ist "ständig ... irgendwo" eine viel zu ungenaue Fehlerbeschreibung. Wenn du einen Fehler finden willst, dann ist der erste Schritt: Beobachte ganz genau, was wann wo schief läuft! Videoaufnahmen sind dabei eine große Hilfe. Solange du nicht mehr weißt als "ständig ... irgendwo", hast du noch nie richtig hingeschaut. Du hast dich nur geärgert, dass es schon wieder passiert ist. Fehler muss man genau studieren. Dann offenbaren sie wertvolle Informationen. Viele Grüße Götz
  10. Hallo Martin, für diesen Zweck gibt es die neuen Fahrstraßen in V7. Die stellen zwar keine Weichen zurück, wenn sie von einem Zug aus der Gegenrichtung befahren wurden. Aber du kannst mit einem einzigen Knopfdruck alle Weichen von Start bis Ziel schalten. Diesen Knopf drückst du, nachdem der Zug aus der Gegenrichtung durch ist. Kurz, bevor dein Zug losfahren soll. Viele Grüße Götz
  11. Hallo Eggu, Sieht so aus, ja (... gewusst hätte ich es auch nicht.) Du findest im Sortiment auch ein GBS Signal, welches alle drei Stellungen wiedergibt. Viele Grüße Götz
  12. Hallo Ralf, So war das gemeint, stimmt. Unabhängig davon, wie viel Last man konkret wo erzeugt, ist es immer klug keine unnötige Last zu erzeugen. Den Rechner permanent zu fragen "sind wir bald da?" scheint mir ein unkluger Ansatz. Jede Zustandsänderung ist ein Ereignis. Darauf kann ich reagieren und dann verschiedene Aspekte prüfen. Gruß Götz
  13. Guten Morgen, Ralf nachdem ich mir dein BdE West angeschaut habe, möchte ich dir eine schonendere Methode vorschlagen: Anstatt im Abstand von einer Zehntelsekunde zu untersuchen, ob die Variable einen bestimmten Wert hat, kannst du auf das Ereignis "Objektvariable wird gesetzt" reagieren. Dann musst du nur einmalig bei jeder Änderung des Wertes schauen, ob dieser neue Wert = 0 ist oder nicht. Viele Grüße Götz
  14. Hello Jud, you may configure the signal‘s contact differently for each signal aspect. Set the acceleration value to 25 for the „clear“ aspect and the train will be set in motion automatically when the signal changes. greets Goetz
  15. Ist es ja auch. Ich kann auch einen Ausschnitt von einer größeren Platte in eine kleine übertragen. Und es gibt keine "Masterplatte". Die ausgewählte Platte ist das Master, andere addierst du hinzu. Wann und wo die einzelnen Platten herkommen, ist ganz verschieden und spielt keine Rolle. Nimm Bahnlands Gotthard Anlage. Die bestand vor V7 aus mehreren Bodenplatten. Andys Anlage ebenfalls. Du musst also die Basis selbst bestimmen, indem du eine Platte auswählst. Und in den Eigenschaften dieser Platte findest du das Icon, um andere hinzuzufügen. Ich verstehe, wo du dich da gedanklich verrannt hast. Aber es ist richtig, dass man jede Bodenplatte als Basis verwenden kann. Sie sind ja auch alle gleichwertig. Siehst du in der Modellliste. Keine der Platten ist als die "Urplatte" von den anderen zu unterscheiden. Weil es die in der Form im Studio nicht gibt. Viele Grüße Götz
  16. Weil es nichts mit der Größe zu tun hat. Timba. Dein ausgewählter Boden ist dein "Master", mit dem Plus Icon addierst du weitere Bodenteile hinzu.
  17. Bei dir. Aber MS-Sandokan, Timba und andere können sich die Mühe sparen. Und die sind auch mit DaVinci besser bedient. Denn das ist aufgeräumter. Wenn eins ebenso neu für sie ist wie das andere, dann werden sie sich in DaVinci besser zurecht finden.
  18. Nimm doch das Windows-eigene Aufnahme Tool. Oder das von NVidia (wenn du eine GeForce Karte hast) Dann musst du dich nicht mit solchen Dingen rumschlagen.
  19. @Timba, hier habe ich ein Tutorial Video zur Software gefunden Hallo @MS-Sandokan, das ist ein Programm zur Bearbeitung von Videos. Du fügst damit deine einzelnen Aufnahmen zu einem Film zusammen. Gruß Götz
  20. Ja, Timba da empfehle ich gerne DaVinci Resolve von BlackMagic. Das ist Profi Software, gut verständlich und sehr leistungsfähig. Sie sieht Adobe Premiere sehr ähnlich. Viele Grüße Götz
  21. Ich auch, Brummi. Denn eigentlich bildet jede Weiche, jede DKW und jedes Signal nur einen Knotenpunkt, an dem GBS Abschnitte aufgeteilt werden. Die (auf den ersten Blick naheliegenden) Gleisnähte eignen sich leider nicht zur Unterscheidung von Abschnitten.
  22. Hallo Martin, Im Studio kannst du das nicht ändern. Das Verhältnis hängt von Faktoren wie Einstellungen unter Windows und der Auflösung deines Monitors ab. Welche Auflösung hat dein Bildschirm? Gruß Götz
  23. Hallo @fbsgn Ein durchgestrichenes Auge bedeutet: ausgeblendet Ein rotes Auge bedeutet: Sichtbarkeit ist unabhängig von der Einstellung der Ebene. Nimmst du beides zusammen, dann kannst du daraus vier Konstellationen ableiten: Sichtbarkeit durch Ebene beeinflusst. Ebene sichtbar Sichtbarkeit durch Ebene beeinflusst. Ebene unsichtbar Sichtbarkeit individuell. Objekt sichtbar Sichtbarkeit individuell. Objekt unsichtbar Indem du bei jedem Objekt mit rotem Auge einmal auf dieses Auge klickst. Dann wird es weiß und die Ebene bestimmt wieder die Sichtbarkeit. genau Viele Grüße Götz
  24. Hallo zusammen, Wer mag, der kann mir heute Abend ab 20:00 Uhr gerne auf Twitch beim Einbau eines Stellpults in Brummis Historische Anlage 05 zuschauen. Ich will damit den Vorschlag von @Ela aufgreifen und noch einmal im Kleinen demonstrieren, was ich letzten Sonntag mit meiner Versuchsanlage "Trossingen" gezeigt hatte. Viele Grüße Götz Wer möchte, kann hier die Aufzeichnung der Sendung anschauen:
  25. Yes, that's possible, Jud You can use the delete variable command. Use extended variable, to chose the triggering vehicle as the object from which the variable is to be deleted. Greets Goetz
×
×
  • Neu erstellen...