Jump to content

BauerHeini

Mitglieder
  • Gesamte Inhalte

    135
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von BauerHeini

  1. 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.
  2. Moin Leute, wie kann ich eine von meinen Anlagen aus Version 4 in Version 5 importieren?
  3. Vielen Dank an Alle. Es funktioniert. Viele Grüße
  4. 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.
  5. 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?
  6. 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)
  7. 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?
  8. Ü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.
  9. 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.
  10. 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
×
×
  • Neu erstellen...