Jednopunktowy wykres 3D

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Jednopunktowy wykres 3D

Post autor: Framag »

Witam,
mam od jakiegoś czasu problem ze stworzeniem jednopunktowego wykresu w przestrzeni trójwymiarowej. Próbowałem różnego rodzaju wykresów w Labview ale nie udało mi się uzyskać zadowalających efektów. Chodzi o to, że co 20ms dostaję nowe wartości współrzędnych XYZ dla punktu i chciałbym odświeżyć pozycję punktu na wykresie 3D. Póki co chciałem zrobić po prostu 3 suwaki X Y Z i w zależności od ich wartości punkt na wykresie miałby się przemieszczać. Próbowałem z wykresem 3d scatter ale jak podam mu wartości tylko dla jednego punktu to wykres wariuje i zmienia się tylko pozycja opisu osi.
Czy ktoś mógłby mi podpowiedzieć jak zrobić taki jednopunktowy wykres 3D?

Pozdrawiam,
Framag
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Zerknij na to:
Załączniki
3d.jpg
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

A jak dodać te bloczki po lewej stronie od pętli while? Bo nie znam tego
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Kliknij prawym myszy na wykres, następnie Create/Property node/Axis/ Range ...
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

A jak zrobić żeby slider był wektorem? Bo scatter inaczej wywala mi błąd.
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Wrzuciłem po prostu slider do tablicy i wyłączyłem Index Display - sprawdź czy możesz otworzyć tego VI'a:

...jak będzie więcej niż jeden punkt, rozciągnij slider w dół lub w prawo (możesz też włączyć Index Displey i sprawdzić kolejne pozycje ...1,2), a pojawią się kolejne elementy tablicy - usuń je (zaznacz go, kliknij prawym Data Operations/Delete Element).
Załączniki
3d.vi
v2011
(10.72 KiB) Pobrany 461 razy
Ostatnio zmieniony 06 lis 2013 21:01 przez smiga, łącznie zmieniany 1 raz.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

Umiem. Zrobiłem coś podobnego ale mi nie działa. A czemu u Ciebie są dwa punkty?
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Właśnie wyrzej dopisałem:
smiga pisze:
...jak będzie więcej niż jeden punkt, rozciągnij slider w dół lub w prawo (możesz też włączyć Index Displey i sprawdzić kolejne pozycje ...1,2), a pojawią się kolejne elementy tablicy - usuń je (zaznacz go, kliknij prawym Data Operations/Delete Element).
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

Super. A czemu mi nie ustawia zakresu poprawnie dla jednej osi?
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Zerknij na pierwszy obrazek - ustawiłem Z, Y i Y ... zamiast X.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

Nic to nie pomogło, że poprawiłem. Dopiero jak po każdej osi dałem osobno bloczek z ustawieniem zakresu i połączyłem to wszystko szeregowo to zadziałało. Jest to dobre rozwiązanie? Tak trzeba dla każdej osi z osobna to ustawiać? I mam jeszcze jedno pytanie. Dlaczego wszystkie te bloczki są połączone linią error, która jest doprowadzona do while'a i potem już nigdzie?
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Framag pisze:Nic to nie pomogło, że poprawiłem. Dopiero jak po każdej osi dałem osobno bloczek z ustawieniem zakresu i połączyłem to wszystko szeregowo to zadziałało. Jest to dobre rozwiązanie? Tak trzeba dla każdej osi z osobna to ustawiać?
Bardzo dobrze - dokładnie tak ma to być. Wczoraj wrzucałem te informacje zbyt szybko, bez dokładnych testów - sorki. Cieszę się, że sam wszystko testujesz.
Framag pisze:I mam jeszcze jedno pytanie. Dlaczego wszystkie te bloczki są połączone linią error, która jest doprowadzona do while'a i potem już nigdzie?
Linia error zapewnia "data flow", czyli kolejność wykonywania. Podłączenie do pętli While, mimo że z tunelu nic dalej nie wychodzi, wymusza wykonanie się tej pętli dopiero po ustawieniu tych wszystkich właściwości (Property Node), które nas interesują.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

Wielkie dzięki za wyjaśnienia. :)
Framag
Posty: 39
Rejestracja: 01 gru 2011 21:39
Wersja środowiska: LabVIEW 2011

Re: Jednopunktowy wykres 3D

Post autor: Framag »

A czy jest może jakiś wykres 3D ale mniej obciążający komputer? Mam w programie dużo innych rzeczy i taki wykres strasznie mi wszystko spowalnia. Nie ma jakiś prostszych wykresów? Chodzi mi jedynie o odwzorowanie punktu na płaszczyźnie xyz.
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Jednopunktowy wykres 3D

Post autor: smiga »

Obciąża, bo kręci się w kółko w pętli. Zmień architekturę (np. master/slave ... producent/konsument), czyli wywal zapis wykresu do innego wątku. Może wystarczy raz zapisać dane, a później je tylko oglądać ...
Możesz też skorzystać z palety 3D Picture Control, ale tu też sugeruję zmianę architektury, czyli zabawę z danymi w jednej pętli, a później przepisanie ich do drugiej z wykresem, która wykonuje się tylko wtedy, gdy te dane się zmienią.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
ODPOWIEDZ