Alle erstellten Inhalte von Neo
-
Sortierung Ereignismodule
Hallo, es ist so wie Andy vermutet, das Steuerelement für die Ereignis-Hierarchie ist ein Standard-Element von Windows, was auch das Drag&Drop-Verhalten vorgibt. Die Darstellung der Aktionen und Bedingungen verwendet ein selbstgeschriebenes Control. Somit lässt sich das Verhalten leider im Moment nicht ohne viel Aufwand ändern. Viele Grüße, Neo
-
Gleiskontakt - Bug oder normal?
Hallo, exakt so funktioniert der Gleiskontakt, er verbindet sich mit einer Spur. Liegen mehrere Spuren übereinander, kann immer nur die Spur den Kontakt auslösen, mit der er sich verbunden hat. Im Moment ist es daher ratsam, solche Konstellationen zu vermeiden. Viele Grüße, Neo
-
Variablenname ändert sich nicht
Hallo Michael, grundsätzlich ist die automatische Umbenennung einer Variablenreferenz ein sinnvolles Feature, ist aber wie Götz schon erwähnt hat technisch problematisch. Ich denke da z.B. an Lua-Skripte, die Variablennamen dynamisch generieren (z.B. eine Zahl anhängen) oder indirekt referenzieren. Für ein Programm ist es da schwer zu erkennen, ob wirklich die gerade umbenannte Variable gemeint ist. Was noch auf meiner ToDo-Liste steht ist das Durchsuchen der EV nach Text/Variablen. Wenn das enthalten ist, kann jeder nach den alten Vorkommen suchen und selber entscheiden, ob eine Anpassung notwendig ist oder nicht. Viele Grüße, Neo
-
Exakte Polygon-Angaben
Hallo BahnLand, für max geht es nur um eine andere Anzeige, statt 30% weniger Polygone soll das Studio gleich die maximale Polygonanzahl anzeigen, die sich aus (1 - 0.3) * Polygonanzahl LOD 0 ergibt. Viele Grüße, Neo
-
Objekt mit Aktion drehen
Hallo, mit folgenden zwei Zeilen kannst du auch ohne Hilfsfunktionen ein Objekt um eine Achse drehen: $("Beschriftung").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("Beschriftung").transformation:rotateZ(math.rad(120)) Lässt du die erste Zeile weg, dreht sich deine Beschriftung bei jedem Klick um weitere 120 Grad. Viele Grüße, Neo
-
Exakte Polygon-Angaben
Hallo max, das Studio geht die Punkte durch, die im Modellbau-Wiki aufgelistet sind. Deinen Wunsch habe ich mir schon notiert, bis zu einer Umsetzung nimm einfach deine Polygone aus LOD 0 und multipliziere sie mit 0,7, dann kennst du die Polygone für LOD 1. Viele Grüße, Neo
-
Exakte Polygon-Angaben
Hallo max, dass du hier unzufrieden bist bedeutet doch nicht, dass du hier nicht ernst genommen wirst. Selbstverständlich werden auch solche kleinen Verbesserungen berücksichtigt, nur leider kann ich dir wie oben schon erwähnt nicht viel Hoffnung machen, weil Blender und das Studio unterschiedlich arbeiten und die Daten auch unterschiedlich interpretieren, wobei noch hinzu kommt, dass schon der Exporter in Blender die Daten konvertiert: Ein Eckpunkt, der von mehreren Flächen genutzt wird, aber verschiedene Eigenschaften besitzt (z.B.unterschiedliche Normalenvektoren, Texturenkoordinaten...) muss dupliziert werden -> Eckpunkte im Studio sind oft höher als in Blender. Gleichzeitig finden im Studio Optimierungen beim Import statt, weil das Studio auf Performance getrimmt ist. Sehr ähnliche Eckpunkte werden zusammengefasst, ungenutzte Flächen entfernt -> Eckpunkte und Polygone können sich von Blender unterscheiden. Das 65k-Limit entsteht durch die Adressierung von Eckpunkten durch 2 Byte. Das wird sicher mal in einer zukünftigen Version der 3D-Engine angepasst. Zusammengefasst: Es ist technisch nicht möglich, dass das Studio und Blender die selbe Anzahl an Eckpunkten und Polygonen anzeigen. Mir ist aktuell keine Lösung bekannt, wie man das häufige Test-Importieren von sich in der Entwicklung befindlichen Modellen verhindern kann. Viele Grüße, Neo
-
Exakte Polygon-Angaben
Hallo max, so ganz kann ich deinen Wunsch noch nicht nachvollziehen, wenn du beim Import auf das gelbe Ausrufezeichen klickst, erscheint doch eine Liste aller Probleme, die noch korrigiert werden müssen. Oder geht es dir darum, dass dort statt den 30% Reduktion die tatsächlich maximale Polygonanzahl angezeigt wird? Viele Grüße, Neo
-
Exakte Polygon-Angaben
Hallo, die Angaben im Modelleditor sind doch exakt. Dass es zwischen Blender und dem Studio Unterschiede gibt lässt sich leider nicht vermeiden, da es keinen Standard für "Polygone" gibt. 3D-Programme wie Blender arbeiten mitunter mit Polygonen, die aus mehr als 3 Ecken bestehen, Grafikkarten arbeiten jedoch mit Dreiecken. Es werden keine Innenflächen erzeugt, jede Seite besteht aus 2 Dreiecken, was 12 Polygone ergibt. Und weil jede Seite einen eigenen Normalenvektor besitzt, müssen die Eckpunkte dupliziert werden, weshalb aus 6 Ecken 24 entstehen. Viele Grüße, Neo
-
Bearbeitung von Variablen
Hallo, wie willst du in diesem Fall eine Variable zu einem Objekt hinzufügen, dass noch keine Variable besitzt? Die Liste wurde ja genau aus dem Grund dort eingefügt, damit man nicht ständig den Dialog schließen, ein anderes Objekt selektieren und wieder neu bearbeiten muss. Viele Grüße, Neo
-
Bearbeitung von Variablen
Hallo Timba, du kannst die Liste der Objekte filtern, klicke dazu einfach auf die Lupe in der oben Leiste. Viele Grüße, Neo
-
Direkter Vergleich der Ereignissteuerungen zweier Anlagen nicht möglich
Hallo BahnLand, der EV-Export steht noch auf meiner ToDo-Liste, ich kann aber leider keine Aussage treffen, wann ich diesen einbauen kann. Ich zögere immer noch, weil auch in deinem Beispiel die bessere Lösung eigentlich der parallele Start mehrerer Instanzen wäre, anstatt die EV in eine Datei zu exportieren. Viele Grüße, Neo
-
Bei Import von Anlagen werden die Werte von Objektvariablen vom Typ Ereignis/Modul nicht übernommen
Hallo BahnLand, ist das ein aktuelles Problem? Eigentlich wurde das in Version 5.0.6.0 behoben, siehe hier: Falls das Problem noch besteht, bitte eine Test-Anlage anfügen. Viele Grüße, Neo
-
Bearbeitung von Variablen
Hallo Timba, diese Usability-Verbesserung bau ich gern noch ein, in der Zwischenzeit könnte es eine Lösung für dich sein, das Variablenfenster einfach größer zu ziehen, sodass keine Scrollleiste erscheint. Viele Grüße, Neo
-
Anlagen-Bausteine mit vorgefertigter Ereignissteuerung (Diskussionsforum)
Hallo BahnLand, du benötigst Lua hierfür nicht. Wenn eine Objektvariable nicht existiert, dann ist sie nil. Du kannst also einfach in der grafischen EV auf [Leer] prüfen. Ein $("") ist intern auch nur ein nil (ich kann das gern in einer zukünftigen Version gleich nach nil konvertieren). Die komplexere Bedingung hat keinen negativen Einfluss auf die Performance. Sie ist jedoch falsch definiert bei dir. Eine Skript-Bedingung muss ein Boolean zurückliefern: return vehicle.variables["VSoll"] == nil Mir ist aufgefallen, dass das bisher nirgends dokumentiert ist, das werde ich nachholen. Viele Grüße, Neo
-
Kontakte für Indusi und Achszähler
Hallo EASY, vielen Dank für die Anpassung, sieht gut aus für mich! Ich habe die Originalmodelle von Franz dir zugewiesen, dadurch ist es dir möglich, die Originale direkt zu überschreiben. Eine Bitte habe ich noch, bitte füge noch jeweils zwei Variationen für die gängigen Schmalspuren 1000 mm und 750 mm hinzu, dann können die Modelle auf noch mehr Anlagen eingesetzt werden. Viele Grüße, Neo
-
Abarbeitungs-Reihenfolge von Ereignisdefinitionen
Hallo Timba, eine manuelle Sortierung würde ich nicht anbieten wollen, nicht wenn der einzige Zweck die explizite Reihenfolgesteuerung bei der Ereignisauslösung wäre, denn dafür bräuchte man wirklich ein Erklärung im Wiki. Die alphabetische Sortierung benötigt keine nennenswerte Rechenzeit, ich denke, wenn die Ereignisauslösung ebenfalls diese Reihenfolge verwendet, ist das intuitiv genug. Viele Grüße, Neo
-
Kontakte für Indusi und Achszähler
Hallo Götz, der Name des Autors in der Beschreibung innerhalb des Studios ist identisch zum Namen hier im Forum, es handelt sich also um Franz. Viele Grüße, Neo
-
Abarbeitungs-Reihenfolge von Ereignisdefinitionen
Hallo, ja, genau so ist es, es werden erst alle Ereignisse mit Schlagwort A abgearbeitet und dann die Ereignisse mit Schlagwort B. Viele Grüße, Neo
-
Kontakte für Indusi und Achszähler
Hallo Götz, hast du versucht Franz per privater Nachricht zu erreichen? Ich denke nicht, dass er regelmäßig das Modellwünsche-Forum liest. Ansonsten kann ich zu bestehenden Modellen auch Kontaktpunkte hinzufügen, wäre nur gut, wenn mir jemand eine Beispielanlage schickt, wo die Objekte korrekt platziert sind, damit ich einen Anhaltspunkt habe. Viele Grüße, Neo
-
Unterschied V4 & V5
Hallo Timba, die Geometrie wurde nicht gespiegelt, es wurde aber in V5 ein Anzeigefehler korrigiert, den es schon seit vielen Jahren gab. Das Studio verwendet ein rechtshändisches Koordinatensystem, der Drehsinn entsprach bis V4 aber einem linkshändischen. Das wurde in V5 korrigiert. Viele Grüße, Neo
-
Abarbeitungs-Reihenfolge von Ereignisdefinitionen
Hallo BahnLand, das ist korrekt, in deinem Fall liegt das Problem aber woanders. Wird ein Gleiskontakt betreten, dann wird für jedes definierte Schlagwort ein Ereignis ausgelöst. Hat ein Gleiskontakt mehrere Schlagwörter, ist die Reihenfolge aktuell noch nicht spezifiziert, d.h. auch wenn die Schlagwörter bei dir alphabetisch sortiert angezeigt werden, ist nicht garantiert, dass diese Sortierung auch bei der Auslösung von Ereignissen berücksichtigt wird (Schlagwörter werden aus Effizienzgründen intern nicht sortiert gespeichert). Ich kann das gern für das nächste Update berücksichtigen, dass Schlagwörter in alphabetischer Reihenfolge "auslösen". Viele Grüße, Neo
-
FPS-Rate Bearbeitungsmodus vs. Simulationsmodus
Hallo Michael, die Effekte findest du im Menü Ansicht, sobald du den Simulationsmodus aktiviert hast. Viele Grüße, Neo
-
FPS-Rate Bearbeitungsmodus vs. Simulationsmodus
Hallo Michael, hast du im Simulationsmodus Spezialeffekte aktiviert, wie z.B. den Tiefenschärfe-Effekt? Viele Grüße, Neo
-
Neue Anlage erstellen
Hallo, Hast du V4 oder V3 noch installiert (lässt sich parallel installieren und starten) um das Verhalten direkt gegeneinander zu testen? Kannst du in V5 mit einem Doppelklick die Bodenplatte einer Anlage markieren? Viele Grüße, Neo