LabVIEWForum.de
.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: .stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern (/Thread-stl-Datei-darstellen-3D-Picture-Control-Hintergrundfarbe-aendern)

Seiten: 1 2


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - Eikel - 06.11.2009 13:45

Moin Freunde,

ich habe eine Oberfläche mittels Triangulation vermessen und möchte jetzt die entsprechende .stl Datei in LabVIEW darstellen.
Bei meinen Recherchen habe ich hier: http://zone.ni.com/devzone/cda/epd/p/id/5218 ein VI gefunden, welches die Datei in der 3D Picture Control darstellen soll. Leider bleibt das Fenster komplett schwarz.
Ich habe mal ein wenig an den Eigenschaften gebastelt, da ich die Vermutung habe, dass die Geometrie schwarz auf schwarzem Hintergrund dargestellt wird - also de facto da ist, ich sie aber nicht sehen kann.
Weiß daher vielleicht jemand, ob und wie man die Hintergrundfarbe des 3D Picture Control Fensters ändern kann?
Ich habe mal mein VI (LabVIEW 8.5) mit angehangen. Leider kann ich keine .stl hochladen, aber die sind mit einem CAD-Programm relativ schnell gemacht.
Ich bin relativ neu im Umgang mit Grafiken in LabVIEW und wollte mal fragen, ob jemand schon mal Erfahrungen damit gesammelt hat...

Besten Dank im Voraus,
Eikel


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - SeBa - 06.11.2009 13:54

' schrieb:Leider kann ich keine .stl hochladen, aber die sind mit einem CAD-Programm relativ schnell gemacht.

a) Leider hat nicht jeder ein CAD-Programm auf seinem PC installiert... (Gründe gibts genug)

b) Leider schränkst du damit den Helferkreis mehr oder minder stark ein. Siehe a)

c) Windows kann ALLE Dateiformate in einen Zip-Kontainer packen... das nennt sich zippen (rechtsklick -> Senden an -> Zip-komprimierten Ordner)

d) (manche) CAD Daten liegen einfach als Text in der Datei vor... einfaches umbennenen reicht dann schon aus


Gruß SeBa


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - Eikel - 09.11.2009 09:01

Halle SeBa,

danke für den Hinweis.
Anbei die "gezippte" .stl Datei Tongue

Viele Grüße, Eikel


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - SeBa - 09.11.2009 09:19

' schrieb:Halle SeBa,

danke für den Hinweis.
Anbei die "gezippte" .stl DateiTongue

Viele Grüße, Eikel

Huh

Da ist ein Unterschied zwischen Zippen wie ich es beschrieben habe und dem was du hochgeladen hast...

Deine ist eine Rar Datei... (rar =! zip)

Im Gegensatz zu zip ist rar kein Bestandteil des Windowsbetriebssystems. Auf Firmenrechneren ist das (rar) mitunter auch nicht installiert. Ich (und vemutlich auch andere) können, aufgrund fehlender Adminrechte, keine Programme auf den Firmenrechnern installieren. Wenn dann rar nicht dabei ist, ist es halt nich dabei. Ende fertig aus...

Gruß SeBa

PS:
Ich persönlich bevorzuge auch rar, aber Firma ist Firma ist halt nicht daheim...


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - Eikel - 09.11.2009 09:41

Hallo SeBa,

dann anbei -genau deiner Anleitung folgend- die gezippte Datei...

Grüße, Eikel


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - SeBa - 09.11.2009 16:14

So...

ich hab da mal ein bischen experimentiert und siehe da... ich kann die .stl anzeigen.

Folgendes ist mir dabei aufgefallen:

--> dein Programm sitzt in einer Schleife, so wie es jetzt ist, ist es schlecht... (liest gleich warum)

* du benutzt Scale mit relativen Werten, d.h. bei jedem Schleifendurchlauf wird relativ zum vorherigen Schleifendurchlauf das Bild erneut skaliert. Änderst du die Skalierung einer Achse, wird die Änderung solange durchgeführt (und zwar immer wieder bezogen auf das Objekt vom vorherigen Durchgang), bis du wieder den Wert Null einstellst. Dein Objekt verschwindet also bereits nach wenigen Schleifendurchlaüfen... entweder es ist zu klein, oder es ist über die Kamera "hinausgewachsen" und du befindest dich sozusagen im Objekt.

--> Nutze am besten das VI Skalierung festlegen, da dort die Werte absolut zu verstehen sind. D.h. eine Skalierung von 1,5 bleibt in jedem Durchlauf 1,5 bezogen auf das original Objekt.

--> Nutze eine Eventstruktur um die Änderungen der Controls abzufragen, dann wird das Skalieren-VI auch nur angewand, wenn du die Skalierung geändert hast.

* Auch wenn LV laut Hilfe das Objekt eigentlich in der Mitte des Plotbereiches darstellen sollte, hab ich es zu Beginn auch nicht gesehen.
--> Rechtsklick auf das 3D-Bild und den Kamera-Controller auf "Sphärisch+Autom. neu darstellen" schalten. Dann mit der Maus und Linksklick (halten) für Bewegen, Strg-LK für Verschieben und Shift-LK für Zoomen ein bischen rumsuchen, bis du dein Objekt gefunden hast.


Anbei findest du Screenshots von meinem Experiment, basierend auf deiner .stl Datei und deinem VI.

Leider kann ich (aufgrund der EventStruktur) nicht runterspeichern .. LV stürzt dann ab.

[attachment=22325]
[attachment=22326][attachment=22327][attachment=22328]
[attachment=22329][attachment=22330][attachment=22331]
[attachment=22333][attachment=22332]


Gruß SeBa

PS:
Einige der Knoten hab ich einfach aus dem Beispiel "Using Meshes" kopiert... k.A. wo/wie man die bekommt.


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - Eikel - 10.11.2009 14:18

Moin SeBa,

vielen Dank für deine Arbeit!
Ich habe gestern und heute dein VI nachgebastelt. Leider kann ich auch nach langem Umherspielen mit Verschieben, Drehen und Zoomen das Teil nicht darstellen. Bitte probier(t) doch (alle) mal, ob es bei dir (euch) geht, vielleicht bin ich ja nur zu blöd. Eventuell liegt es ja auch an meinen Einstellungen, aber langsam weiß ich echt nicht mehr, was ich noch verändern kann...
Danke im Voraus
Eikel

Lv85_img


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - SeBa - 10.11.2009 14:57

Einfach entpackt ausgeführt und die von dir beigefügte Datei ausgewählt.

[attachment=22376]

Nu weiß ich aber auch nicht weiter...


Gruß SeBa


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - Eikel - 10.11.2009 15:41

Blink
Hmm - was hast du, was ich nicht habe..?
Braucht man eventuell irgendwelche Zusatzanwendungen, die grafikmäßig irgendetwas bezwecken? Oder kann das vielleicht an deiner neueren LabVIEW Version liegen?
...frustrierend...


.stl Datei darstellen / 3D Picture Control Hintergrundfarbe ändern - SeBa - 10.11.2009 16:08

Hmm,

ich mach morgen mal ein VI das nur anzeigt, ohne Eventstruktur. Das kann ich dann auch runterspeichern.

Ansonsten mal warten, ob sich Jemand mitlv85mal dein VI ansieht und ausprobiert.

Gruß SeBa