FP-Objekte um ein anderes rotieren lassen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Grafik & Sound (/Forum-Grafik-Sound) +---- Thema: FP-Objekte um ein anderes rotieren lassen (/Thread-FP-Objekte-um-ein-anderes-rotieren-lassen) |
FP-Objekte um ein anderes rotieren lassen - Yantit - 22.11.2010 09:58 Hallo! 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... Danke & Gruß FP-Objekte um ein anderes rotieren lassen - jg - 22.11.2010 10:03 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 FP-Objekte um ein anderes rotieren lassen - Yantit - 22.11.2010 10:46 ' schrieb:Sinus und Cosinus! Irgendwas mit x = r sin phi & y = r cos phi; Habe gerade keine Lust, mir die genauen Vorzeichen zu überlegen. 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... FP-Objekte um ein anderes rotieren lassen - GerdW - 22.11.2010 10:49 Hallo Yantit, entweder durch Ausprobieren den gesuchten Mittelpunkt bestimmen oder über PropertyNodes die Position des Rundinstruments ermitteln und Mittelpunkt durch Rechnung ermitteln... FP-Objekte um ein anderes rotieren lassen - Yantit - 22.11.2010 12:07 Hallo! 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: [attachment=30211] FP-Objekte um ein anderes rotieren lassen - jg - 22.11.2010 12:37 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? Genug gemosert. Also hier: [attachment=30209] 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 FP-Objekte um ein anderes rotieren lassen - GerdW - 22.11.2010 12:39 Hallo, 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... FP-Objekte um ein anderes rotieren lassen - Yantit - 22.11.2010 12:47 Vielen, vielen Dank! Das hat mir schon mal erheblich weiter geholfen! Irgendwie hat mir heute das Vorstellungsvermögen gefehlt.. Danke an alle, die sich diesbezüglich Gedanken gemacht haben! FP-Objekte um ein anderes rotieren lassen - Yantit - 22.11.2010 12:51 ' schrieb:. 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 RE: FP-Objekte um ein anderes rotieren lassen - tomy141 - 31.10.2011 15:50 Habe die Diskussion & Lösung sehr interessiert gelesen & geladen. Tauscht doch mal die runde LED gegen eine Rechteckige aus: Die LED ändert die Position, ohne dabei sich zu drehen - war ja auch nicht gewollt. Aber genau dieses Problem stellt sich, wenn man ein control oder indicator z.B. für ein sich schliessendes oder öffnendes Vertil animieren will. Leíder habe ich keine (einfache) möglichkeit gefunden ein objekt drehen zu lassen... Habr Ihr da eine idee? Danke! tomy |