Importowanie punktów z etykietami z pliku CSV
Wprowadzenie
Dział zatytułowany „Wprowadzenie”QCAD oferuje zaawansowane narzędzie do importowania danych punktowych z etykietami z plików CSV. Pliki CSV to proste tekstowe pliki arkuszy kalkulacyjnych. CSV oznacza “comma-separated values” (wartości rozdzielone przecinkami).
To narzędzie jest dostępne z menu Różne > Import/Eksport > Importuj punkty z etykietami.
Przykładowe dane
Dział zatytułowany „Przykładowe dane”W tym samouczku używamy następującej tabeli jako przykładowych danych:
| N | X | Y | Z | C |
|---|---|---|---|---|
| P1 | 127.6 | 100.5 | 50 | Location A |
| P2 | 120 | 134 | 48.77 | Location B |
| P3 | 125 | 123.5 | 37.6 | Location C |
| P4 | 175 | 80.75 | 12.6 | Location D |
Surowa zawartość pliku CSV wygląda następująco:
N,X,Y,Z,CP1,127.6,100.5,50,Location AP2,120,134,48.77,Location BP3,125,123.5,37.6,Location CP4,175,80.75,12.6,Location DPrzygotowanie
Dział zatytułowany „Przygotowanie”Przed zaimportowaniem punktów upewnij się, że aktywna warstwa rysunku jest warstwą, na której chcesz umieścić punkty.
Przygotuj wszystkie warstwy, których będziesz potrzebować dla importowanych etykiet, jeśli planujesz umieścić etykiety na osobnych warstwach.
Przykład 1: Punkty z pojedynczą etykietą
Dział zatytułowany „Przykład 1: Punkty z pojedynczą etykietą”W tym pierwszym przykładzie chcemy zaimportować wszystkie punkty w tabeli, gdzie kolumny X i Y są współrzędnymi punktów. Kolumna ‘N’ zostanie użyta jako etykieta po prawej stronie obok każdego punktu. Każdy wiersz w tabeli jest importowany jako obiekt punktu i obiekt tekstu, jak pokazano tutaj:
Po uruchomieniu narzędzia z menu Różne > Import/Eksport > Importuj punkty z etykietami należy najpierw wybrać plik CSV, który chcesz zaimportować.
Następnie wyświetlane jest okno dialogowe, które umożliwia skonfigurowanie, jak dokładnie punkty i ich etykiety powinny być renderowane i formatowane. Musisz również powiedzieć QCAD, które kolumny zawierają współrzędne punktu.
W tym przykładzie musimy dostosować lub sprawdzić tylko trzy pola (te zaznaczone na czerwono na zrzucie ekranu poniżej):
- Dla pierwszej kolumny wybieramy, aby te wartości były wyświetlane jako etykiety po prawej stronie punktu (Poz. etykiety: “Prawo”).
- Dla drugiej kolumny wybieramy funkcję “Poz. X”, ponieważ ta kolumna zawiera wartości współrzędnej X punktów.
- Dla trzeciej kolumny wybieramy funkcję “Poz. Y”. QCAD próbuje automatycznie wykryć kolumny X i Y na podstawie nazw nagłówków kolumn.
Uwaga:
- Czwarta i piąta kolumna ze współrzędną Z i komentarzem są ignorowane w tym przykładzie (brak funkcji i brak etykiety).
- Po prawej stronie w sekcji “Ustawienia etykiety” możemy dostosować czcionkę (“Arial”), rozmiar czcionki (tutaj 1 jednostka rysunkowa) oraz odstęp między punktem a tekstem (tutaj 0.5 jednostki rysunkowej). Możemy również wybrać, na której warstwie mają być umieszczone etykiety.
- W prawym dolnym rogu widzimy podgląd pierwszego punktu danych w postaci, w jakiej zostanie zaimportowany do rysunku.
Kliknij OK, aby zaimportować wszystkie punkty pliku CSV wraz z ich etykietami.
Przykład 2: Punkt z trzema etykietami
Dział zatytułowany „Przykład 2: Punkt z trzema etykietami”Ten przykład pokazuje, jak wiele etykiet można rozmieścić wokół importowanych punktów.
W tym przykładzie chcemy pokazać współrzędną Z punktów po lewej stronie punktu oraz nazwę i komentarz po prawej stronie, jeden pod drugim:
Możemy osiągnąć tę konfigurację, ustawiając pozycje etykiet w następujący sposób:
Przykład 3: Wyświetlanie współrzędnych jako etykiet
Dział zatytułowany „Przykład 3: Wyświetlanie współrzędnych jako etykiet”Kolumnę można wykorzystać zarówno jako współrzędną, jak i etykietę. W tym przykładzie wyświetlamy współrzędne X, Y i Z po prawej stronie punktu, jedna pod drugą:
Zwróć uwagę, że nie przypisaliśmy funkcji dla pozycji Z, więc punkt jest nadal umieszczany w X/Y z Z ustawionym na 0.0.
Przykład 4: Wieloetykiety z separatorami
Dział zatytułowany „Przykład 4: Wieloetykiety z separatorami”Możliwe jest również przypisanie wielu kolumn do tej samej pozycji etykiety. W takim przypadku QCAD łączy wszystkie wartości i wyświetla je w żądanym miejscu. Tutaj pokazujemy nazwę i współrzędną Z na tej samej pozycji etykiety (“Prawo”):
Możemy to osiągnąć, po prostu przypisując tę samą pozycję etykiety do wielu kolumn.
Do tej samej pozycji etykiety możesz przypisać dowolną liczbę kolumn. Etykiety są domyślnie łączone przecinkiem i spacją.
Separatory używane dla różnych pozycji etykiet można dostosować na karcie Multilabel:
Możemy na przykład zmienić domyślny separator dla pozycji etykiety po prawej stronie na dwukropek, po którym następuje spacja (“: “), co prowadzi do formatowania etykiety, jak pokazano tutaj:
Przykład 5: Wieloetykiety z wzorcem formatowania
Dział zatytułowany „Przykład 5: Wieloetykiety z wzorcem formatowania”Możliwe jest również formatowanie etykiet w bardziej zaawansowany sposób. Aby to zrobić, możesz wprowadzić wzorzec formatowania w polach wprowadzania separatora. “%1” jest wtedy zastępowane pierwszą wartością wieloetykiety, “%2” drugą wartością itd. W tym przykładzie używamy wzorca formatowania “%2 (%1)”:
Zwróć uwagę, że w tym przypadku najpierw wyświetlana jest druga wartość (Z), po której następuje pierwsza wartość w nawiasach:
Współrzędne Z
Dział zatytułowany „Współrzędne Z”Mimo że QCAD jest aplikacją CAD 2D, możesz importować współrzędne Z dla punktów. Te współrzędne Z mogą być wyświetlane przez edytor własności w QCAD i zostaną również zapisane do DXF/DWG. Aby to zrobić, po prostu przypisz funkcję “Poz. Z” do odpowiedniej kolumny:
Etykiety z indywidualnymi ustawieniami
Dział zatytułowany „Etykiety z indywidualnymi ustawieniami”Do tej pory używaliśmy tej samej warstwy, czcionki, wysokości tekstu i odstępu dla wszystkich etykiet. Możliwe jest również sterowanie tymi aspektami dla każdej pozycji etykiety indywidualnie. Aby to zrobić, zaznacz opcję “Użyj indywidualnych ustawień” w sekcji “Ustawienia etykiety”.
Jeśli ta opcja jest włączona, dla każdej kolumny wyświetlane są dodatkowe kontrolki. Za pomocą tych kontrolek możemy zdefiniować warstwę, czcionkę, wysokość tekstu i odstęp dla każdej pozycji etykiety indywidualnie. Pozwala nam to umieszczać różne etykiety na różnych warstwach i używać innej czcionki dla każdej etykiety, jak pokazano w tym przykładzie:
Separatory plików
Dział zatytułowany „Separatory plików”Pola w plikach CSV są zazwyczaj oddzielone przecinkiem. Istnieją jednak również pliki CSV, które używają tabulatora lub średnika jako separatora. Możesz dostosować separator pliku w oknie dialogowym w prawym górnym rogu i ponownie załadować plik, jeśli masz do czynienia z takim plikiem:
