-
Gesamte Inhalte
5507 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Andy
-
Mach Dir nix draus. ich krieg die, weil meine Tunnel Röhren haben. Eigentlich sollte es da drin ja richtig finster sein (bzw. werden...). Aber selbst Schwarz hilft da nicht unbedingt. Der schwarze 'Vorhang' sieht auf den ersten Blick ganz neckig aus, aber das Problem bleibt. Gruß Andy
-
Hallo Neo, das ist schonmal prima. Jetzt aber nochmal ein ähnliches Thema. In 'normalen' Maschinensteuerungen haben wir viele einfache logische Netzwerke, die jeden Zyklus durchgerechnet werden. Wir sind uns einig, dass es keinen Sinn macht, sie wieder und wieder durchzurechnen, wenn sich sowieso nichts an den Variablen geändert hat. Jetzt haben wir da aber ein komplexes Netz mit sagen wir mal 5 Variablen. In der (bisherigen) EV würde ich das gleiche Netz jetzt als 5 Ereignisse programmieren, mit dem Ereigniskopf "Variable A wird gesetzt', dann mit B, C, D und E. Da muß er jetzt aber auch 5-mal checken, ob das Ereignis passiert ist. Viel dürfte er jetzt nicht gewonnen haben. In meinen letzten komplexen Steuerungen habe ich deshalb den (skriptfähigen) Variablen etwas Besonderes mit auf den Weg gegeben. Sie haben ein Flag gezogen, wenn ihr Wert geändert wurde. Also, nicht nur gesetzt, sondern außerdem unterschiedlich zum letzten Inhalt. Das Flag wurde bereits mit dem Skript irgendwo 'angemeldet' (also eine Art Gruppenereignis, Link zur Laufzeit vorhanden) und daraufhin wurde dann auch das o.g. Netz durchgerechnet. Kann Dir das weiter helfen? Gruß Andy p.s.: Warte, die Antwort kannst Du Dir sparen. Ich glaube, ich habe die Funktion Ereignis de/aktivieren gewaltig unterschätzt.
-
Hallo FF, Dein schöner Ferienhof hat auch schon ein Gebäude abgelöst. Es tut mir leid für dieses, aber es hat arg geflickert in den LODs und das kann leider nicht mehr geändert werden. Gruß Andy
-
Hallo, beim Ereignis 'Variable wird gesetzt' wird die Bedingung wahr, wenn man im Wert nichts eingibt und die Variable tatsächlich auf einen leeren Eintrag gesetzt wurde. Das ist gut! Aber leider fehlt die Gegenfunktion. Es ist nicht möglich zu prüfen, ob die Variable auf irgendeine Zeichenkette außer (nichts) gesetzt wurde. Behelfen kann man sich, wenn man bei jedem Setzen einer solchen Textvariablen eine Parallelvariable auf einen Zahlenwert setzt und diesen dann befragt. Da geht > und < ja, und in der Regel ist >-1 meistens ausreichend. Eine schöne Lösung ist das nicht. Vielleicht wäre es möglich auf >(nichts weiter) zu prüfen. Wobei dann natürlich das Zeichen > als Text verloren gehen würde. Besser vielleicht ein Negationshäkchen, wie in der Bedingung vielleicht? Das würde auch für ungleich Zahlenwert Sinn machen. Es wäre im ersten Moment vielleicht etwas irreführend, weil man denken könnte, es würde sich auf 'Ereignis tritt nicht ein' beziehen, also anstelle des Texts 'Negieren' vielleicht 'Vergleich negieren' schreiben. Gruß Andy p.s. gebraucht wird das, um einen Variablenwert in eine Beschriftung rüber zu bringen, wobei ich das nicht dort haben möchte, wo die Variable gesetzt wird. Das hat wieder was mit Objektvariablen zu tun.
-
Hallo, auf der Suche nach demjenigen, der das Ruckeln der Züge in meiner Anlage bewirkt, habe ich mal einen kleinen EV-Belastungstest geschrieben. Das Ergebnis ist auf der einen Seite unbefriedigend, weil den Schienenbus überhaupt nichts juckt, der fährt sauber durch. Also, Problem nicht gefunden. Auf der anderen Seite zeigt es, dass die verschiedenen Dinge in diesem Rahmen sauber einsetzbar sind. Habe noch eine log-Datei angehängt, die ein wenig Einsicht gibt, wie die EV mit den verschiedenen Dingen umgeht (insbesondere die Triggerkaskade). 1.Zahl vorne = Zeitstempel in ms. Manchmal gibt die EV mehrere Zeilen in einem Rutsch, dann fehlt vorne der Zeitstempel. Grüße Andy EV-Belastungstests.mbp log.zip
-
STOP-Sperrweichen an Stelle ( wie Kreuzung )
Andy antwortete auf h.w.stein-infos Thema in Anleitungen und Tutorials
Hallo Reinhold, das Thema wird das Thema dieses Jahres. Machen wir da an anderer Stelle weiter und lassen Hans noch ein wenig Platz für weitere Ideen. Die sind immer willkommen. beste Grüße Andy -
Hallo, ich habe die Silvester-Version heute noch ohne Druck ein wenig verschönert. Es sind nach wie vor einige Längen drin, das wird sich nach und nach ändern. Ruckeln tut's auch immer noch. Das Grundprinzip des 'Film' ist, dass das Krokodil jeden Haltepunkt/Bahnhof anfährt. Das schafft es jetzt auch, bis auf einen. Mit Wenden und Abkoppeln kommt das mit der Gesamtzeit (Start 3:00 nachts) bis Mitternacht gerade so hin. Die restlichen Züge (5 bislang jetzt) müssen darin eingebettet werden, was für Schienenbus und Lokalbahn schon nicht ohne war, da sie auf der Bergstrecke mit einer dritten Lok schon in Engpässe kommen. Wichtig ist aber, dass um 0:00 alles wieder genau da steht, wo es am Anfang des Tages gestanden hat, damit ein weiterer Tag mit (fast) gleichen Voraussetzungen beginnen kann. Ausnahmen gibt es, z.B. einen zweiten Langstreckenbus, der mit dem ersten den Platz tauscht. Mit Rückfahrt würde es in der Tat nicht in den Zeitrahmen passen! Der 'Film' ist nun drumrum aufgebaut und meistens mit Verfolgerkameras auf etwas gerichtet, dass sich bewegt. Das habe ich gestern in der Tat mit vollem Risiko an einem Stück ohne Kontrolle gemacht. Ich mußte nur irgendwie ankommen. Ist im Moment alles noch ein wenig unbeholfen, ich übe noch, aber eine gewisse Basis steht jetzt. Es ist auch etwas mühsam zu checken... Die allerletzte Version, die ich jetzt hochgeladen habe, hat möglicherweise am Ende des Tages noch ein Problem. Ich habe sie jetzt nicht mehr ganz angesehen. Mache ich morgen. Jedenfalls ist ein Durchhalten bis zum Tageswechsel immer noch lohnend. Man kann ja in der Zwischenzeit einen Kaffee aufsetzen. Gruß Andy
-
Ja, Extraboden! Gruß Andy
-
STOP-Sperrweichen an Stelle ( wie Kreuzung )
Andy antwortete auf h.w.stein-infos Thema in Anleitungen und Tutorials
Das ist sooo wahr. Und dabei ist vielen die jetzige EV bereits ein Buch mit sieben Siegeln und/oder nicht geheuer. Es wird an denjenigen liegen, die von Haus aus mehr Erfahrung in Programmierung im Allgemeinen mitbringen, die anderen sanft bei zu winken. Die Threads, in denen an der 'Front gekämpft' wird, um die Wege freizumachen, müssen sie dabei gar nicht lesen. Das verwirrt und demotiviert nur. Und Hans - ich stimme total mit Dir überein, dass die Sperrweiche noch nötig ist wegen der Ungenauigkeit der Gleitpunktzahlen. Auch Timer können niemals 100% exakt sein, weil MBS da viel zu viel gleichzeitig zu tun hat. Aber an den Dingen, die Du vor hast, da schiele ich auch drauf. Gruß Andy -
Hallo, das fällt jetzt vielleicht sogar unter Feature-Wünsche, aber weil es wahrscheinlich etliche Elemente des Katalogs betrifft, sollten wir da vielleicht erstmal (wiedermal?) drüber nachdenken. Anlaß war pfjoh's Frage an mich, inwieweit man Relais etc. mit der EV nachbilden kann. Zu dem Thema hatte ich ja schon was geschrieben und auch ein Beispiel gemacht, aber da ist etwas, dass ist noch dringender, damit's vielleicht noch in die V5 (mit allen Konsequenzen) rein kann. Ich bin der Meinung, eine Lampe/Leuchte soll etwas anzeigen - ist ein reines Ausgabeelement. Dass ich derzeit bei allen vorhandenen Leuchten (incl. meinem Leuchtwürfel) eine unsichtbare Abdeckung drüber legen muß, damit keiner versehentlich etwas damit umschaltet - das ist ein Unding. Eine Rückwirkung auf das gebende Objekt ist da nicht erwünscht! Ein Taster wiederum mag kann seinen eigenen Zustand (sofern es nicht ein Trigger-Taster ist, über den wir immer noch reden müssen!) reflektieren, aber nicht den des angeschlossenen Objekts. Der Taster schaltet das Objekt und nicht umgekehrt. Es kann von mir aus Taster mit eingebauten Lampen geben, aber das ist dann eine Gruppe aus zwei Objekten. Und jetzt soll keiner was erzählen von automatischen Klavieren, bei denen die Tasten ja auch mit runtergehen, wenn's anfängt von alleine zu spielen. Dort werden die Tasten von etwas anderem gedrückt - das ist ein Input auf ein Input, sowas geht! Im Endeffekt würde das bedeuten, dass wir unsere Schaltelemente eventuell mit zweimal 'Verbinden mit' belegen müssen. Einmal 'Input' und einmal 'Output'. Und wenn das 'Verbinden mit' auch auf eine (Objekt)variable möglich wäre, kann man auch was über die EV umlenken!!! Das würde sich sehr positiv auf die GBS-Elemente auswirken - mit was sollen denn sonst die belegt und reserviert-Dinge verbunden werden?! Gruß Andy
-
Wenn Frank das dann zusammenbackt, fällt das dann unter die Backpfeifen? Autsch Andy
-
STOP-Sperrweichen an Stelle ( wie Kreuzung )
Andy antwortete auf h.w.stein-infos Thema in Anleitungen und Tutorials
Lieber Hans, Dein Aufwand in allen Ehren, die Idee der Funktionalität ist ja auch in Ordnung. Aber ich hoffe inbrünstig, dass so ein grauenhaftes Element wie eine Sperrweiche in diesem Jahr ins Museum geschossen werden kann. Du wirst da ganz andere Spielzeuge kriegen! Gruß Andy -
Hallo, erster Tag im Jahr, erster neuer Wunsch. Wenn jetzt immer mehr Sommer/Winter-Variationen kommen, wäre es schön, wenn man die Variation umschalten könnte, um nicht mit zwei Modellen und un/sichtbar arbeiten zu müssen (...ja, ich schalte die Jahreszeit dynamisch um - und werde wohl nicht der Letzte sein). Ich weiß allerdings nicht, ob ein Modell nur eine Variation in eine Anlage mitnimmt, denn wenn, dann bleibt sich's gleich. Wenn es alle Variationen mitnimmt, schleppen wir eigentlich eine Menge ungenutzte Daten mit. Alles nicht so einfach. Gruß Andy
-
Hallo kdlamann, das sind wirklich sehr schöne Häuser. Der 'kleine Laubenberg' kommt nachts besonders gut. Mach weiter so! Die ersten stehen schon auf der Anlage. Der 'Stern' wird sich da bestimmt auch noch finden. Gruß Andy
-
Hallo zusammen, habe jetzt eine Stunde vor Toreschluß das 'Upgrade' der Anlage für Silvester gerade noch hingekriegt. Bin fix und fertig. Jetzt noch die Ballerei überstehen und dann schlafen. 2018 wäre ohne Euch der pure Horrortrip gewesen, fragt bloß nicht, aber dieses Jahr könnt ihr richtig abschießen. Ich wünsche uns allen, dass 2019 ein paar Katastrophen weniger mit sich bringt. Kommt gut rüber! Grüße Andy
-
Schon klar, aber wenn eine Variable gesetzt wird, informiert mich der Ereigniskanal auch drüber. Alles Brauchbare ist da, nur das eben nicht. Gruß Andy
-
... und noch viel schöner wäre es, wenn man sie wie die anderen Objekte als 'Benutzerdefiniert' nutzen könnte und ihnen Objektvariablen geben könnte (ja, auch Countdowns!). Dann müßte man kein reales Objekt auf die Platte stellen. Aber ich denke mal, dass beide Dinge schon in trockenen Tüchern sind. Abwarten, Kaffee trinken und sich gegen die Inquisitoren wehren. Neo, ich hoffe nur, dass die V5 auch ein paar anderen Dinge als EV anzubieten hat. Sonst binden sie Dich gleich neben mich auf den Scheiterhaufen. Gruß Andy
-
Super-Antwort Easy, da hätte ich jetzt nicht danach gesucht. Übrigens: Was ich im Ereigniskanal der Schnittstelle schmerzlich vermisse, ist das Setzen der Geschwindigkeiten! Gruß Andy
-
Jau, jetzt kriegen wir Dudelsackmusik vor Warnbeeps und Schalterklicks für die EV. Ich glaub', ich muß mal meinen Software-Synthi reinstallieren. Solange müssen es die Zugglocke und der Schrankenton tun. ...und wieder weg Andy
-
Hallo bigrala, kurz und schmerzlos: NEIN! (...und wie sinnvoll das wäre!) Gruß Andy
-
Hallo @bigrala das geht jetzt schon, schau mal in Aktionen, die lassen sich nochmal umschalten in 'wenn Bedingung nicht erfüllt'. Aber dass das so 'versteckt' liegt macht irgendwelche Kopiergeschichten brandgefährlich, weil man selten auf die Idee kommt nachzuschauen, ob in der Alternative was drinsteht. Und meistens ist es genau dann etwas, was eigentlich auch editiert werden müßte. Ich bräuchte: ein Kommando, dass die Simulationszeit von virtuell auf fix und umgekehrt schaltet, oder/und die Animation anhält (wie Drücken des Stop-Buttons). Oder gibt's das auch schon? Das wäre zum Debuggen sooooooooooo wichtig! Gruß Andy
-
Henrys virtuelle Trassen - Diskussion und Anmerkungen
Andy antwortete auf Henrys Thema in Anleitungen und Tutorials
Hallo Henry, ich bin mir sicher, dass wir mit neuen V5-Funktionen im neuen Jahr (sowie wir da durchblicken) unbedingt Grundsatzdiskussionen führen müssen, wie wir Blockstrukturen mit Fahrwegcheck und diese virtuellen Trassen unter einen Hut kriegen können. Im Prinzip beißt sich das meiner Meinung nach, aber wir können weder auf das eine noch auf das andere verzichten. Dafür sind diese Trassen zu mächtig. Gruß Andy -
Frage: Mit einer Kamera ein Aktion ausführen?
Andy antwortete auf h.w.stein-infos Thema in Allgemeine Diskussionen
Wenn das mal so einfach ginge Hans, dann wären wir dem Bremsassistenten schon ein Stück näher. Sicherlich werden beim Bildaufbau die Objekte abgeklappert, was davon wie gerendert werden muß - und bei der Gelegenheit könnte man auch feststellen, ob dabei ein gesuchtes Objekt ist. Aber ich schätze, dieses und die EV sind zwei Programmteile, die nichts miteinander zu tun haben und da einzugreifen könnte das Softwaredesign böse verletzen. Vielleicht können wir aber in V5 auf Koordinaten und Winkel zugreifen (habe ich gestern schon mal geschrieben) und selbst in einem gewissen Fenster etwas suchen und finden. Dann machen wir es umgekehrt, dann fragen wir, ob die Koordinaten unseres gesuchten Objektes in einem bestimmten Bereich sind. In dem Zusammenhang: Mir wäre ein Spezialobjekt lieb (nennen wir es Monitor), mit dem wir das Bild einer Kamera z.B. aufs Schaltpult legen können (und vielleicht auch mehrere davon mit verschiedenen Kameras). Hatte ich, glaube ich, aber auch schon in den Feature-Wünschen gepostet. Wäre genauso cool wie die Sprühlok Gruß Andy -
Hallo @schlagerfuzzi1 so ein paar Kerbebuden mit prinzipiell gleicher Form, aber verschiedenen Fronttexturen wie Schießbude, Bratwurststand, Popcorn&Mandeln etc. habe ich mir schon vor längerer Zeit gewünscht. Karl hat ja Buden in Angriff genommen, aber die sind leer - bloß nicht nur Tauschtexturen, da die nachher sowieso zu Fragezeichen werden. Ein zweites Modell könnte etwas mehr Aufbau haben und ein wenig Räumlichket, z.B. Fassaden von Geisterbahn etc., und vorne ein wenig Platz, dass man drei oder vier Scooter reinstellen kann (die man dann ins Schwarze fahren lassen kann). Grüße Andy
-
Hallo Hans, mal sehen, ob uns V5 Zugriff auf Winkel und Koordinaten erlaubt. Dann können wir sie bei zu hohen Geschwindigkeiten aus der Kurve fliegen lassen. Gruß Andy