Przejdź do głównej zawartości

Importowanie punktów z etykietami z pliku CSV

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.

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,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

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.

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:

Zaimportowane punkty z pojedynczą etykietą po prawej stronie każdego punktu

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.

Okno dialogowe Importuj punkty z etykietami skonfigurowane dla pojedynczej etykiety

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:

Zaimportowany punkt z trzema etykietami rozmieszczonymi wokół niego

Możemy osiągnąć tę konfigurację, ustawiając pozycje etykiet w następujący sposób:

Konfiguracja kolumn dla trzech etykiet wokół każdego punktu

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ą:

Punkt z jego współrzędnymi X, Y i Z pokazanymi jako etykiety

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.

Konfiguracja kolumn wyświetlająca współrzędne jako etykiety

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”):

Punkt z wieloetykietą łączącą nazwę i współrzędną Z

Możemy to osiągnąć, po prostu przypisując tę samą pozycję etykiety do wielu kolumn.

Konfiguracja kolumn przypisująca 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:

Karta Multilabel do dostosowywania separatorów etykiet

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:

Wieloetykieta używająca separatora dwukropka

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)”:

Separator wieloetykiety skonfigurowany z wzorcem formatowania

Zwróć uwagę, że w tym przypadku najpierw wyświetlana jest druga wartość (Z), po której następuje pierwsza wartość w nawiasach:

Wieloetykieta używająca wzorca formatowania

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:

Przypisywanie funkcji Poz. Z do kolumny

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:

Używanie indywidualnych ustawień dla każdej pozycji etykiety

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:

Dostosowywanie separatora pliku CSV