Strona 1 z 1

Wykresy - wyświetlanie wybranych

: 10 kwie 2006 20:42
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.

Re: Wykresy - wyświetlanie wybranych

: 18 wrz 2006 18:57
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

Re: Re: Wykresy - wyświetlanie wybranych

: 18 wrz 2006 22:05
autor: barthoosh
Uff, poradziłem sobie. Jednak sformułowanie problemu na piśmie wiele daje... :D
Może komuś się przyda jako przykład

Re: Wykresy - wyświetlanie wybranych

: 18 wrz 2006 22:41
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.

Re: Wykresy - wyświetlanie wybranych

: 19 wrz 2006 21:07
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ę ;)

Re: Wykresy - wyświetlanie wybranych

: 19 wrz 2006 21:27
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