Jump to content

Recommended Posts

Posted

Folgebeitrag zu ‘Fahrstrassen und Strassenverkehr – Lösung mit Variablen?’ vom 30. Okt. 2023

Die von Goetz als Lösungsprinzip geposteten ‘Wegpunkt Listen’ (Anlagen-ID  D68BACB6-D7C3-4404-A475-A7DDCE7CDABB) funktioniert tadellos mit zwei Wegpunkten, happert jedoch, falls 3 und mehr Wegpunkte gelistet sind. Konkret (siehe Anhang): Das Auto fahrt nicht in die zweite Bucht, der Wegpunkt ‘Kontakt Wegpunkt (2) links’ wird offensichtlich nicht gefunden.

Hinweis zur Anlage ‘Wegpunkte Listen _v8.2’: Die Listen der Wegpunkte (Route A & Route B) finden sich in EV > Variablen. Der Strassenbereich mit Haltebucht ist dupliziert, das übrige Listing entspricht dem Original von Goetz.

Müssten allenfalls die Wegpunkte den Fahrzeugen in Wiederholungs-Schlaufen, ein Wegpunkt nach dem andern, zugewiesen/abgearbeitet werden? Falls ja, stehe ich mit meinen Programmier-Fähigkeiten jedoch an.

Besten Dank für Hilfestellungen, weiss Goetz allenfalls eine Lösung?

Freundliche Grüsse
winpet

Wegpunkt Listen_v8.2.mbp

Posted

Bei der Zielfestlegung wird ja auch nur das erste Element der Route ausgewählt (wegen INDEX=1), was immer sich dahinter verbergen mag.
Ich hätte die Ursprungslösung beibehalten und nur die Listen um ein Element ergänzt.

Gruß
Eggu

Posted (edited)
vor einer Stunde schrieb winpet:

hapert jedoch, falls 3 und mehr Wegpunkte gelistet sind.

Tut mir leid, aber das verstehe ich nicht.

Deine Beispielanlage funktioniert doch.
Und dass du die neuen Listen (mit je drei Wegpunkten) jetzt als Modulvariablen angelegt hast, ist okay.
Aber du hättest ebenso gut meine Listen um den dritten Wegpunkt erweitern und alles übrige so lassen können.

V 8.5 Demoanlage:    Wegpunkt Listen - drei Punkte.mbp

Route A: geradeaus, dann linke Bucht
Route B: rechte Bucht, dann linke Bucht

Hast du eventuell bei der Ergänzung meiner Listen die Reihenfolge nicht beachtet?
Denn wenn der zweite Eintrag der Kontakt "Ankunft" ist und erst an dritter Stelle der Kontakt "Wegpunkt 2 links" steht, dann wird die linke Bucht natürlich nicht mehr angefahren.

Edited by Goetz
Ergänzungen
Posted

Hallo @winpet,

Deine Variablenzuordnung ist falsch. Wie @Eggu schon angemerkt hat, wird als Ziel nur das erste Element der Liste als Ziel zugeordnet...
Bild01.thumb.jpg.502be6bb7beaa64ccc50453a2371202a.jpg

... Du solltest die Variablenzuordnung so machen...
Bild002.thumb.jpg.97c4739251ed009b7054d87cca51179e.jpg

Gruß
EASY

Posted

Herzlichen Dank an ALLE

Der Fehler lag darin, dass ich wie EASY auf Anregung von Eggu aufgezeigt hat, dass ich die EV bzgl. 'Ziel festlegen' fehlerhaft programmiert hatte.
Ja Goetz, Du hast recht, ich hätte Deine Listen ergänzen können, die über die Schlagwort/Variable des Depots, angewählt werden. Ich bevorzugte jedoch den Weg über EV > Variablen > Modularariablen generieren, weil ich für die spätere Anwendung mind. 8 verschiedene Routen benötigen werde und so den Überblick über diese besser behalten kann.

Ich wünsche ein gutes Wochenende
winpet

Posted
vor 33 Minuten schrieb winpet:

Ich bevorzugte jedoch den Weg über EV > Variablen > Modularariablen

Dagegen ist auch nichts einzuwenden.

Ich hatte die Situation nur ursprünglich dahingehend missverstanden, dass ich dachte du seist bei der Erweiterung meiner Listen gescheitert und hättest deshalb Modulvariablen gewählt. Darauf bezog sich mein Hinweis, dass es mit Objektvariablen ebenfalls funktioniert. Den wirklichen Fehler in deinem Versuch hatte ich dann erst im Nachherein erkannt.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...