Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ich stehe hier vor einem kleinen Problem und bräuchte mal einen Denkanstoss in die richtige Richtung:
Ich versuche, ein boolsches Element (LED momentan, ist aber eigentlich egal) um ein Rundinstrument rotieren zu lassen. Das Element soll quasi immer auf der gleichen "Höhe" sein wie der Zeiger im Rundinstrument (also wenn der Zeiger auf 12 Uhr steht, soll das Element auch auf 12 Uhr stehen, nur eben ein Stück "außerhalb" des Rundinstruments). Ich weiß, wie ich die Elemente auf dem FP über Eigenschaftsknoten verschieben kann. Allerdings ist mir noch nicht so klar, wie ich es auf einer Kreisbahn laufen lassen kann.
Vielleicht kann mir ja mal einer einen Schubs geben, im Moment fehlt mir nämlich die passende Idee...
' schrieb:Sinus und Cosinus! Irgendwas mit x = r sin phi & y = r cos phi; Habe gerade keine Lust, mir die genauen Vorzeichen zu überlegen.
Gruß, Jens
Ja, das wäre dann die Umwandlung von karthesischen in Polar-Koordinaten. Mir ist allerdings noch nicht klar, wie ich festlegen kann, dass ich als Bezugspunkt (quasi Mittelpunkt des polaren Koordinatensystems) den Mittelpunkt des Rundinstruments festlegen kann. Dann wäre es ja im Prinzip kein Problem, wenn man den Punkt dann mit dem Wert Phi rotieren lässt...
entweder durch Ausprobieren den gesuchten Mittelpunkt bestimmen oder über PropertyNodes die Position des Rundinstruments ermitteln und Mittelpunkt durch Rechnung ermitteln...
Ich habe jetzt immer noch ein Problem damit, quasi die "Verbindung" zwischen den beiden Elementen im Frontpanel herzustellen. Ich habe jetzt zwar den Mittelpunkt des Rundinstrumentes und ich kenne ja auch die Position des Boolschen Elementes, aber ich komme irgendwie nicht darauf, wie ich denn nun quasi (wenn man geistig im Bereich der Polarkoordinaten bleibt) vom Mittelpunkt aus das Boolsche Element drehen kann.
Ich hatte es zwar schon einmal geschafft, dass sich das Element auf einer Kreisbahn bewegt, aber die Position und Größe waren in dem Fall falsch.
Mein Problem scheint wohl eher mathematischer Natur zu sein, aber ich komme gerade nicht wirklich drauf, wie ich es denn nun genau lösen soll...
Falls einer mir noch helfen möchte, hier das VI mit den Elementen und der Berechnung des Mittelpunktes:
Du bist doch schon recht weit gewesen. Vor allem hat sich schon was drum rum bewegt. Wieso nicht diesen Stand hochladen - und uns bei der Kreisberechnung wieder von vorne anfangen lassen?
Fehler/Probleme in deinem VI: Der Mittelpunkt hat noch nicht gestimmt. Problem: Position und Bounds berechnen ein mglw. sichtbares Label mit ein. Und die Position des Boolean ist natürlich auch die linke obere Ecke, also muss noch als Offset die halbe Größe abgezogen werden, um auf den Mittelpunkt zu kommen.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
jetzt noch selbst den Mittelpunkt und Radius einstellen...
Und konstante Werte nur einmal außerhalb der Schleife abfragen!
Edit:
Jens war schneller...
Noch eine Frage: Was genau willst du dort visualisieren?
IMHO ist es sehr verwirrend, wenn sich Anzeigeelemente im UI ständig hin- und herbewegen. Da du nur eine einzige LED für dein Rundinstrument verwendest, sollte die auch an einer festen Position liegen. So sieht der Benutzer auch im Augenwinkel (anhand der bekannten und gewohnten Position), wenn da was aufblinkt...
' schrieb:.
Noch eine Frage: Was genau willst du dort visualisieren?
IMHO ist es sehr verwirrend, wenn sich Anzeigeelemente im UI ständig hin- und herbewegen. Da du nur eine einzige LED für dein Rundinstrument verwendest, sollte die auch an einer festen Position liegen. So sieht der Benutzer auch im Augenwinkel (anhand der bekannten und gewohnten Position), wenn da was aufblinkt...
Die Idee war/ist folgende: Ich habe Kompass-Daten, die ich visualisiere. Weiterhin kann man in einem Dropdown-Menü noch verschiedene Satelliten auswählen, deren Orbitalpsoition dann noch mit in dem Kompass angezeigt werden (der Zeiger zeigt dann auf den "Stand" des Satelliten). Das Boolsche Element soll dann quasi den Satelliten repräsentieren, damit eine schnellere Orientierung möglich ist (obs sinnvoll ist, vermag ich nicht zu sagen, es wurde so gewünscht). Im nächsten Schritt möchte ich dann noch Buttons mit den Logos der verschiedenen Satellitenbetreiber einbinden, die dann abhängig von der Auswahl in der Dropdown-Liste angezeigt werden. Das ist ja dann mit der Hilfe, die ich hier erhalten habe, kein Problem mehr