Wczytywanie wielu plików
- fajfi
- Posty: 185
- Rejestracja: 28 sty 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Wrocław
Wczytywanie wielu plików
Cześć,
męczy mnie następujący problem:
Mam kilka plików z danymi pomiarowymi. W każdym z nich przedstawiono intensywność fluorescencji w funkcji długości fali wzbudzenia.
Na wykresie przedstawiam całą rodzinę takich krzywych (np. dla różnych stężeń aktywnej substancji). Do 10 krzywych na jednym wykresie.
Program działa prawidłowo, ale...
mam 10 kontrolek i w każdej z nich wpisuję lub wybieram z okna wyboru nazwę pliku.
Na dłuższą metę jest to dość irytujące.
Czy istnieje jakiś sposób, żeby tylko raz otworzyć okno wyboru, w nim zaznaczyć N plików i zatwierdzić? Coś w rodzaju tablicy ze ścieżkami do plików. A następnie, żeby program jakoś sprytnie porozdzielał wybrane ścieżki do odpowiednich miejsc w programie?
Pozdrawiam
Fajfi
męczy mnie następujący problem:
Mam kilka plików z danymi pomiarowymi. W każdym z nich przedstawiono intensywność fluorescencji w funkcji długości fali wzbudzenia.
Na wykresie przedstawiam całą rodzinę takich krzywych (np. dla różnych stężeń aktywnej substancji). Do 10 krzywych na jednym wykresie.
Program działa prawidłowo, ale...
mam 10 kontrolek i w każdej z nich wpisuję lub wybieram z okna wyboru nazwę pliku.
Na dłuższą metę jest to dość irytujące.
Czy istnieje jakiś sposób, żeby tylko raz otworzyć okno wyboru, w nim zaznaczyć N plików i zatwierdzić? Coś w rodzaju tablicy ze ścieżkami do plików. A następnie, żeby program jakoś sprytnie porozdzielał wybrane ścieżki do odpowiednich miejsc w programie?
Pozdrawiam
Fajfi
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Wczytywanie wielu plików
Może inaczej. Zrobić listing plików w wybranym przez ciebie katalogu, wrzucić wynik tego do tabeli i w tabeli wybrać odpowiednie pliki do wczytania.
To nie jest trudne.
Listing plików, to jedna funkcja z palety Files.
Wyświetlenie tablicy to nie problem, a zaznaczanie pól w tabeli było już na forum.
bogdani
To nie jest trudne.
Listing plików, to jedna funkcja z palety Files.
Wyświetlenie tablicy to nie problem, a zaznaczanie pól w tabeli było już na forum.
bogdani
Wczytywanie wielu plików
Witam,
Poszukaj funkcji "File Dialog". W wersji LV 8.6 jest to funkcja express. Mozesz w niej wybrac czy chcesz zaznaczac pojedyncze pliki czy wieksza ich ilosc. Na wyjsciu bedziesz mial macierz sciezek wybranych plikow, wiec powinno byc juz z gorki.
Pozdrawiam
sliski
Poszukaj funkcji "File Dialog". W wersji LV 8.6 jest to funkcja express. Mozesz w niej wybrac czy chcesz zaznaczac pojedyncze pliki czy wieksza ich ilosc. Na wyjsciu bedziesz mial macierz sciezek wybranych plikow, wiec powinno byc juz z gorki.
Pozdrawiam
sliski
- fajfi
- Posty: 185
- Rejestracja: 28 sty 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Wrocław
Re: Wczytywanie wielu plików
Dziękuję za szybką odpowiedź.
Używam wersji LV8.0.
Obawiam się, że nie bardzo rozumiem...
Wywołuję funkcję "List folder" z odpowiednimi ustawieniami i po podaniu ścieżki do katalogu udaje mi sie jedynie uzyskać tablicę z nazwami wszystkich plików z podanego katalogu. Nadal nie mam pojęcia jak zmusić program do załadowania tylko tych plików, które wybiorę (gdyż tylko te są mi potrzebne).
Czy można prosić o jakiś mały przykład?
Pozdrawiam
Fajfi
P.S. Szukałem na forum zaznaczania pól w tabeli, ale nie znalazłem...
Używam wersji LV8.0.
Obawiam się, że nie bardzo rozumiem...
Wywołuję funkcję "List folder" z odpowiednimi ustawieniami i po podaniu ścieżki do katalogu udaje mi sie jedynie uzyskać tablicę z nazwami wszystkich plików z podanego katalogu. Nadal nie mam pojęcia jak zmusić program do załadowania tylko tych plików, które wybiorę (gdyż tylko te są mi potrzebne).
Czy można prosić o jakiś mały przykład?
Pozdrawiam
Fajfi
P.S. Szukałem na forum zaznaczania pól w tabeli, ale nie znalazłem...
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Wczytywanie wielu plików
Próbowałeś z File Dialog? Jeśli nie działa tak, jak chcesz (bo z tą funkcją różne dziwne rzeczy się działy/dzieją między wersjami), to użyj kontrolki Listbox.
Wrzuć ją na panel, z menu kontekstowego wybierz Selection Mode -> 0/1 or More Items. Na diagramie utwórz dla niej Property Node -> ItemNames i podłącz do tego węzła tablicę z nazwami plików.
Na panelu wybierasz teraz w kontrolce nazwy plików (trzymając Ctrl), a terminal zwraca Ci w tablicy indeksy wybranych plików.
Pozdrawiam
Wrzuć ją na panel, z menu kontekstowego wybierz Selection Mode -> 0/1 or More Items. Na diagramie utwórz dla niej Property Node -> ItemNames i podłącz do tego węzła tablicę z nazwami plików.
Na panelu wybierasz teraz w kontrolce nazwy plików (trzymając Ctrl), a terminal zwraca Ci w tablicy indeksy wybranych plików.
Pozdrawiam
- fajfi
- Posty: 185
- Rejestracja: 28 sty 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Wrocław
Re: Wczytywanie wielu plików
Cześć,
Wolałem nie używać "file dialog".
Zgodnie z Twoją radą użyłem "Listboxa".
Ale dzisiaj jestem chyba jakiś niekumaty... zupełnie nie mogę dojść do wspomnianych indeksów.
Załączam w pliku moje dotychczasowe próby.
To jest oczywiście tylko przymiarka do właściwego programu.
Tutaj chodziło o to, że wybieram od 1 do 4 plików z panelu (używając CTRL) zaś program rysuje odpowiednią liczbę krzywych (czytając z odpowiednich plików) na jednym wykresie.
Jak widać zupełnie nie mogę połączyć obu części programu tzn. wybierania plików i przesłania odpowiednich ścieżek gdzie trzeba.
Pewnie czegoś nie zrozumiałem.
Czy ktoś mógłby przyjrzeć sie załączonemu vi-ajowi?
Pozdrawiam
Fajfi
Wolałem nie używać "file dialog".
Zgodnie z Twoją radą użyłem "Listboxa".
Ale dzisiaj jestem chyba jakiś niekumaty... zupełnie nie mogę dojść do wspomnianych indeksów.
Załączam w pliku moje dotychczasowe próby.
To jest oczywiście tylko przymiarka do właściwego programu.
Tutaj chodziło o to, że wybieram od 1 do 4 plików z panelu (używając CTRL) zaś program rysuje odpowiednią liczbę krzywych (czytając z odpowiednich plików) na jednym wykresie.
Jak widać zupełnie nie mogę połączyć obu części programu tzn. wybierania plików i przesłania odpowiednich ścieżek gdzie trzeba.
Pewnie czegoś nie zrozumiałem.
Czy ktoś mógłby przyjrzeć sie załączonemu vi-ajowi?
Pozdrawiam
Fajfi
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Wczytywanie wielu plików
Dlaczego?Wolałem nie używać "file dialog".
Zobacz na obrazek.Jak widać zupełnie nie mogę połączyć obu części programu tzn. wybierania plików i przesłania odpowiednich ścieżek gdzie trzeba.
Kontrolka selected files zawiera ścieżki do plików wybranych w listboksie. Mając taką tablicę ścieżek, w kolejnej pętli for odczytujesz pliki za pomocą Read From Spreadsheet File, łączysz tablice X i Y w klaster i wyciągasz na zewnątrz - autoindeksowanie na wyjściu samo utworzy Ci tablicę dla XY Grapha.
Pozdrawiam
- fajfi
- Posty: 185
- Rejestracja: 28 sty 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Wrocław
Re: Wczytywanie wielu plików
Jogurcie_owocowy, jesteś wielki!
Po prostu szacun! ;)
Skąd Ty to wszystko wiesz?
Jedyne co mogę podać na swoje usprawiedliwienie, to fakt, iż nigdy nie
musiałem zajmować się ścieżkami i plikami w jakiś "wymyślny" sposób.
Co do nie używania "file dialog" - to w domu i w pracy działam na dwóch
różnych wersjach pod dwoma systemami operacyjnymi i niektóre
zaawansowane funkcje "wariują" przy przenoszeniu plików.
Byłem przekonany że to jest jedna z takich funkcji, ale teraz straciłem
tę pewność - muszę to jeszcze wypróbować (chociaż Twój sposób całkowicie
mi wystarcza).
Pozdrawiam
Fajfi
Po prostu szacun! ;)
Skąd Ty to wszystko wiesz?
Jedyne co mogę podać na swoje usprawiedliwienie, to fakt, iż nigdy nie
musiałem zajmować się ścieżkami i plikami w jakiś "wymyślny" sposób.
Co do nie używania "file dialog" - to w domu i w pracy działam na dwóch
różnych wersjach pod dwoma systemami operacyjnymi i niektóre
zaawansowane funkcje "wariują" przy przenoszeniu plików.
Byłem przekonany że to jest jedna z takich funkcji, ale teraz straciłem
tę pewność - muszę to jeszcze wypróbować (chociaż Twój sposób całkowicie
mi wystarcza).
Pozdrawiam
Fajfi
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Wczytywanie wielu plików
Widzę, że Cię niechcący zbiłem z tropu.Co do nie używania "file dialog" (...) niektóre zaawansowane funkcje "wariują" przy przenoszeniu plików. Byłem przekonany że to jest jedna z takich funkcji, ale teraz straciłem tę pewność
Ja też jestem przekonany, że z funkcją File Dialog jest coś nie tak i też bym jej unikał. Chociaż wymagania funkcjonalne dla takiej funkcji wydawałyby się proste, to ciągle brakuje w niej choćby opisanej tutaj funkcjonalności.
Dodatkowo z wersji na wersję się zmienia i (nie wiedzieć w sumie czemu) w LV 8.6 wyewoluowała do postaci express VIaja (fuj).
Ktoś wie, co jest tego powodem?
Ostatnio zmieniony 06 maja 2009 14:46 przez jogurt_owocowy, łącznie zmieniany 1 raz.