LabVIEWForum.de
3DGraph AxenGrenzen als Kontrol Element implementieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: 3DGraph AxenGrenzen als Kontrol Element implementieren (/Thread-3DGraph-AxenGrenzen-als-Kontrol-Element-implementieren)

Seiten: 1 2


3DGraph AxenGrenzen als Kontrol Element implementieren - Oleg - 26.02.2010 12:26

Hallo noch mal !

In 3D Graph kann man über die Eigenschaften die Grenzen manuell bestimmen. Gibt es die Möglichkeit dies als KontrolElement
zu realisieren? So dass der Benutzer während der Simulation die Grenzen eingeben, und auch zurück zur AutoScaling umschalten kann?

Ich freue mich auf euere Ideen !


3DGraph AxenGrenzen als Kontrol Element implementieren - SeBa - 26.02.2010 12:33

Hi,

[attachment=24736]

Einfach mal die Eigenschaften durchsuchen...

Dafür Eingabeelemente und eine Logik (welche Eigenschaft in Kombination mit was und wann)...

...das überlass ich dir.


Gruß SeBa


3DGraph AxenGrenzen als Kontrol Element implementieren - Oleg - 26.02.2010 12:36

' schrieb:Hi,

[attachment=53172:3D_Graph_Property.png]

Einfach mal die Eigenschaften durchsuchen...

Dafür Eingabeelemente und eine Logik (welche Eigenschaft in Kombination mit was und wann)...

...das überlass ich dir.
Gruß SeBa

Ach so, Danke! Scheint plausibel zu sein. Ich suchte dies in InvokeNodes. Alles klar ich werde dies durch Eigenschaften implemntieren...
Danke!


3DGraph AxenGrenzen als Kontrol Element implementieren - Oleg - 26.02.2010 15:02

' schrieb:Hi,

[attachment=53172:3D_Graph_Property.png]

Einfach mal die Eigenschaften durchsuchen...

Dafür Eingabeelemente und eine Logik (welche Eigenschaft in Kombination mit was und wann)...

...das überlass ich dir.
Gruß SeBa

Ich habe versucht nach deinem Vorschlag das Problem zu lösen. Allerdings es gibt einige Probleme. 3D Surface (Oberfläche) wurde
anscheinend in eine der vorherigen versionen von LabVIEW 8.6 oder 8.0 erstellt. Die habe ich übernommen und für mein Program
in LabVIEW 2009 verwendet. Die Eigenschaft 'Aktive Axe' ist für dieses Objekt nicht vorhanden ! Ich habe versucht die 3D Oberfläche und
3D Mesh von der aktuelle Version 2009, für die die Eigenschaft ist vorhanden ! Allerdings das Aussehen ist viel schliemmer, ich konnte
nicht die richtige Style finden/einstellen. Der Graph sieht echt scheisse aus im Vergleich mit dem was in Screenshot zu sehen ist.
Also ich kann nicht verstehen wieso kann man nur über das Kontext Menu die AxenGrenezen eingeben und nicht über EigenschaftsKnoten.
Was kann ich machen ?????


3DGraph AxenGrenzen als Kontrol Element implementieren - SeBa - 26.02.2010 15:49

Hmm,

kannst du das VI mal hochladen?

So wüsste ich jetzt auch nichts kehr...


Gruß SeBa


3DGraph AxenGrenzen als Kontrol Element implementieren - Oleg - 26.02.2010 16:34

' schrieb:Hmm,

kannst du das VI mal hochladen?

So wüsste ich jetzt auch nichts kehr...
Gruß SeBa

Hier sind VIs, ich habe nur das nötigste gelassen, den Rest hab ich gelöscht, um den Übersicht zu verbessern.
Das heisst die VIs sind nicht ausführar. Allerdings das soll die die Eigenschaften der Oberfläche nicht stören.

LabVIEW 2009. (Ich vermute das die 3D Oberfläche ist selbst von einer vorherigen Version)


3DGraph AxenGrenzen als Kontrol Element implementieren - SeBa - 26.02.2010 17:21

Die Eigenschaften die ich dachte, stammen vom 3D-Plot aus den FP-Elementen.

Du hast da ja was ganz anderes (siehe Screenshot).

Aus dem einen Config VI hab ich einfach abgeschaut.

Lass mal hören ob's so geklappt hat.

Lv09_img2[attachment=24751]
[attachment=24752]


Gruß SeBa


3DGraph AxenGrenzen als Kontrol Element implementieren - Oleg - 26.02.2010 18:43

' schrieb:Die Eigenschaften die ich dachte, stammen vom 3D-Plot aus den FP-Elementen.

Du hast da ja was ganz anderes (siehe Screenshot).

Aus dem einen Config VI hab ich einfach abgeschaut.

Lass mal hören ob's so geklappt hat.

Lv09_img2[attachment=53191:3D.vi]
[attachment=53192:3d_graph.png]
Gruß SeBa

Wow, mein Post wurde in die andere Gruppe angeordnet )))

Mensch es funktioniert )))) !!!!!
Die achsen werden angepasst!!!

Ich habe zwei weiteren Problemen:
1) Ich bekomme Error Message 'Graph Plot Number out of range...' . aber ich glaube das ist wegen meine
Russische Version von WIndows, da hatte ich schon mal Problemchen mit Pfaden. Ich versuche es weiter
am Arbeitsplatz am Montag.

2) Und zweites, Wie verdammt noch mal kann ich Dir 100 Mal Danke posten ))))?? DU bist ein Genie

Vielen Dank! Ich hoffe das das 1 Problem liegt an meinem Betriebsystem.


3DGraph AxenGrenzen als Kontrol Element implementieren - SeBa - 26.02.2010 18:56

Der Error hört sich nicht nach einem Pfadproblem an.

Dem Config VIs kannst du eine Plotnummer mitteilen. Die muss größer 0 sein. Du hast das nicht verbunden, daher nimmt das VI an es handelt sich um Plot #1.

Im Vi wird die Anzahl der Plots ermittelt und geprüft ob deine Plot# zwischen 1 und AnzahlPlots liegt. Wenn nicht, bekommst du diese Fehlermeldung.

Ich könnte mir vorstellen, das der Plot in deinem Graph nicht Plot #1 ist. Und daher die Funktion fehlschlägt.


Muss mal schaun ob und wie man das umgehen kann.


Gruß SeBa


3DGraph AxenGrenzen als Kontrol Element implementieren - Oleg - 26.02.2010 19:20

Hmm, wie kann ich wissen welche nummer der Plot hat? Eigentlich es ist nur ein einziges Plot in diesem VI, das benutze ich als SubVI in Hauptprogram. Da gibt's 3 Plots, zwei mal 2D, und einmal 3D der als Eingang für das SubVI benutzt wird, so dass der 3D Graph in Hauptprogram als 3D Darstellungsfläche dient.