Wykresy - wyświetlanie wybranych

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
Smooth
Posty: 26
Rejestracja: 06 lip 2005 00:00
Lokalizacja: Dęblin

Wykresy - wyświetlanie wybranych

Post autor: Smooth »

Mam problem, który w dużym stopniu już rozwiązałem, ale zastanawia mnie czy nie można by tego zrobić lepiej.

Załączam plik z przykładowym programem. Problem polega na tym, że na jednym Waveform Chart wyświetlam kilka wykresów i chciałbym umożliwić w łatwy i wygodny sposób umożliwić użytkownikowi wyłączać i włączać wybrane wykresy. Chodzi o to, że na koniec działania programu będę chciał zapisać wybrane wykresy do jpga, ale nie zawsze wszystkie.

Tak więc stworzyłem przyciski i za pomocą Property Node umożliwiłem chowanie i pokazywanie wybranych. Wydaje mi się, że torchę pokombinowałem, ale czy można zrobić to prościej?

Jeżeli nie to chciałbym jeszcze ukrywać na legendzie nazwę wykresu, który nie jest wyświetlany. Można by tu użyć zmiany wysokości legendy, ale to nie pomoże gdy zechcę wyłączyć drugi wykres.

Prosze o wszelkie uwagi nawet te najdrobniejsze.
Pozdrawiam
Awatar użytkownika
barthoosh
Posty: 4
Rejestracja: 15 wrz 2006 00:00
Lokalizacja: Wrocław

Re: Wykresy - wyświetlanie wybranych

Post autor: barthoosh »

Witam
rozwiązałem swój problem podobnie, z tym, że moje przełączniki uaktywniające wyświetlanie kanałów umieściłem w klastrze, i na zewnątrz pętli pomiarowej. Dodatkowo napisałem subVI, który zwraca listę kanałów we i ustawia kolorki na wykresie. Ten SubVI jako parametry dostaje listę kanałów, kolorki kanałów i referencję do wybranego wafeform-grapha.

Piszę aplikację obsługującą 8 kanałów pomiarowych dla karty 4472. Chcę mieć możliwość zmiany podglądu kanałów w trakcie pomiaru. Czyli dodatkowo przełączniki powinienem umieścić wewnątrz pętli pomiarowej i za pomocą property nodes lub referencji dobrać się do właściwości wykresu. Skoro tak, to powinienem uaktywnić tylko te przyciski, które odpowiadają za wybrane uprzednio kanały. I tu powstaje problem. Czy da się to zrobić nie wyciągając property nodes, ewentualnie referencji z każdego buttona z osobna? Czy istnieje możliwość napisania zgrabnego subVI, któremu przekazujemy listę kanałów i referencję do mojego klastra z przełącznikami z pętli, który będzie potrafił uaktywnić wybrane przełączniki? Innymi słowy: czy na podstawie referencji do obiektu, jesteśmy w stanie dobrać się do elementów składowych tego obiektu?

Pozdrawiam
Awatar użytkownika
barthoosh
Posty: 4
Rejestracja: 15 wrz 2006 00:00
Lokalizacja: Wrocław

Re: Re: Wykresy - wyświetlanie wybranych

Post autor: barthoosh »

Uff, poradziłem sobie. Jednak sformułowanie problemu na piśmie wiele daje... :D
Może komuś się przyda jako przykład
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Wykresy - wyświetlanie wybranych

Post autor: wino »

witam
na wstępie chciałem zauważyć, że jest jakieś niskie ciśnienie...
co do Bartosza programu to w załączniku mój sposób rozwiązania. moim zdaniem jest bardziej czytelny niż Twój.... ale jak powiedziałem to ciśnienie... zresztą wakacje są. co do twoich pytań to odpowiedzi brzmią :NIE,TAK,TAK. <lol>
wróce jednak do głównego wątku, czyli problemu Smooth'a Moim zdaniem jest to najprostszy sposób rozwiązania(z property nodami), a co do ukrywania legendy...hmm...to sprawa nie jest prosta chyba, ale... możesz zastosować zamiast przycisków diody. Zresztą sam zobacz. AHA co do sugestii to moim zdaniem nie potrzebnie stosujesz sekwencje, która komplikuje diagram - to pierwszy zarzut - drugi błąd sam znajdziesz pewnie.
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: Wykresy - wyświetlanie wybranych

Post autor: Gość »

Oh yeah!
To raczej brak doświadczenia w LabView niż ćiśnienie. Na poważnie siedzę w tym od miesiąca. Dzięki za konstruktywną krytykę ;)
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Wykresy - wyświetlanie wybranych

Post autor: wino »

co do tego ciśnienia to chodziło bardziej o mnie niż o ciebie :D

zresztą dzisiaj też jest jakieś niskie...

co do tego programu, który przerobiłem, to zbędna jest tam stała opisująca ilość wykonań pętli FOR
ODPOWIEDZ