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.
Wykresy - wyświetlanie wybranych
Wykresy - wyświetlanie wybranych
Pozdrawiam
Re: Wykresy - wyświetlanie wybranych
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
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
Uff, poradziłem sobie. Jednak sformułowanie problemu na piśmie wiele daje...
Może komuś się przyda jako przykład
Może komuś się przyda jako przykład
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: Wykresy - wyświetlanie wybranych
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.
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
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ę ;)
To raczej brak doświadczenia w LabView niż ćiśnienie. Na poważnie siedzę w tym od miesiąca. Dzięki za konstruktywną krytykę ;)
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: Wykresy - wyświetlanie wybranych
co do tego ciśnienia to chodziło bardziej o mnie niż o ciebie
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
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