-
Gesamte Inhalte
5768 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Für die Rechnerlast macht das keinen nennenswerten Unterschied, Eddie. Wichtiger ist, mit welcher Variante du die größte Sicherheit hast, dass überall das richtige steht. Und mit welcher Variante du Fehleingaben (die jedermann unweigerlich macht) am besten herausfiltern und korrigieren kannst. Deshalb würde ich dir für längere, kurvige Abschnitte wo du mehrmals die Geschwindigkeit änderst zu Kontakten mit Geschwindigkeitsbeeinflussung raten. Die kommen ganz ohne EV aus. Damit ersparst du dir sehr viel Programmierarbeit. Denn zumindest in diesen kurvenreichen Passagen fahren doch sicherlich alle gleich schnell, oder? Die EV muss nur dort nachhelfen, wo Züge unterschiedlich behandelt werden sollen. Viele Grüße Götz
-
Wie man Animationen im Zugverbund mit der EV schaltet
Goetz antwortete auf tim-fischertechniks Thema in Anleitungen und Tutorials
@BahnLand Ich glaube, dass Tim das gerne Schritt für Schritt angehen will und dass er die Reihenfolge schon geplant hat. Jedenfalls macht es bisher auf mich diesen Eindruck. Er weiß bestimmt, welche Situationen noch bedacht werden müssen. Und er handelt sehr klug, wenn er die Fragen nicht alle auf einmal angeht, sondern jedem Faktor eine eigene Folge widmet. Lass ihn mal machen. Viele Grüße Götz -
Unterschiede in der Version 7 mit der EV ( 32bit ) und ( 64bit )
Goetz antwortete auf h.w.stein-infos Thema in Fragen zur Steuerung
Hallo Hans, ergänzend zu Neos Erklärung: in deiner 64 Bit Variante änderst du nicht den Text, sondern die Sichtbarkeit. Deshalb ist es hier ein Zustand. Im Screenshot vom 32 bit Windows änderst du den Text im Beschriftungsfeld. Deshalb bekommst du hier in der Auswahlliste das angezeigt, was Text enthält. Zum Beispiel die Namen der Objekte. Viele Grüße Götz -
Hello Doug, Maybe, the fact that your texture is stored locally on your PC. No other user has access to that particular file. Every user has access to the common library and to his personal, local one. But that's the limit of anyone's reach. I don't get to see your texture, because it isn't included in the layout. The layout only stores the file address, not the content Greets Goetz
-
Ja, genau - das sind sie. Die nennt man Depots, weil darin Fahrzeuge, Züge etc. "deponiert werden" Portale sind die runden Kreise, durch die man an andere Stellen auf der Anlage gelangt.
-
Doch, du benutzt sogar einige! Drei alleine schon am westlichen Ende der Autobahn: Diese Häuschen am Ende sind Depots. Und die verursachen das Stottern. Leider.
-
Obendrein ist er clever und versteht sein Handwerk! Deshalb findest du die Funktion nur nach Eingabe des Doppelpunkts. Weil der besagt, dass jetzt eine Methode für dieses Objekt gewünscht wird. Der einfache Punkt führt zu den Eigenschaften/Variablen.
-
Der Punkt trennt Tabellennamen von Tabellenindex, wenn es sich bei diesem Index um einen Bezeichner handelt. Tabelle.Zelle == Tabelle["Zelle"] Wenn der Tabelleninhalt eine Funktion ist, dann sorgt der Doppelpunkt dafür, dass der Teil davor als erstes Argument an diese Funktion übergeben wird. Tabelle:Funktion() == Tabelle.Funktion(Tabelle) Hier habe ich das in einem kurzen Video (10 Minuten) erklärt: Damit ähnelt das hinter dem Doppelpunkt grob den Methoden, die man in Objekt-orientierten Sprachen kennt. Viele Grüße Götz P.S.: Eigentlich sollte es auch in den Zeilen 2 und 3 besser ein Doppelpunkt sein, um das Depot selbst an die Funktion zu übergeben. Neo fängt den fehlenden Bezug offenbar auf, der durch meinen einfachen Punkt verursacht wird. Ich habe das in meiner Demoanlage jetzt korrigiert!
-
Austausch eines Zuges ( Beispiel ) Schwebebahn Typ
Goetz antwortete auf h.w.stein-infos Thema in Fragen zur Steuerung
und sie haben eine Verknüpfung zu ihrem Beschriftungsfeld: Über diese Verknüpfung findet meine EV den Text zum jeweiligen Taster. Das passiert in der ersten Zeile meines Skripts. Weil diese Verknüpfung bei dir fehlt, gibt es kein Feld "link" in deinem Taster. Deshalb ist der Wert des Feldes "link" bei dir "nil" (= nichts) Du kannst ebenso gut die Zugnamen in einer Variablen hinterlegen und musst dann anstelle der Verknüpfung diese Variable benutzen. Eine Zahl in eckigen Klammern hinter dem Namen einer Tabelle ist ein Index. Das ist die Platznummer eines Elements in der Liste. In der Klammer steht bei mir eine Eins, weil ich das erste Element aus der Liste haben möchte. Viele Grüße Götz -
Austausch eines Zuges ( Beispiel ) Schwebebahn Typ
Goetz antwortete auf h.w.stein-infos Thema in Fragen zur Steuerung
Das siehst du in dieser Beispielanlage: Content-ID: A197B196-0219-4B99-A9E5-064A6B285503 Und wenn deine Namen ungeeignet sind, um den Zug Typ 72 mit Wagennummer 39 im Depot zu identifizieren, dann kannst du alternativ auch ein Schlagwort nutzen. Lua ist notwendig, da du mit der grafischen EV alleine den Einschränkungen unterliegst, die du schon festgestellt hast. Viele Grüße Götz -
great recordings, Doug
-
Wie weit bist du selbst denn von einem Bahnhof entfernt? Muss ja nicht gleich ein Hauptbahnhof sein. Ein kleiner tut's auch fürs Erste Nimm dein Handy, fang ein paar Geräusche ein und dann schau mal, ob solche einfachen Aufnahmen an solchen Orten überhaupt zu verwenden sind. Du musst das wirklich selbst ausprobieren. Sonst verstehst du nicht, worin die Schwierigkeiten liegen ... Jemand müsste mal ist leicht geschrieben.
-
Wenn Fahrzeug Kontakt betritt, dann Variable setzen: Objekt = Auslöser[Kontakt] Name = "WieduesimSignalnennenwillst", Fahrstraße = Auslöser[Fahrzeug].variable("WasimmerderNamebeidirimFahrzeugist")
-
Den Zug, der am Signal steht, bekommst du über eine Wiederholung zu fassen. Die Wiederholung brauchst du, weil das Studio die Fahrzeuge auf dem Kontakt als Liste bereithält. Die Fahrstraße bekommst du dann über eine erweiterte Variable zu fassen. Das Objekt dieser erweiterten Variablen ist das aus der Wiederholung. Alternativ könntest du bei Betreten des Kontakt die FS aus dem Zug auslesen und an den Kontakt übertragen. Dann hast du sie bei Bedarf gleich zur Verfügung und kannst dir die Suche per Wiederholung sparen. Ist Geschmacksache. Viele Grüße Götz
-
Bei der Anlage mit den Straßenbahnen habe ich die Fahrstraßen nur missbraucht, um bequem die Ziellisten zu erstellen. Die Fahrstraßen selbst kommen nie zum Einsatz und könnten jetzt gelöscht werden. Die haben ihre Schuldigkeit getan.
-
Hallo Klartexter Diese Weiche hat zwei Wege, geradeaus und abzweigend. Der Kontakt sitzt auf dem Geradeausweg. Deshalb ist er über den abzweigenden Schenkel nicht zu erreichen. Man sieht das der Weiche nicht an. Das Stück, auf dem der Kontakt sitzt, scheint nur eine Spur zu sein. Aber intern sind es schon zwei - eine für jeder Weichenstellung. Viele Grüße Götz
-
Drehregler/Tacho mit geänderten (variablen?) Geschwindigkeiten
Goetz antwortete auf Spurwechsels Thema in Modellwünsche
Hallo Spurwechsel, Der Drehregler ist vom Studio immer mit der Soll-Geschwindigkeit gekoppelt. Dass er dennoch beim Bremsen den Wert kontinuierlich verringert, rührt vom Verhalten des Fahrzeugs beim automatischen Bremsen. Da wird die Sollgeschwindigkeit nicht schlagartig auf Null gesetzt (weil dann das Ziel nicht erreicht würde), sondern sie wird permanent angepasst. Viele Grüße Götz -
Das ist klug, Derrick. Und die Mühe habe ich mir gerne gemacht. Viele Grüße Götz
-
Dann hätte ich für diesen Zweck kein Lua gewählt, Derrick. Weil mir bewusst ist, dass Lua für viele eine Hürde ist, verwende ich wo möglich die grafische EV. So bleibt mir leider nur, die Befehle in diesem kleinen Script ausführlich zu dokumentieren: local Zugname = controller.link.text -- lies den Zugnamen vom Textfeld, das mit dem Knopf verlinkt ist local DepotTable1 = $("Depot 1").getEntriesByName(Zugname) -- erstelle eine Liste aller Plätze in Depot 1 mit dem Zug vom Textfeld local DepotTable2 = $("Depot 2").getEntriesByName(Zugname) -- erstelle eine Liste aller Plätze in Depot 2 mit dem Zug vom Textfeld if #DepotTable1 > 0 then -- falls die Liste DepotTable1 mindestens einen Eintrag enthält local number = DepotTable1[1] -- nimm die Platznummer, die du an erster Stelle findest $("Depot 1"):release(number) -- und entlasse den Zug auf diesem Platz aus dem Depot elseif #DepotTable2 > 0 then -- falls andernfalls die Liste DepotTable2 mindestens einen Eintrag enthält local number = DepotTable2[1] -- nimm die Platznummer, die du an erster Stelle findest $("Depot 2"):release(number) -- und entlasse den Zug auf diesem Platz aus dem Depot end -- feddich! Viele Grüße Götz
-
Auf der Startseite wählst du bitte den Online Katalog und überträgst dann die Nummer aus dem Forum in das markierte Feld. Die weiteren Fragen besprechen wir, wenn du die Anlage und die EV darin genauer untersucht hast. Viele Grüße Götz
-
Schau dir die kleine Beispielanlage an, Wolfgang. Das müsste beide Fragen eigentlich schon beantworten. Viele Grüße Götz
-
Hallo Derrick, meine Beispielanlage "Zug per Namen finden" hat Ähnlichkeit mit dem, was du dir wünscht. Content-ID: A197B196-0219-4B99-A9E5-064A6B285503 Die Züge sind auf zwei Depots verteilt. Per Knopfdruck kannst du jeden der aufgeführten Züge aus seinem Depot holen. Hilft dir das weiter? Götz
-
Sehr vielversprechend! Da bin ich neugierig, wie sich das entwickelt.
-
Weichen sind nicht mehr notwendig, Andy. Die sind beim Straßenverkehr passé. Stattdessen gibst du dem Auto ein Ziel. Dann findet es den Weg über die Kreuzung von alleine. Das ist flexibler und stört nicht den Gegenverkehr (bzw. wird es nicht durch Gegenverkehr überschrieben) viele Grüße Götz
-
Hallo @leipetsch, für ... ...gibt es das Ereignis "Zeitpunkt erreicht": Damit kannst du definieren, was um eine bestimmte Uhrzeit passieren soll. Du kannst entweder jede Minute reagieren (und dann beispielsweise prüfen, ob es gerade die Minute 25 ist) oder eine konkrete Uhrzeit angeben. Je nachdem, ob du Einzelfahrten anlegen möchtest oder einen Fahrplantakt. Viele Grüße Götz