Alle erstellten Inhalte von Neo
-
Problematische Abzweigung
Hallo, dass ein Ziel verloren geht ist mir bisher nicht bekannt, es gilt allerdings zu beachten, dass ein Ziel nur dann im Fahrzeug gespeichert wird, wenn es auch eine gültige Route bis dort hin gibt. Soll heißen, wenn zum Zeitpunkt der Zielzuweisung keine Route gefunden werden kann, dann wird das Ziel gar nicht im Fahrzeug gespeichert. Auf diesen Umstand werde ich in der Lua-Doku noch etwas besser hinweisen. Viele Grüße, Neo
-
FeuerFighter´s Modellbau
Hallo FeuerFighter, du benötigst 2 Texturen, aber nur 1 Material: Textur für die Farbe Textur für das Leuchten (Emissive) In Blender weist du die erste Textur als Base-Textur hinzu und für Emissive die zweite Textur. Es entsteht 1 Material mit 2 Texturen. Viele Grüße, Neo
-
Problematische Abzweigung
Hallo, das muss es nicht, denn ein Autofahrer kann die Bewegungen eines anderen Autos auch nur interpolieren/schätzen und nicht exakt vorhersagen. Viele Grüße, Neo
-
FeuerFighter´s Modellbau
Hallo FeuerFighter, danke, jetzt leuchten die Blinklichter. Da du bisher noch nicht mit dem neuen Materialsystem vertraut bist habe ich noch einen weiteren Tipp für dich. Durch das Leuchten verwendet dein Modell nun zwei Materialien (vorher nur eins). Das ist seit V6 aber nicht mehr nötig, d.h. du kannst deinen Bahnübergang auch weiterhin mit nur einem Material ausstatten. Deine "Licht-Textur" sollte dann lediglich in den Bereichen, die nicht leuchten sollen, eine schwarze Farbe besitzen. Viele Grüße, Neo
-
3D Modelle V6 in 3DModellbahn V7 einlesen
Hallo Helmut, kannst du bitte ein Modell, welches du in V7 nicht mehr auf die Anlage ziehen kannst, exportieren und mir schicken? Viele Grüße, Neo
-
Problematische Abzweigung
Hallo Hawkeye, ja, meine Fahrstraßen-Lösung führt zu dieser kleinen Unschönheit. Mir geht es bei meiner Abzweigung um ein Proof-of-Concept, ob also Vorfahrtsregeln auch ohne komplexe Zählerlogiken auskommen können. Für den breiten Einsatz ist diese Lösung nicht geeignet, aber durch sie konnte ich ermitteln, welche Logiken in Zukunft noch benötigt werden, um Vorfahrtsregeln leichter vom Studio aus zu unterstützen. Es braucht nämlich eine Bedingnug die prüft, ob zwei Fahrzeuge innerhalb einer vorgegebenen Strecke/Zeit kollidieren werden. Das Studio muss also die Fahrwege zweier Fahrzeuge in der Zukunft ermitteln und auf Kollisionen prüfen. Das bildet am ehesten die Realität nach, bei der ein Autofahrer die Bewegungen eines anderen Autos einschätzt und seine Entscheidungen entsprechend daran festmacht. Viele Grüße, Neo
-
Problematische Abzweigung
Hallo Thomas, eine kleine Bitte, die Demo ist im Online-Katalog als Entwurf besser aufgehoben als hier als Dateianhang. So kannst du die Demo aktualisieren und jeder erhält automatisch den aktuellen Stand. Viele Grüße, Neo
-
FeuerFighter´s Modellbau
Hallo FeuerFighter, ich habe noch einen Verbesserungsvorschlag für die Blinklichter. Im Dunkeln sind diese schwer zu sehen, weil sie nicht leuchten. Spendiere ihnen einfach eine Emissive-Farbe. Viele Grüße, Neo
-
Straßen mit Diagonalschnitt
Hallo Axel, ich habe einen Änderungswunsch bezüglich deiner Straßen. Bitte entferne noch die Spur 0, die bei diesem Modellen nicht sinnvoll ist, da sie weder gebogen noch verlängert werden können. Die beiden virtuellen Fahrspuren genügen. Viele Grüße, Neo
-
Fahrstraßen
Hallo Hawkeye, danke für das Beispiel, ich denke in diesem Fall aber auch, dass du hier an der falschen Stelle nach Lösungen suchst. Wäre die Bedingung "Fahrzeug steht auf einem Gleis/Gleiskontakt" nicht sinnvoller, um die Existenz eines Zuges auf einem Gleis zu prüfen? Viele Grüße, Neo
-
Fahrstraßen
Hallo Hawkeye, die Bedingung prüft die gleichen Punkte, die auch beim Aktivieren einer Fahrstraße geprüft werden, also gesperrte Weichen, reservierte Gleise, Zugbelegungen. Welches Ziel verfolgst du, wenn du nur eine Zugbelegung prüfen willst, nicht aber die Reservierung von Weichen/Gleisen? Ich dachte du willst prüfen, ob ein Zug, der am Eingang eines Bahnhofs steht, in eine freie Fahrstraße einfahren kann. Viele Grüße, Neo
-
Fahrstraßen
Hallo, tatsächlich ist sie mittlerweile explizit zufällig. In den ersten Version von V7 war sie durch die internen Strukturen ungeordnet, was zur Folge hatte, dass in manchen Situationen immer eine ganz bestimmte Fahrstraße zuerst aktiviert wurde. Mittlerweile wird die Abarbeitungsreihenfolge gewürfelt. Genau das erledigt die neue Bedingung "Fahrstraße ist frei und kann aktiviert werden". Wenn du in einen Bahnhof mit mehreren Gleisen einfahren und nicht alle Fahrstraßen aktivieren willst, kannst du mit der Bedingung durch alle Fahrstraßen gehen und die herausfinden, auf der sich aktuell kein Zug befindet. Viele Grüße, Neo
-
Titel ändern?
Hallo EASY, Themen und Beiträge können nur innerhalb von 24 Stunden geändert werden, später läuft das über mich. Ich habe deinen Titel entsprechend angepasst Viele Grüße, Neo
-
Fahrstrassen als Entities
Hallo, danke für den Hinweis, hier ist die interne Doku tatsächlich noch fehlerhaft. Ich werde die Informationen entsprechend ergänzen. Das hat historische Gründe. Der Begriff "Entity" wurde seit Beginn des Studios nur für die 3D-Objekte verwendet, noch bevor es Fahrstraßen oder Ereignisse gab. Im Kontext des Studios bezeichnet Entity daher immer die 3D-Objekte einer Anlage, die wie Götz schon geschrieben hat natürlich andere Eigenschaften als Fahrstraßen oder andere Objekte haben. Viele Grüße, Neo
-
Tabellenbehandlung
Hallo, die Variablen sind keine Lua-Tabellen, die mit table.insert oder table.remove bearbeitet werden können. Hinter den Variablen verbirgt sich ein Objekt, mit dem ihr mit den Variablen im Studio kommunizieren könnt. table.insert oder table.remove verändert daher die Objektreferenz (die selber eine Tabelle ist), nicht aber die Variablen, die hinter der Referenz stehen. Für das Ermitteln der Anzahl der Variablen (#) und das Iterieren (pairs) gibt es vom Studio überschriebene Meta-Tabellen (Götz weiß was das ist), weshalb diese Funktionen transparent mit der Variablen-Referenzen funktionieren. Für das Einfügen oder Löschen von Tabellen-Einträgen gibt es seitens Lua leider keine Funktion in den Meta-Tabellen, lediglich für das Setzen von Variablen. Viele Grüße, Neo
-
Problematische Abzweigung
Hallo Andy, danke für das positive Feedback, aber mir ging es dabei nicht darum eure Arbeit abzuwerten. Euer Herantasten ist wichtig für mich um zu erkennen, wo es noch mehr Unterstützung seitens des Studios braucht. Kontakte auf Abzweigungen zu verlegen ist kein Problem, solange sich Spuren nicht überlappen. Bei der Überarbeitung der Straßen in V7 haben wir darauf geachtet, dass z.B. die Nebenstraße der Abzweigung mit nur einer Spur bis vor zur Haltelinie verläuft, und sich erst dann verzweigt. Das Grundprinzip ist schnell auf andere Situationen übertragen. Mit 2 Kontakten wird eine Fahrstraße aufgebaut, die den Prüfbereich markiert. Diese Fahrstraße muss dann in den Näherungskontakten hinterlegt werden. Technisch wird die Fahrstraße hier zweckentfremdet, denn sie wird nie tatsächlich aktiviert, ich nutze lediglich die Funktion canActivate um zu prüfen, ob sich ein Fahrzeug auf der Fahrstraße befindet. Das führt auch noch zu kleineren Unschönheiten: Will ein Fahrzeug von der Nebenstraße rechts abbiegen, wartet es im Moment auch dann, wenn ein Fahrzeug von links kommt und ebenfalls rechts abbiegt, obwohl sich die Wege nicht kreuzen. Weiterhin fahren die Autos noch konstant mit 20 km/h. Sinnvoller wären 50 km/h, wobei bei Annäherung an die Kreuzung die Geschwindigkeit gedrosselt werden sollte. Das sollte sich aber recht einfach in das System integrieren lassen, es gibt ja bereits Annäherungskontakte. Auch werden sehr lange Fahrzeuge noch nicht sauber unterstützt, bedingt durch die Fahrstraßen-Logik. Diese prüft nämlich nur die Fahrzeuge, die vollständig in der Fahrstraße liegen. Für lange Fahrzeuge müssten daher die Fahrstraßen noch deutlich früher vor der Kreuzung beginnen. Viele Grüße, Neo
-
Problematische Abzweigung
Hallo, ich finde das Thema Abzweigung auch interessant und möchte gern einen anderen Ansatz zur Diskussion stellen. Was ich bei der bisherigen Lösung problematisch finde sind die vielen Zustandsänderungen, die korrekt verwaltet werden müssen und nicht aus dem Takt geraten dürfen. Ich habe mich bei meiner Lösung daher darauf konzentriert, dass es keine Zähler oder andere Zustandsvariablen gibt. Mit Hilfe von Fahrstraßen werden kritische Bereiche definiert, in denen sich kein Auto aufhalten darf. Falls doch, muss ein anderes Fahrzeug entsprechend auf der Haltelinie warten. Die Anlage findet ihr unter der ID E9F17CEE-42E4-467D-A120-CC6D40CC290A Es handelt sich bei der Anlage bisher nur um eine Konzeptidee und ist weit weg von einem tatsächlichen Einsatz. Mir geht es vorwiegend darum zu prüfen, ob sich mit den "Sicherheitsbereichen" und dem Wegfall von Zählern/Zustandsvariablen eine sichere Kreuzung abgebildet werden kann, natürlich mit dem langfristigen Ziel, ähnlich der Fahrstraßen in Zukunft vom Studio automatisierte Vorfahrtsregeln anzubieten. Viele Grüße, Neo
-
Zusätzliche EV-Veranstaltung für Straßen
Hallo Michel, das Ereignis "Fahrstraße wird aktiviert/deaktiviert" wird bereits ausgelöst, wenn eine Fahrstraße freigegeben wird. Wird eine Fahrstraße angefordert und muss auf eine andere Fahrstraße warten, erzeugt dies kein Ereignis. Viele Grüße, Neo
-
Anlagenvorstellung
Hallo, entferne mal bitte die Smileys aus der Beschreibung beim Upload in den Online-Katalog, dieser unterstützt keine Smileys und lehnt deshalb deine Anlage ab. Viele Grüße, Neo
-
Hilfetexte - zu viel des Guten?
Hallo Timba, die dynamische Hilfe kannst du in den Einstellungen deaktivieren. Viele Grüße, Neo
-
Fahrzeug-Ziel als Objekt-Eigenschaft
Hallo, hast du hier ein Beispiel? In einer kleinen Demo-Anwendung kann ich das Verhalten nicht nachstellen. Viele Grüße, Neo
-
Mehrfachauswahl Umbenennen
And now for you too local entities = layout:getEntitiesByName("Gleis") for k, v in pairs(entities) do v.name = "Gleis 2" end Viele Grüße, Neo
-
bei importierten Fahrzeuge geht die Beschreibung verloren
Hallo Hermann, beim Export werden aktuell nur die eigentlichen Anlagen/Modell-Dateien exportiert. Beschreibungen oder Vorschaubilder existieren nur innerhalb des Katalogs. Viele Grüße, Neo
-
Fahrzeug-Ziel als Objekt-Eigenschaft
Hallo Georg, über die Aktion "Ziel setzen" kannst du einem Fahrzeug ein Ziel zuweisen oder auch löschen. Eine Abfrage des aktuellen Ziels funktioniert aktuell nur über Lua, denn das Ziel ist entweder ein einzelner Gleiskontakt oder eine Liste von Gleiskontakten, je nachdem, wie du das Ziel definiert hast. Diese Unterscheidung unterstützt die grafische EV nicht. Dafür hast du dort aber auch ein Ereignis "Fahrzeug hat Ziel erreicht" oder auch die Bedingung "Fahrzeug fährt in Richtung eines Gleises/Gleiskontakts", mit dem du unabhängig der Zielsteuerung erkennen kannst, welchen Weg ein Fahrzeug nehmen wird. Viele Grüße, Neo
-
Videos von meiner jetzigen Anlage
Hallo Tec, das Thema haben wir ja nun schon öfter. Ich weiß sehr gut wie aufwendig der Modellbau ist, gerade auch wenn man erst beginnt. Und ich kann auch gut die Enttäuschung nachvollziehen wenn die eigenen Kreationen nicht entsprechend gewürdigt werden. Aber was dir leider fehlt ist der Blick fürs Ganze: Ich kann nicht jedes Modell freigeben, nur weil es eine Lücke im Studio füllt. Die Nutzer erwarten eine bestimmte Mindestqualität, und der Bereich Grafik ist nun mal leider noch ein größerer Kritikpunkt am Studio. Am Anfang des Studios gab es eine Zeit ohne nennenswerte Beschränkungen beim Modell-Upload. Diese Altlasten schleppen wir heute noch mit uns herum und du kannst mir glauben, dass das Studio noch schlechter dastehen würde, wenn es im Laufe der Zeit keine Richtlinien für den Modellbau gegeben hätte. Viele Grüße, Neo