Jump to content

Goetz

Mitglieder
  • Gesamte Inhalte

    5771
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Goetz

  1. Hallo Old Grey, wie gefällt dir folgender Ansatz? Stell am Signal für die Fahrt Stellungen eine Geschwindigkeit von 20 km/h ein. Oder vielleicht auch 40. Wenn die Zugmitte das Signal überfährt, lies die Wunschgeschwindigkeit aus dem Zug aus, vergleiche sie mit der Höchstgeschwindigkeit für die Strecke und übermittle den kleineren von beiden Werten zurück an die Sollgeschwindigkeit des Auslösers. So musst du den Zug nicht in Signalen eintragen. viele Grüße Götz
  2. Hallo Hawkeye, Die erste Erklärung ist die Arbeitsweise der Lua Funktion "in pairs". Die Reihenfolge, in der alle Elemente einer Tabelle mit dieser Funktion durchlaufen werden, ist nicht sequentiell. Dafür kriegt man mit "in pairs" alle Elemente einer Tabelle zu fassen. Egal, ob die Zellen (fortlaufend) nummeriert sind oder Bezeichner haben. Die Alternative ist "in ipairs", Beachte bitte das i (für iterable) vor dem "pairs". Diese Variante erfasst nur den lückenlos durchnummerierten Teil einer Tabelle. Dieser wird wie eine Liste oder ein Array durchlaufen. Ob darüber hinaus die Elemente eines Zuges überhaupt sequentiell in der Tabelle stehen, habe ich noch nie untersucht. Aber wenn sie es tun, dann ist "in pairs" nicht geeignet, dir diese Reihenfolge richtig zu liefern. Das mag oft zufällig stimmen, aber du hast keine Garantie. Viele Grüße Götz
  3. Goetz

    Neue Beta-Version V7

    Hallo Streitross, So, wie ich Neo verstanden habe, ist er an diesen individuellen Wünschen sehr interessiert. Weil er es gut versteht, daraus die Essenz zu ziehen und Prinzipien zu entwickeln, die gut harmonieren und das Studio weiter voran bringen. Die V7 ist dafür ein gutes Beispiel. Einem User ist es nicht immer möglich, zwischen individuellem Wunsch und grundsätzlichen Dingen zu unterscheiden. Ich zum Beispiel tue mich damit ehrlich schwer. Ich neige da leicht zu einem "so etwas wollen doch bestimmt viele gerne" Denken. Neo hat mich in der Vergangenheit oft mit seinem Talent begeistert, aus solchen individuellen Wünschen vieler User systemische Verbesserungen zu entwickeln, die gut durchdacht sind und uns bei der Nutzung des Studios unterstützen. Mir helfen diese individuellen Fragen übrigens auch bei meinen Videos. Ich kann ablesen, wo es Verständnishürden gibt. Und ich habe Fallbeispiele, aus denen ich mich bedienen kann. Ich kann einzelne Situationen aufgreifen, die sich für mich als Basis eignen um konkrete Aspekte des Studios oder der EV verständlicher zu machen. Neo schrieb auch selbst, dass diese Beta Phase der richtige Zeitpunkt für alle ist, um ihre eigenen Wünsche vorzubringen. Viele Grüße Götz
  4. Goetz

    Neue Beta-Version V7

    Hello Michael, That's not recommended. And as you've just experienced, the reference points move when you change the grid density. To move the ground and various models together, it would be adviseable to form a group from these objects and the floor. Check out the modules from Roter Brummer, to find some inspiration for sensible group building. Greets Goetz
  5. Hallo Old Grey, Mittels Lua kannst du es machen. Ist aber unsauber und durch die Hintertür! Du kannst die Verbindung zum Gleis kappen. Soweit kein Problem. Aber um die Verbindung wiederherzustellen, musst den den Kontakt neu an die Position setzen, die er schon hat. Weil er beim Einsetzen mit dem Gleis verbunden wird. local contact = $("Gleiskontakt") if controller.state == 1 then contact.transformation.position = contact.transformation.position else contact.link = $("") end Persönlich würde ich auch die Unterscheidung in einer Bedingung bevorzugen. Oder das Ereignis deaktivieren, welche zu diesem Kontakt gehört. Der Kontakt markiert, wo etwas passiert Die EV weiß, was unter welchen Bedingungen passieren muss. Für mein Empfinden ist das strukturell sauberer. Viele Grüße Götz
  6. Hallo zusammen, heute habe ich in einem Twitch Stream gezeigt, wie man auf einer Anlage Aktionen per Tastendruck auslösen kann. Die Beispiele sind bewusst schlicht gehalten. Ich nutze sie, um verschiedene Kombinationen und ihre jeweiligen Auswirkungen zu demonstrieren. Das folgende YouTube Video ist eine bereinigte Fassung des Streams: Die entstandene kleine Demo findet ihr unter den Tutorial Anlagen. Sie hat die Content-ID: 2E34E464-355D-4A5E-B63E-12845EED39E5 Viele Grüße Götz
  7. Dann gilt sinngemäß dasselbe Wenn der Taster ausgeschaltet wurde, dann mach ihn eine Sekunde später wieder an. Also muss es auch hier in die obere Hälfte des gelben Kastens. Es muss ausgeführt werden, wenn die Bedingung erfüllt ist.
  8. Hallo Hans, Doch, wenn du die Taste ausschaltest, wird die Bedingung erfüllt. Aber vorher hast du sie eingeschaltet. Und damit bewirkt, dass sie eine Sekunde später wieder eingeschaltet wird. Und mit jedem Einschalten wird deine Funktion erneut aufgerufen. Aus der Nummer kommst du dann nicht mehr raus. Du musst die Taste dann umschalten, wenn die Bedingung erfüllt ist. Also im oberen Teil deiner Bedingung. Nicht in der unteren Hälfte. Wenn an ... dann warte eine Sekunde ... und mach aus. Wenn der Knopf gedrückt wurde ... warte einen Moment ... und lass ihn wieder rausspringen
  9. Goetz

    Neue Beta-Version V7

    Hallo Hans, Deine Bedingung ist, dass der Taster aus sein muss. Wenn diese Bedingung nicht erfüllt ist, schaltest du ihn eine Sekunde später an. Das hat zur Folge, dass dieser Schalter nach dem ersten Einschalten im Abstand von einer Sekunde wieder eingeschaltet wird. Und wieder (weil die Bedingung erneut nicht erfüllt ist.) Und wieder ... Viele Grüße Götz
  10. Traurig? Nein, wenn man diese Dinger als das begreift, was sie sind - Maschinen - und nicht vermenschlicht (wie wir es so gerne mit allem tun, egal ob lebendiges Tier oder tote Materie), dann kommt keine Traurigkeit auf. Im Gegenteil finde ich manchmal traurig, dass solche Ereignisse als traurig empfunden werden.
  11. Hallo Modellbahnspass, Meines Wissens kannst du die Anlagen aus dem Modellbahn Planer noch konvertieren, musst aber für den ersten Schritt eine frühe Version des Studios nutzen. Das Ergebnis kannst du dann im nächsten Schritt auf den aktuellen Stand bringen. Viele Grüße Götz
  12. Goetz

    Neue Beta-Version V7

    Das ist kein Wunder, Roni. Denn wie ich gerade feststellen muss, hatte ich mich da gepflegt selbst reingelegt. Es funktioniert nicht. Und ich habe auch noch keine Idee, wie man es nun hinkriegen kann. Viele Grüße Götz
  13. Goetz

    Neue Beta-Version V7

    Hallo @RoniHB sieht aus, als hätte ich es mir bei meinem Test zu einfach gemacht. Mein Aufbau war so simpel (nur ein T), dass es vom Umkehrpunkt aus keine Route vorwärts zum Ziel gab. Ich muss mich morgen mal mehr darin vertiefen. Viele Grüße und danke für den Hinweis Götz
  14. schau ich mir morgen an, Frank
  15. Hallo Andreas, die sind wirklich bequem: Du klickst einfach in der Vorschau auf den Stern oben links (machst ihn golden) und hast damit diese Anlage in deiner eigenen Favoritensammlung. Dort kannst du sie ebenso leicht wieder rausschmeißen, wenn sie sich für dich erledigt hat. Und was dir gefällt, kannst du unten links markieren. Denn das ist nicht nur ein Kompliment. Es ist auch ein Suchkriterium für dich. Mein Screenshot zeigt Brummis aktuelles Mini-Experiment mit V7 Viele Grüße Götz
  16. Das ist sehr geil umgesetzt, @Roter Brummer
  17. keineswegs. Für mein Empfinden passt das so.
  18. Goetz

    Neue Beta-Version V7

    ergänzend: nachdem du die Liste der Wegpunkte übernommen hat, kannst du im folgenden eine Auflistung aller enthaltenen Signale sehen. Dort kannst du individuell für jedes Signal vorgeben, was im Falle der Aktivierung sowie der Deaktivierung passieren soll: Viele Grüße Götz
  19. Hallo Frank, ...st du hier. Und die Anlage dazu hat die ID: 12FBFA21-6D56-444E-A59B-E7A4655EFE2D Mit der Ausleuchtung warte mal noch ... Viele Grüße Götz
  20. Goetz

    Neue Beta-Version V7

    @Henry Die Genauigkeit des Ist-Wertes kann bei Berechnungen in der EV erforderlich sein. Wenn du den Wert für die Textdarstellung "glätten" möchtest, kannst du ihn per Lua umformatieren. In dieser alten Versuchsanlage findest du ein praktisches Beispiel: FEF1FE2A-0C15-4263-B0E8-1146C69EC770 Das Prinzip ist: local Zahl = vehicle.currentSpeedAbs local Textmuster1 = "%d" -- Dezimalzahl ohne Nachkomma Stellen local Textmuster2 = "%f.2" -- Dezimalzahl mit Nachkomma Stellen local Ausgabetext = string.format(Textmuster1, Zahl) $("Beschriftung").text = Ausgabetext local bewirkt, dass die einzelnen Bausteine nur temporär innerhalb dieser Funktion erzeugt und beim Verlassen gelöscht werden. Es ist nicht erforderlich, aber ratsam. Die Aufteilung in viele Variablen soll nur dazu dienen, die einzelnen Bausteine lesbar zu machen. Es funktioniert auch als Einzeiler. Aber der ist nicht so leicht durchschaubar $("Beschriftung").text = string.format("%d", vehicle.currentSpeedAbs) Eigentlich glaube ich, du weißt das alles. Aber ich kann dich gerade gut als Projektionsfläche nutzen, um es allgemein zu erklären. Viele Grüße Götz
  21. Hallo Frank, um ... ... geh bitte wie folgt vor: Platziere im GBS an geeigneter Stelle den Knopf: GBS1 Weichentaster 4-phasig Wähle den Knopf aus und klick in seinen Eigenschaften auf: Verbinden mit Klick auf die DKW. Fertig. Viele Grüße Götz P.S.: Ich gehe davon aus, dass du eine DKW mit vier Stellungen benutzt. Es gibt von verschiedenen Herstellern auch Modellbahn DKWs mit zum Beispiel nur zwei Stellungen. Dann musst du den dazu passenden Taster wählen.
  22. Hallo Andreas, Eventuell, ja In einem Verlauf finde ich die zuletzt genutzten Dinge ganz oben. Was lange nicht genutzt wurde, wird damit von selbst immer weiter nach unten wandern, bis es irgendwann unten ganz raus fällt. Ich nutze den Verlauf (in Windows ebenso wie im Studio, in Word, im Internet Browser) wenn ich etwas brauche, was ich eben erst / neulich erst in den Fingern hatte. Alles, was ich langfristig so aufheben möchte, dass ich es gut wiederfinde, sortiere ich in verschieden Ordner. Und dort halte ich auch Ordnung. Schmeiß raus, was nicht mehr benötigt wird. Sortiere um, was zunächst an falscher Stelle gelandet ist. Aber nicht im Verlauf. Der spiegelt - wie der Name sagt - den Verlauf meiner letzten Aktionen wieder. Gruß Götz
  23. Nur Geduld, Wüstenfuchs. Das kommt.
  24. Goetz

    Neue Beta-Version V7

    Hallo Thomas, Ne, das verkettete Objekt ist über "link" ansprechbar. Die Schaltverbindung wäre (wie von dir schon richtig vermutet) über "connection" ansprechbar. Aber das läuft bei mir auch ins Leere. Entweder fehlt mir da noch der richtige Durchblick oder es hakt da tatsächlich. @Neo? Alternativ kannst du die zugehörige Ampel in einer Objektvariablen im Kontakt hinterlegen. Das weißt du aber sicher. Und ich verstehe, warum du gerne direkt den verschalteten "Partner" identifizieren würdest. Viele Grüße Götz
  25. Hallo @hubert.visschedijk, je mehr du die zugrundeliegenden Prinzipien durchschaust, desto selbstverständlicher wird alles werden. Denn Neo hat das alles sauber strukturiert. Alles folgt denselben Paradigmen. Es ist egal, ob du ein Auto an einer Bushaltestelle oder an einer Ampel anhalten möchtest. Der Weg ist der gleiche. Viele Grüße Götz
×
×
  • Neu erstellen...