Jump to content

Hawkeye

Mitglieder
  • Gesamte Inhalte

    967
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Hawkeye

  1. Das würde doch schon helfen, danke. VG, Hawkeye
  2. Hallo Karl, ja, das ist mir bewusst. Der Modellbauer erzeugt die 3 LOD-Stufen. Mir geht es hier eher um die Frage, ob die Umschaltung auf LOD-Stufe 2 nicht viel zu früh erfolgt. Diese erfolgt im Programm, und darauf hat wiederum der Modellbauer keinen Einfluss. VG, Hawkeye
  3. Hallo @Neo, deine LOD-Stufen benötigen dringend eine Anpassung. So wie die Umschaltung der LOD-Stufen gerade bei Fahrzeug-Modellen im Moment abläuft, ist sie ein echter Spaßverderber! Hier ein schönes Beispiel des "eigentlich" tollen Gelenkbusses, wenn er denn zeigen dürfte, was in ihm steckt. Um ein Paar Millimeter herausgezoomt, dann schon dieses Bild. Um ein Paar weitere Millimeter herausgezoomt, hat auch der Vorderwagen schon umgeschaltet. Man beachte hierbei hinten links den roten 2achser Bus! Wenn der in dieser Bildeinstellung die LOD-Stufe wechseln würde, hätte ich Verständnis dafür. Aus meiner Sicht ein echtes No Go! VG, Hawkeye
  4. Hallo, hier endlich ein Lösungsvorschlag für das Problem des "durch Fahrzeuge hindurchfahren" bei verschiedenen Fahrzielen von Fahrzeugen an Kreuzungen oder Abzweigen. Wenn zwei hintereinander fahrende Fahrzeuge unterschiedliche Ziele ansteuern, dann passt sich das nachfolgende Fahrzeug der Geschwindigkeit des vorausfahrenden Fahrzeugs an. Die automatische Beschleunigung ist beim Verfolger ausgeschaltet, da er sonst an der Kreuzung durch vorbeifahrende Fahrzeuge in die Kreuzung hinein und durch das stoppende Fahrzeug hindurchgezogen würde. Zur Verdeutlichung der Zielrichtungen der Fahrzeuge an den Bremskontakten, sind die Spuren (Radien) der Abzweige gegenüber der "Katalog"-Version verändert und die Animationen "Blinker" eingerichtet. Die Kurven direkt hinter den Abzweigen sind bewusst sehr eng gewählt, da die Geschwindigkeit eines Verfolgers in Abhängigkeit des Abstandes zwischen den Fahrzeugen nur linear als Strecke und nicht im Bogenmaß ermittelt wird. (Falls jemand hierfür eine Idee hat, wie man das bei Straßen mit mehreren Spuren auch noch realisieren könnte, . . . nur zu. ) Fahrzeuganimationen "Blinker" und "Bremslicht" werden ausgeführt, soweit im Modell vorhanden. (Golf - ohne "Bremslicht", Polizei - komplett ohne Animationen) Da die Animationen bei "Tageslicht"-Einstellung nur schwer zu erkennen sind, macht es eigentlich nur Sinn, den Schalter "Bremslicht" einzuschalten, wenn man in der Fahrzeugkamera mitfahren möchte, oder direkt mit der Kamera an die Kreuzung heranfährt. (Die Timer-Einstellung ist 0,5s) Die Sicherheitsanzeigen können wie gehabt unter Ebenen eingeblendet werden. Viel Spaß, beim Testen. Die ein oder andere Einstellung kann bestimmt noch optimiert werden. Abzweig-Vorfahrt achten 01.mbp Anregungen und Kritik willkommen. VG, Hawkeye
  5. Hallo @Neo, nach unzähligen Versuchen habe ich das Problem des "durch Fahrzeuge hindurchfahren", bei unterschiedlichen Spuren wohl endlich gelöst. Du hattest recht, die von mir gewünschte Information ist dabei doch nicht hilfreich. Es muss an diesen Abzweigstellen, bei denen die Fahrzeuge auf unterschiedlichen Fahrspuren stehen und weiterfahren, der Abstand des Verfolgers zum vorausfahrenden Fahrzeug ständig überprüft werden und die Geschwindigkeit des Verfolgers dem vorausfahrenden Fahrzeug angepasst werden. Dafür muss die "automatische Beschleunigung" des Verfolgers aber auch temporär ausgeschaltet sein, damit er von vorbeifahrenden Fahrzeugen nicht doch wieder beschleunigt wird. Meine Anfrage hat sich damit erledigt. VG, Hawkeye
  6. Hallo Wolfgang, ist doch alles etwas komplizierter als gedacht. . . . Aber hier wird nicht aufgegeben! Zur Ablenkung und um den Kopf freizubekommen, habe ich noch ein paar nette kleine Zusatzfeatures eingebaut. Die Fahrzeuge blinken jetzt bei Abbiegen und die Bremsleuchten werden ebenfalls aktiviert. Apropos Bremsleuchten: Der Anhänger der "Spedition Eder" müsste mal in die Werkstadt zur Kontrolle der Kfz-Beleuchtung. Beim der nächsten TÜV Inspektion fällt er sonst durch. VG, Hawkeye
  7. bei mir schon. Wenn du eine Fahrstraße über mehrere Signale definierst, muß auch die gesamte Strecke frei sein. Besser ist es die Fahrstraßen von Hauptsignal zu Hauptsignal zu definieren. Der „Dreier“ Schienenbus hätte die Strecke gar nicht betreten dürfen.
  8. Hallo @Phrontistes, macht eigentlich wenig Sinn ein Signal direkt in eine Weiche zu stellen. Meine Vermutung ist, das die Fahrspur der Weiche nicht aktiv ist. Das kann man aber auf dem Bild nicht erkennen. Auf welcher Weichenspur steht der GK des Signals und welche Weichenstellung ist eingestellt? VG, Hawkeye
  9. Danke Götz, Das „stattdessen“ habe ich überlesen 🙄, kann man aber auch rauslesen. 😂 VG, Hawkeye
  10. Hallo Neo, danke für die schnelle Antwort, das habe ich jetzt verstanden. Wenn der Bremskontakt betreten wird, wird die Variable "Wartezeit" an dieser Stelle in der EV temporär erst neu gesetzt. Muss das Fahrzeug halten, fängt die Zeit an zu zählen. Verlässt das Fahrzeug den "Bremskontakt", weil die Strecke frei ist, wird diese Variable auch wieder komplett gelöscht. Sie existiert also beim "Betreten" des Bremskontaktes nicht. Soll das so aussehen ? Welchen Unterschied macht das jetzt? Es funktioniert auch ohne. VG, Hawkeye
  11. Hallo @Goetz, brauche mal deine Hilfe zum Verständnis von einer Lua-Anweisung. Folgende Anweisung läuft völlig unproblematisch: Aber von meinem Verständnis her ist eine "Verneinung" nicht notwendig, daher wollte ich die Anweisung ändern auf: Diese Änderung erzeugt aber in weiteren Verlauf an der Stelle 15 einen Fehler. Dieser Fehler wird in der "Verneinungsanweisung" (siehe oben) nicht erzeugt. Warum? Wo ist der Unterschied zwischen eine Variable ist "nicht wahr" und eine Variable ist "falsch". Das ist mir schon an mehreren Stellen aufgefallen, habe es aber bisher immer ignoriert, weil die Verneinung ja funktioniert. Gibt es dafür eine sinnvolle Erklärung? VG, Hawkeye
  12. Hello @Herman, For explanation. I created the above example in MBS version V7. The possibility of changing from the object global to local system did not work in V7. It's a new feature since V8. Yes, that is correct. It is only a test print to get the program values before and after a rotation. That is what i wanted to tell you. You only get the values of the global system (0,0,0) not the difference between both systems that (0,0,-45) values of rotation in the window Not really, i wanted the rotation to be done in the local system not in the global one. I wanted to achieve that. But it didn't work. Kind regards, Hawkeye
  13. Hello @Herman, the interpretation of the values presented in the example above may be difficult to understand. But for the rotation you will always get the values back in the global coordinate system. These do not change, so they are always the same. You want the z-rotation value of the local coordinate system relative to the global coordinate system. This value is probably not available in lua. Kind regards, Hawkeye
  14. 😂😂😂 Das war damals eine „Low Budget“ Produktion! Max. 150 Teile in der Standardversion.
  15. Hello @Herman, maybe this basic example (one of my experiments) will help you to find answers. Rotationstest per Lua-Anweisung.mbp (Sorry, it is not translated to english) Kind regards, Hawkeye PS: The Transformation only works in global koordinates, not in local koordinates of the vehicle
  16. Hallo @Phrontistes, als die Verwindungen von Gleisen/ virtuellen Spuren im MBS eingeführt wurden, habe ich das mal etwas getestet. Air Race -Training Würde so etwas nicht auch zu deinem UFO passen? Hier der Link: VG, Hawkeye
  17. @Phrontistes, was Wolfgang schon schreibt, hier auch mit Bildern belegt. unter Drehung sollten die x,y-Werte auf "0" stehen, wenn keine Verwindung vorhanden ist. Das zu korrigieren, ist in deinen Kurven gar nicht so leicht. Bau die Strecke am besten neu, und traue dich, in den Kurven das eine oder andere Gleis zusätzlich einzubauen. VG, Hakweye
  18. Hallo Wolfgang, das kenne ich auch noch. Es liegt daran, das ein Ziel im Fahrzeug zu früh gelöscht wird, bevor das Fahrzeug die Fahrspuren der Kreuzung komplett verlassen hat, oder erst gar kein Ziel im Fahrzeug vorhanden ist. Das sehe ich in deinem letzten Bild an der Position der „schwarzen“ Gleiskontakte. Das „Ausschlagen“ hängt mit der Reihenfolge der Spuren in einer Kreuzung oder einem Abzweig zusammen. Treffen sich an einer Stelle zwei Spuren und laufen in nur einer Spur weiter, dann wird das Fahrzeug inkl. Anhänger immer auf die niedriger definierte Spur katapultiert. Habe da schon mit vielen Spureinstellungen experimentiert, aber es gibt bei allen zu konstruierenden Spuren dabei leider immer eine niedriger Spur, so das es aus diesem Grund wenig Sinn macht, die Reihenfolge der Spuren zu verändern. Dafür gibt es aber mehrere Lösungen. Den Zielkontakt verschieben, so das das Fahrzeug in seiner Gesamtlänge die Kreuzung auch komplett verlassen hat. Oder das Ziel nicht beim „Betreten“, sondern beim „Verlassen“ löschen. Oder bei „Betreten (in Fahrzeugmitte)“ und eine kurze Verzögerung einbauen, so dass das Ziel erst nach 1-2 s gelöscht wird. Hauptsache das Fahrzeug hat die Kreuzung komplett verlassen, bevor das Ziel gelöscht wird. VG, Hawkeye
  19. Hallo Wolfgang, das hatte ich ja auch mal ausprobiert. Aber mit ebenso unbefriedigenden Ergebnissen. Genau, deshalb verfolge ich jetzt ja auch einen neuen Ansatz. Der "dunkelgraue" PKW fährt geradeaus. Der gelbe PKW biegt ab und hält am Stoppkontakt. Am auslösenden Startkontakt (Start 03) = Anfang des grünen Fahrweges wird dem gelben PKW der Verfolger (dunkelgraue PKW) zugwiesen, wenn dieser den Kontakt betritt. Der Kontakt merkt sich also das letzte Fahrzeug, das ihn betreten hat. Stoppt der vorausfahrende (gelbe) PKW, dann wird synchron auch der Verfolger (dunkelgraue) gestoppt. Vorteil: solange der Abstand zwischen den Fahrzeugen moderat ist, sieht es gut aus. Nachteil: Hat der gelbe PKW schon gestoppt, wenn der Verfolger den Startkontakt betritt, dann bremst der Verfolger viel zu früh ab. Dies Lücke lässt sich schließen, wenn man den Abstand zum gelben Fahrzeug ermitteln kann. Lücke = Distanz zum Stoppkontakt - Länge des vorausfahrenden (hier: gelben) Fahrzeugs incl. Anhänger (= Fahrzeugverband) - Halteabstand von ca. 2-3m Je nach Abstand kann man dann entweder eine geringer Bremsverzögerung einstellen, oder eine zeitliche Verzögerung, bis das Verfolgerfahrzeug hinter dem (gelben) Fahrzeug hält. VG, Hawkeye
  20. Hallo Neo, es reicht doch auch, wenn die Strecke zum Zeitpunkt der Zielzuweisung gelesen werden kann. Auslöser in der EV ist doch immer ein Gleiskontakt, der von einem Fahrzeug betreten wird. Verschiebe ich jetzt den Gleiskontakt beim Testen um ein Delta (+/-), dann wird mir auch beim Betreten des Gleiskontaktes durch ein Fahrzeug an dieser neuen Stelle die aktualisierte Strecke angegeben, ohne das ich die Strecke von Hand neu ausmessen muß. Das habe ich mit „dynamisch“ gemeint. VG, Hawkeye
  21. Hallo Neo, durch diese Diskussion ist mir etwas klar geworden. Eine Fahrstraße (orange) wird bildet zwischen zwei Gleiskontakten. Ein Fahrweg wird gebildet zwischen einem Fahrzeug (Zentrum) und einem Gleiskontakt (Target) . Genau diese (grüne) Strecke von Fahrzeug zum Target möchte ich ermitteln. Da habe ich mich wohl etwas unverständlich ausgedrückt. Die grüne Strecke als Distanz vom Fahrzeug zum Ziel existiert doch im Programm! Eine Funktion könnte doch so aussehen. VG, Hawkeye
  22. Hallo @Phrontistes, danke für den Tip. Das Plugin selber hilft natürlich nicht. Aber dieser Satz hat mich an meine eigenen (schon vergessenen) Experimente erinnert. Ich habe eine solch ähnliche Funktion in einem anderen Zusammenhang in Lua schon mal selbst geschrieben. Dabei ging es u.a. darum, wo genau sich das Zentrum (Koordinatenmittelpunkt) einer Lok in Bezug zum Gleis befindet, auf dem sie steht. Werde diese Funktion entsprechend anpassen und mir die benötigte daraus selbst erzeugen. also ganz "Easy". VG, Hawkeye
  23. Hallo @Neo, ich komme nochmal zurück auf meine Anfrage vom Frühjahr letzten Jahres. Ich stoße bei meinen Experimenten immer auf das gleiche Problem. Ich benötige den Abstand zwischen zwei Gleiskontakten als Strecke [m]. Momentan beschäftige ich mich (mal wieder ) mit dem unsäglichen Problem des "durch den Vordermann hindurchfahren" von Fahrzeugen im Straßenverkehr, wenn sie unterschiedliche Wege an Kreuzungen oder Abzweigen einschlagen. Eine statische Lösung durch Vermessen der Strecke habe ich gefunden. Um das Ganze aber abzurunden und für beliebige Strecken oder verschobenen Gleiskontakte zu optimieren, benötige ich den Abstand zweier beliebiger Gleiskontakte, bzw. die Länge der fahrbaren Strecke, wie in den Bildern oben dargestellt, z.B. die Fahrstrecke zwischen 2 Wegpunkten. In meinem aktuellen Experiment vom GK "türkis oder cyan" zum "roten" Stoppkontakt. Lässt sich das nicht doch irgendwie einrichten, das man diese Information per Lua abgreifen kann? VG, Hawkeye
  24. Hallo Wolfgang, fehlt da auf der linken Seite nicht noch ein Signal? 🤔 Der Lokführer sollte schon wissen, ob er geradeaus fährt oder (nach rechts) abbiegt. 😉 VG, Hawkeye
×
×
  • Neu erstellen...