' schrieb:Hallo Rob,
ich hatte halt gehofft, eine ähnliche Funktionalität wie unter Windows zu erhalten. Eigentlich ist das doch auch eine ganz simple Standard-Anforderung für die Datenvisualisierung, nur halt unter Linux... z.B. um ein Intensitäts-Datenfeld (z.B. Gauß-Kurve) darzustellen. Hat denn niemand ein Beispiel-VI dafür???
Viele Grüße,
Gabs
Also das ist alles andere als simpel. Der 3D Picture Control ist dafür aber nicht nötig und benützt übrigens OpenGL als darunterliegendes API allerdings innerhalb des Picture Controls also nicht direkt vom LabVIEW Diagramm aus. Dieses Control ist echt mehr für Visualisierung von 3D Objekten wie sie etwa in Virtual Reality Umgebungen benützt werden. Hat ja auch eine Möglichkeit um WRL Files einzulesen.
Die einzige Lösung innerhalb von LabVIEW ist das alles auf Basis des Picture Controls (ohne 3D Features) selber zu programmieren. Nicht gerade trivial aber sicher möglich. Schau Dir am besten einmal die Beispiel an wie etwa das Smith-Plot, Polar-Plot oder dergleichen in examplespicturedemos.llb. Aber einen guten 3D Oberflächenplot auf diese Weise zu machen ist sicher ziemlich was Arbeit. Und ich glaube dass sich wohl die meisten nicht an so was gewagt haben bis jetzt und wenns einer denn getan hat will er wohl Geld dafür sehen.
Ich hoffe noch immer dass NI irgendwann ein native 3D Graph Control in LabVIEW einbaut. Der Code dazu ist zwar sicher nicht trivial aber prinzipiel im 3D ActiveX Control ja schon anwesend, sollte also nicht ein Lebenswerk sein um das als native Control in LabVIEW zu kriegen und damit auf allen Plattformen und ohne ActiveX Spezialverhalten verfügbar zu machen.
Ansonsten externe Tools! Gnuplot ist sicher eine interessante Variante wenn es nur um die Visualisierung geht.
Rolf Kalbermatter