BauerHeini
Mitglieder
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von BauerHeini
-
Variable in Lua
Ich mache folgendes: $("Beschriftung Abzweig").text = track.state. Das funktioniert. In der Beschriftung steht der Name der Weiche. Wenn ich aber, wie oben beschrieben, "Beschriftung Abzweig" durch track.name ersetzte, bekomme ich die Fehlermeldung.
-
Variable in Lua
Genau das habe ich ja gemacht. Da ich das Skript aber für mehrere Objekte benutzen will, hatte ich die Idee für alle Objekte dasselbe Skript einzusetzen.
-
Variable in Lua
Ich experimentiere mit LUA und habe dabei folgendes Problem: Bei einem Ereignis 'beliebige Weiche schaltet' schreibe ich das Objekt in eine Variable mit 'x = track'. Das funktioniert auch. Wenn ich aber im LUA-Skript '$("Beschriftung Abzweig").text = "Test" mit $(x).text = "Test" ersetzte, bekomme ich eine Fehlermeldung. Was mache ich falsch?
-
Modell bearbeiten
Weil der Traktor mit 3,35 Km/h fahren muss um der Animation zu folgen. Sieht 'bescheuert' aus.
-
Modell bearbeiten
Schade und danke. Gruß Heinz
-
Modell bearbeiten
Die Dauer der Animation ist doch wohl nicht obgligatorisch für jedes Objekt. Sie muss doch programmiert worden sein. Also, meine ich, müßte sie doch auch zu ändern sein. Gruß Heinz
-
Modell bearbeiten
Moin, Weiss jemand, ob man bei einem animierten Objekt die Animation bearbeiten kann? Und wenn ja, wie? Konkretes Beispiel: ich möchte den Zeitablauf beim Objekt 'Feld-gepflügt' verkürzen.
-
Importieren aus V4 in V5
Danke. Mit 'MBS V5 starten' hat es geklappt. Wenn ich sie dann, unter V5 speichere, wird sie danach auch angezeigt Aber sonst sind alle Anlagen nur versionsabhängig zu finden.
-
Importieren aus V4 in V5
Aber trotzdem ist meine, unter V4, gespeicherte Anlage in V5 nicht zu finden. Selbst wenn ich sie in irgendeinen Ordner exportiere, finde ich sie nicht. Oder doch?
-
Importieren aus V4 in V5
Danke Timba, man muss es einem Dummen nur richtig erklären
-
Importieren aus V4 in V5
Erste einmal danke für Eure Tipps. Also, ralf3, genau das wollte ich ja erreichen. Nur das die Anlage aus V4 in 'Meine Anlagen' nicht angezeigt wird. Und an Timba: ich habe sie exportiert, sehe aber auf dem Startbildschirm von V5 keine Möglichkeit eine vorhandene Anlage zu importieren, außer 'Meine Anlagen', wo sie aber nicht vorhanden ist.
-
Importieren aus V4 in V5
Moin Leute, wie kann ich eine von meinen Anlagen aus Version 4 in Version 5 importieren?
-
Objekt mit Aktion drehen
Vielen Dank an Alle. Es funktioniert. Viele Grüße
-
Objekt mit Aktion drehen
Ich habe noch vergessen zu sagen, dass ich alle relevanten Objekte nicht per Hand eingegeben habe, sondern aus der angebotenen Liste ausgewählt habe. Also müsste es alle Objekte auch geben.
-
Objekt mit Aktion drehen
Hallo Andy, ich glaube, wir sind auf dem richtigen Weg. Ich habe eine einfache Testfunktion erstellt und es kam wieder diese Meldung. Dann habe ich eine vorhandene Ereignissteuerung gesehen, deren Elemente (Objekte) ich gelöscht hatte. Nach dem Löschen der Funktion kam die Fehlermeldung nicht mehr. Dann wieder, in froher Hoffnung, die eigentliche Ereignissteuerung aufgerufen und dann kam eine etwas detailliertere Meldung... Skriptfehler (19): attempt to index a nil value ... dann habe ich alle anderen Befehle auf Kommentar gesetzt, und dann kam diese Meldung... Skriptfehler (35): attempt to index a nil value Hier noch einmal das Skript: if $("Kippschalter links").state == 0 then --[[ $("Beschriftung links").text = "->" $("Beschriftung rechts").text = "<-" $("Beschriftung links Status").text = "0" --]] $("").transformation.rotation = { x = 0 , y = 0 , z = 0 , w = 1 } $("").transformation:rotateZ(math.rad(-120)) elseif $("Kippschalter links").state == 1 then --[[ $("Beschriftung rechts").text = "R" $("Beschriftung links").text = "->" $("Beschriftung links Status").text = "1" --]] $("").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("").transformation:rotateZ(math.rad(-60)) elseif $("Kippschalter links").state == 2 then --[[ $("Beschriftung links").text = "->" $("Beschriftung rechts").text = "R" $("Beschriftung links Status").text = "2" --]] $("").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("").transformation:rotateZ(math.rad(-60)) elseif $("Kippschalter links").state == 3 then --[[ $("Beschriftung links").text = "L" $("Beschriftung rechts").text = "<-" $("Beschriftung links Status").text = "3" --]] $("").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("").transformation:rotateZ(math.rad(-120)) end Gibt es irgendwo eine Möglichkeit die Fehlermeldungen zu identifizieren?
-
Objekt mit Aktion drehen
Ich komme nicht weiter. Dies ist mein Skript... if $("Kippschalter links").state == 0 then $("Beschriftung links").text = "->" $("Beschriftung rechts").text = "<-" $("Beschriftung links Status").text = "0" $("Beschriftung").transformation.rotation = { x = 0 , y = 0 , z = 0 , w = 1 } $("Beschriftung").transformation:rotateZ(math.rad(-120)) elseif $("Kippschalter links").state == 1 then $("Beschriftung rechts").text = "R" $("Beschriftung links").text = "->" $("Beschriftung links Status").text = "1" $("Beschriftung").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("Beschriftung").transformation:rotateZ(math.rad(-60)) elseif $("Kippschalter links").state == 2 then $("Beschriftung links").text = "->" $("Beschriftung rechts").text = "R" $("Beschriftung links Status").text = "2" $("Beschriftung").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("Beschriftung").transformation:rotateZ(math.rad(-60)) elseif $("Kippschalter links").state == 3 then $("Beschriftung links").text = "L" $("Beschriftung rechts").text = "<-" $("Beschriftung links Status").text = "3" $("Beschriftung").transformation.rotation = {x = 0, y = 0, z = 0, w = 1} $("Beschriftung").transformation:rotateZ(math.rad(-120)) end ...und das sind die Meldungen: [13:45:04] Weiche schaltet -> Abzweigung, 3 [13:45:04] Schalter wird betätigt -> Kippschalter links, 3 [13:45:04] Schalter wird betätigt [13:45:04] attempt to index a nil value bei allen Schalterstellungen gleich (also 0..3)
-
Objekt mit Aktion drehen
Vielen Dank für die Antworten. Vielleicht sollte ich mal sagen, was ich eigentlich erreichen will. Ich möchte einen Pfeil '->' in einem Beschriftungsobjekt je nach Schalterstellung drehen und zwar einmal nach unten links (z=-120°) und einmal nach unten rechts (z=-60°). Wenn ich eingebe: $("Beschriftung").transformation.rotation = {x = 0, y = 0, z = -60, w = 1}, kommt die Fehlermeldung 'attempt to index a nil value' und es passiert nichts. Was mache ich falsch?
-
Objekt mit Aktion drehen
Übrigens, mit '$("Beschriftung")'.transformation.rotation = {120}' kommt keine Fehlermeldung. Allerdings passiert auch nichts. Zur Info, ich möchte, bezogen auf eine Schalterstellung das Beschriftungsfeld in eine bestimmte Richtung drehen.
-
Objekt mit Aktion drehen
Hallo Andy, vielen Dank für die schnelle Antwort. Mit '$("Beschriftung").transformation.rotation = NormQ(ToQuaternion(120.0, 0.0, 0.0))' kommt wieder 'Skriptfehler (18): attempt to call a nil value (global 'ToQuaternion')'. Bei '$("Beschriftung").transformation.rotateZ = NormQ(ToQuaternion(120.0, 0.0, 0.0))' kommt 'Skriptfehler (28): attempt to call a nil value (global 'ToQuaternion')'. Bei '$("Beschriftung").rotateZ = NormQ(ToQuaternion(120.0, 0.0, 0.0))' kommt dieselbe Meldung.
-
Objekt mit Aktion drehen
Hallo Community, ich möchte eine Beschriftung, also ein Objekt, per Aktion drehen. Anscheinend geht das nur mit LUA. Der Befehl "$("Beschriftung").rotation = {0, 0, 0, 120, 0} funktioniert nicht, sondern bringt die Fehlermeldung "Skriptfehler (18)". Hat jemand eine Lösung? Mit freundlichen Grüßen Heinz