-
Gesamte Inhalte
5753 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Zitatmuß ich da für alle züge jeweils so eine Beschriftung setzen Die Beschriftung hat nichts mit Variablen zu tun. Sie sollte dir nur eine Möglichkeit zeigen, wie man Variablen benutzen kann. Zitatfür was die variablen gut sein sollen... Sie sind der Platz, an dem ein Computer sich etwas merkt. Das kann alles mögliche sein: Ein Zugname Eine Anzahl Eine Geschwindigkeit und alles andere, was einem so einfällt. Weil in einer Variablen immer nur eine Information stehen kann, benötigt man viele Variablen. Für jede Information, die man sich merken möchte, eine neue. Und damit man diese Variablen unterscheiden kann, müssen sie alle unterschiedliche Namen bekommen. Wenn mein Bahnhof zum Beispiel drei Gleise hat und ich mir merken möchte, welcher Zug auf welchem Gleis steht, dann brauche ich drei Variablen. Für jedes Gleis eine. Und jede muss einen anderen Namen bekommen.
-
Zitatich wollte dich weder ärgern noch kränken Das hast du auch nicht, Schlagerfuzzi. Keine Bange. Ich muss jetzt nur überlegen, wie ich es besser erklären kann. ...
-
Wenn du diese Frage stellst, Schlagerfuzzi, dann habe ich etwas grundsätzlich falsch gemacht. Denn meine Erklärung sollte eigentlich genau das beantworten. Und das ist mir offensichtlich nicht gelungen.
-
Lass mich mal versuchen dir zu erläutern, was Variablen sind. Wenn es mir gelingt, das in für Laien verständlicher Form zu vermitteln, dann denke ich über weitere Themen nach. Im normalen Sprachgebrauch bedeutet variabel, dass etwas veränderbar ist. Und daraus leitet sich das Wort Variable in der Programmierung ab. In Programmen muss man sich oft etwas für eine kurze Zeit merken, damit man später Bezug darauf nehmen kann. Beispiel: Im Bahnhof können verschiedene Züge ankommen Ich stoppe den eintreffenden Zug Ich merke mir den Namen dieses Zuges Jetzt kann ich den richtigen Zug wieder in Bewegung setzen, wenn das Signal umschaltet. Hätte ich mir den Namen nicht gemerkt, dann wüsste ich jetzt nicht, welcher Zug losfahren soll. Deshalb benötigt man einen Platz, an dem man Informationen ablegen kann, die man sich merken möchte. Du kannst dir eine Variable wie ein kleines Kästchen vorstellen, in das ich einen Zettel hinein lege. Außen schreibe ich einen Namen auf das Kästchen, damit ich es später wiederfinde. Ich kann den Zettel im Kästchen jederzeit austauschen. Aber es kann in jedem Kästchen immer nur ein Zettel liegen. Im Beispiel oben würde ich außen auf das Kästchen Gleis1 schreiben. Und für die übrigen Gleise im Bahnhof weitere Kästchen mit den Namen Gleis2, Gleis3 ... anlegen. Wenn ein Zug auf Gleis 1 ankommt, dann fährt er auf ein Gleisstück, das ein Ereignis auslöst als Aktion wähle ich Variable setzen Der Name der Variablen ist Gleis1 Mit dem Wert ist bei der Variablen das gemeint, was in das Kästchen gelegt werden soll. (Das sind meistens Zahlen, deshalb "Wert") Als Wert trage ich in diesem Beispiel den Zugnamen ein (Wie das genau geht, erkläre ich später.) Das erste Beispiel sollte dir verständlich machen, was eine Variable ist. Aber es eignet sich nicht für eigene Versuche, weil es noch unvollständig ist. Deshalb möchte ich dir ein zweites Beispiel geben, welches du leicht nachbauen kannst. Ein Oval mit einem Textfeld, dass die gefahrenen Runden anzeigt. Lege ein kleines Oval Setz ein Textfeld neben das Oval Wähle in der EV ein neues Ereignis Ereignis ist "Zug betritt Gleis" Als Gleis wählst du eins in der Nähe des Textfeldes Bei Lok lässt du "jede Lok" stehen. Unter Aktionen wählst du ganz unten in der Liste "Variable setzen" Denk dir einen Namen für die Variable aus. Das kann Runde sein. Oder Schlagerfuzzi. Oder Test. Völlig egal Bei Wert trägst du ein: +1 Die zweite Aktion im selben Ereignis ist "Beschriftung setzen" (findest du unter "spezifische Aktionen") Als Modell wählst du Beschriftung (so heißt das Textfeld auf der Anlage) Als Text gibst du das selbe Wort ein, welches du dir als Namen für die Variable ausgedacht hast. Jetzt setz eine Lok auf das Oval und lass sie ihre Runden drehen. Im Textfeld wird der Name stehen, den du unter "Beschriftung setzen" eingegeben hast. Die EV nimmt das Wort also als Text und versteht noch nicht, dass du eigentlich etwas anderes willst. Nämlich die Zahl, welche in deiner Variablen gespeichert ist. Deshalb musst du die EV noch einmal öffnen und folgende Änderung vornehmen Such unter Aktionen "Beschriftung setzen". Schreib vor das Wort unter Text ein Dollar Zeichen $ (Direkt davor, ohne Leerzeichen dazwischen!) Am $ Zeichen erkennt die EV, dass dieses Wort der Name einer Variablen ist und du nicht den Namen, sondern den Wert der Variablen benutzen möchtest. Die EV guckt jetzt, was in dem Kästchen liegt. Und das benutzt sie. Lass die Lok erneut ihre Runden drehen und du siehst, dass jetzt im Textfeld eine Zahl steht, die bei jeder Runde eins weiter gezählt wird. Denn das +1 als Wert bedeutet, dass zum alten Wert 1 addiert wird und das dann der neue Wert ist. Wenn du für einen weiteren Versuch das + entfernst und nur die 1 im Feld "Wert" stehen lässt, dann steht im Textfeld bei jeder Runde die Zahl 1. Wenn du sejr experimentierfreudig bist, dann kannst du zum Schluss versuchen einen Taster neben das Textfeld zu setzen, der die Variable per EV wieder auf 0 zurück setzt. Sozusagen einen Reset-Schalter. Lass mich wissen, wie du bis hierhin zurecht kommst und dann schauen wir weiter, okay?
-
Ja, die Kupplungen lassen sich meines Wissens auch per EV ansprechen. Ich kann es gerade nicht prüfen, meine aber, dass sie unter den spezifischen Aktionen zu finden sind.
-
ZitatIch glaube das die abgespeckten Modelle vollkommen ausreichend sind Ganz ehrlich? Ich finde die unansehnlich ...
-
Vielen Dank für deine Version, Easy. Ich habe gleich mehrere interessante Dinge daraus lernen können. Zum einen natürlich die Zahlen als Modellnamen. Aber auch die Prüfung "Wert = $Var1", wenn das Setzen von Var1 bei jedem beliebigen Wert als Ereignis gelten soll. Nach diesem Kniff hatte ich schon länger gesucht. Die Idee, statt eines Countdowns zunächst einen Schalter einzusetzen damit man die Abfolge schrittweise überprüfen kann, ist auch pfiffig.
-
ZitatVielleicht interessiert es ja auch eingefleischte User. Ja, sischa datt ;-)
-
Zitatirgendwie machbar Also als Übergangslösung, um sich zu behelfen, könnte ich mir folgenden (ungetesteten) Weg vorstellen: Kopie der Anlage mit gewünschter Straßenunterführung erstellen Auf der Kopie gründlich aufräumen (damit man bei den folgenden Schritten nicht zu viel Ballast mitschleppt.) Abspeichern Neue Anlage öffnen, welche die Unterführung bekommen soll Dort die abgespeckte Kopie der alten Anlage importieren (Bearbeiten -> Einfügen aus -> Anlage) Unterführung mit allem Zubehör an neuen Platz verschieben. Verbleibenden Rest der importierten Anlage einschl. Bodenplatte löschen Nicht gerade bequem. Aber zumindest "irgendwie machbar"
-
Es ist schon relativ klar geworden, was du sagen möchtest. Aber was in der EV passieren muss hängt von vielen weiteren Faktoren ab: Kommt der zweite Zug immer aus der Gegenrichtung? Kommt garantiert ein zweiter Zug oder nur manchmal? Gibt es im Anschluss weitere Bahnhöfe mit Ausweichgleisen? (Dann muss geprüft werden, ob im folgenden Bahnhof ein Patz frei ist, bevor ein Zug auf die Reise geht) Soll ein Zug einen anderen überholen können? Kurz gesagt: Ein Screenshot oder die Anlage als Anhang würde die Beantwortung deiner Frage erleichtern.
-
Hier ist ein zweiter Versuch. Dank Quacksters Vorschlag, mittels ständig laufendem Countdown eine Variable hochzuzählen, benötigt diese Version nur einen Eintrag mehr in der EV als die letzte. Außerdem habe ich einen Schalter hinzugefügt, mit dem man das Lauflicht ein- und ausschalten kann. Die EV zur Anlage sieht so aus: EreignisseRabbit on/off Schalter wird betätigt: Schalter: Lauflicht an/aus || Position: Jede Position Bedingungen - Alle Bedingungen müssen erfüllt sein (UND) Schalter steht auf Position: Schalter: Lauflicht an/aus || Position: An || Negieren: 0 Aktionen Countdown starten: Name: Takt || Dauer: $Frequency || Automatischer Neustart: 1 Alternative Aktionen Countdown stoppen: Name: Takt Rabbit Count Countdown läuft ab: Name: Takt Bedingungen - Alle Bedingungen müssen erfüllt sein (UND) Variable besitzt den Wert: Name: Rabbit Nr || Wert: 20 || Negieren: 0 Aktionen Variable setzen: Name: Rabbit Nr || Wert: 1 Alternative Aktionen Variable setzen: Name: Rabbit Nr || Wert: +1 Rabbit 01 Variable wird gesetzt: Name: Rabbit Nr || Wert: 1 Aktionen Schalter betätigen: Schalter: Rabbit 20 || Position: An Schalter betätigen: Schalter: Rabbit 01 || Position: Aus Rabbit 02 Variable wird gesetzt: Name: Rabbit Nr || Wert: 2 Aktionen Schalter betätigen: Schalter: Rabbit 01 || Position: An Schalter betätigen: Schalter: Rabbit 02 || Position: Aus ... entsprechend für alle weiteren Rabbits bis ... Rabbit 20 Variable wird gesetzt: Name: Rabbit Nr || Wert: 20 Aktionen Schalter betätigen: Schalter: Rabbit 19 || Position: An Schalter betätigen: Schalter: Rabbit 20 || Position: Aus Variablen Frequency: 0,05 Rabbit Nr: 0 Als_lauflicht_demo_2.mbp
-
Im Screenshot sieht die Positionierung der Lampen schon gut und richtig aus. Aber der Hangar am Ende der Start- und Landebahn ist völlig verkehrt. Beide Enden der Bahn müssen frei von Gebäuden sein. ZitatNach Deinen Informationen Goetz, nehme ich an, dass Du ein Aerport-Spezialist bist. Allerhöchstens virtuell. Weil ich früher gerne mit dem Sublogic/Microsoft Flight Simulator gespielt habe. Deshalb wusste ich zumindest, dass deine ursprüngliche Vorstellung blinkender Lampen falsch war und auch, dass Starts und Landungen in der selben Richtung geschehen müssen. Das restliche Wissen zu den verschiedenen Landebahn- und Anflugbefeuerungen habe ich mir heute früh per Internet angeeignet. ZitatHabe Deine Animation gesehen und frage mich, warum das Blinklicht je nach Höhe langsamer bzw. schneller wird und warum es ab einem bestimmten Winkel rückwärts läuft? Die Erklärung dafür hatte Neo in seiner Kritik an meiner Methode geschrieben. Je nachdem, wie schnell der Rechner die Bilder aufbauen kann, wird auch die EV mehr oder weniger schnell abgearbeitet. Und im Extremfall kann es dabei wohl zu dem kommen, was man in der Filmbranche den "Wagenrad-Effekt" nennt. Speichenräder drehen sich bei bestimmten Geschwindigkeiten scheinbar rückwärts. Wenn ich die Zeit finde, dann experimentiere ich noch ein wenig mit dem Lauflicht und versuche eine bessere Lösung.
-
I cannot find any "snap to grid" function at all. The only snap funtion I'm aware of is the one, which automatically attaches one track piece to another, one wall section to another (if both have built-in snap points), one GBS tile to another etc.
-
my pleasure, Edwin
-
Zitatok wenn man sich trotzdem noch Gedanken darüber macht Selbstverständlich. Die Gedanken klangen nur alle so, als ob sie ohne Ansehen meines Vorschlags entstanden wären. Und das hatte mich irritiert. Deshalb wollte ich, ganz ehrlich, wissen ob Anlagen im Anhang leicht übersehen werden. Dann hätte ich das zukünftig berücksichtigt.
-
Zitathow do you set loop OFF ? Check the animation section of the model's properties. (bottom right of the screen) near the forward/backward, reset and other buttons, you'll find a checkbox for continuous looping Zitat And how do you make a trigger point ? The beginning of the track is your trigger point. As you already know, you can trigger events (i.e. make them respond) when a specific track is entered. And that's what Curt is referring to when he talks about a trigger track.
-
Wie gesagt, Dioramag: Da blinkt nichts auf einem Flughafen. Das würde auch jeden Piloten kirre machen. Nur bei manchen Großflughäfen gibt es zusätzlich zu der übrigen Anflugbefeuerung das Lauflicht, um Verwechslungen mit z.B. hell erleuchteten Autobahnen in der unmittelbaren Nähe auszuschließen. Du brauchst also nur weiße Lampen links und rechts der Landebahn. Aber wirklich direkt neben der Bahn und nicht darauf. Und vorne und hinten eine Kette aus roten Lampen. Die Luxusvariante wären Lampen, die auf einer Seite rot und auf der anderen grün sind. Die werden dann so aufgestellt, dass man aus beiden Richtungen im Anflug vorne grün und hinten rot sieht. Die nächste Ausbaustufe ist dann eine Kette von weißen Lampen auf der Mittellinie. Das ist für den Sportflughafen aber schon eine Nummer zu groß.
-
ZitatDeaktiviere mal die vertikale Synchronisation in den Grafikeinstellungen, dann ist das Lauflicht kaum noch zu erkennen. Okay, das ist natürlich Murks. Dann müssen Countdowns zwischengeschaltet werden um eine feste Laufzeit zu garantieren. Back to the drawing board :-D
-
Das wäre sicher bequem, Franz. Aber wie positioniert der Anwender dann die einzelnen Lampen seinen Anforderungen entsprechend? Ein realistisches Modell mit der gesamten Anflugbefeuerung auf Masten inklusive Lauflicht ist für viele Modellbahnen vermutlich überdimensioniert. Aber eine reine Lichterkette müsste man in den Abständen und der Gesamtlänge den Erfordernissen anpassen können. Das wird schwierig, wenn alles zwecks Animation in einem einzigen Modell zusammengefasst sein muss. Ich hatte an meine zweite Antwort oben eine funktionierende Demoanlage angefügt. Übersieht man die? Hätte ich im Text deutlicher drauf hinweisen müssen?
-
Zitatfür deinen vorschlag brauchst du nur einen sich wiederholenden countdown Hast du dir meine Beispielanlage mal angesehen? Da ist kein Countdown im Spiel.
-
ZitatFlughafen von drais00w Die Beleuchtung ist da aber auch eher "hübsch und fantasievoll" als realistisch ;-) Und sie beantwortet nicht die Frage, wie man ein Lauflicht erzeugt.
-
Das wäre viel zu langsam, Quackster, und die Pause während der Rückfahrt wäre auch unnätürlich. (pardon, ich hatte die zweite Lok übersehen) Diese Lichter laufen in der Realität pausenlos und mit 2 Durchläufen je Sekunde. Außerdem ist dein Vorschlag aufwendiger zu bauen als meine Lösung.
-
Ich habe für dich eine kleine Demo gebaut. Du musst eine (beliebige) schwarze Lampe umschalten, damit das Licht anfängt zu laufen. Der Trick ist, dass für alle 20 Lampen jeweils ein Ereignis in der EV steht, welches bei Umschaltung auf Gelb die folgende Lampe auf Gelb und die auslösende Lampe zurück auf Schwarz schaltet. Ich kann nicht gut abschätzen, wie hoch dabei die Belastung für den Rechner ist. Möglicherweise müsste man die Aktionen mittels zwischengeschalteten Timern ein wenig ausbremsen. Viel Spaß mit dem Beispiel. Als_lauflicht_demo.mbp
-
Ich werde leider erst später dazu kommen mich an solch einem Lauflicht zu versuchen. Aber vorab mal ein paar Infos zum ALS (approach lighting system): Das Lauflicht sitzt vor der Landebahn, nicht darauf. Es dient nur als Landehilfe. Beim Start ist es nicht zu sehen Es gehört zum ILS (instrument landing system) und ist daher nur an einigen großen Flughäfen zu finden, wenn die übrigen Lichter in der Umgebung die Identifikation der Landebahnbefeuerung erschweren. Das Lauflicht befindet sich nicht am Boden, sondern zusammen mit weitern Lampen auf den Masten vor der Landebahn. Sportflughäfen haben, wenn überhaupt, nur eine rudimentäre Landebahnbeleuchtung. Meist ist die Bahn nur links und rechts von weißen Lampen gesäumt und der Anfang mit grünen, das Ende mit roten Lampen markiert. Zitateinmal Richtung Start und dann Landung. Die Richtung für Start und Landung ist immer identisch. Nämlich gegen den Wind. Und selbst bei Windstille oder Querwinden wird in der selben Richtung gestartet und gelandet. Denn man will keinen Gegenverkehr haben. Ein Pilot, der durchstarten muss, will nicht auf ein Flugzeug im Landeanflug treffen! Natürlich ist eine Modellbahn ein Fantasieprodukt und du kannst von der Realität so weit abweichen wie es dir gefällt.
-
3D MBS lässt sich nicht mehr öffnen
Goetz antwortete auf 19-Eisenbahn-67s Thema in Technischer Support
Ich kenne dieses Verhalten auch. Wenn ich das MBS auf meinem Laptop beendet habe und später (ohne Neustart von Windows) wieder starte, dann startet es unter Umständen nicht ganz durch. Im Tankmanager sehe ich dann den ModellbahnStudio.exe Prozess, aber vom MBS ist nichts zu sehen. Weder der Screen, noch das Icon in der Tankleiste. Eine Fehlermeldung erscheint nicht. Manchmal muss ich mehrere Anläufe unternehmen (und jedesmal den Prozess wieder im Tankmanager beenden) bevor das MBS ordnungsgemäß startet. Nach einem Neustart von Windows startet das MBS zuverlässig. Aktuell hege ich den Verdacht, dass das Fehlverhalten beim Start dann ausgelöst wird, wenn zuvor beim Beenden des MBS eine nicht gespeicherte Anlage lief und ich das Angebot, diese Anlage zu speichern, ablehnte. Aber das ist noch keine verifizierte Beobachtung. Bisher hatte ich das Problem auf meinen Laptop geschoben und deshalb noch nicht gemeldet. Denn am Desktop habe ich dieses Fehlverhalten noch nicht beobachtet. Aber den nutze ich zur Zeit auch viel seltener. Edit auf berechtigten Wunsch Quacksters: Betriebssystem ist Windows 7 Pro (64 bit)