Gå til indhold

Importere punkter med etiketter fra CSV

QCAD tilbyder et kraftfuldt værktøj til at importere punktdata med etiketter fra CSV-filer. CSV-filer er simple tekstbaserede regnearkfiler. CSV står for “comma-separated values” (kommaseparerede værdier).

Dette værktøj kan tilgås fra menuen Diverse > Import/Eksport > Importér punkter med etiketter.

Til denne vejledning bruger vi følgende tabel som eksempeldata:

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

Det rå indhold af CSV-filen ser således ud:

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

Før du importerer punkter, skal du sørge for, at det aktive lag i din tegning er det lag, som punkterne skal være på.

Forbered alle lag, du får brug for til de importerede etiketter, hvis du planlægger at placere etiketterne på separate lag.

Eksempel 1: Punkter med en enkelt etiket

Sektion kaldt “Eksempel 1: Punkter med en enkelt etiket”

I dette første eksempel vil vi importere alle punkter i tabellen med kolonnerne X og Y som punktkoordinater. Kolonne ‘N’ vil blive brugt som en etiket til højre ved siden af hvert punkt. Hver række i tabellen importeres som et punktobjekt og et tekstobjekt som vist her:

Importerede punkter med en enkelt etiket til højre for hvert punkt

Efter at have startet værktøjet fra menuen Diverse > Import/Eksport > Importér punkter med etiketter skal du først vælge, hvilken CSV-fil du vil importere.

Derefter vises en dialog, som lader dig konfigurere, hvordan punkter og deres etiketter præcist skal gengives og formateres. Du skal også fortælle QCAD, hvilke kolonner der indeholder punktets koordinater.

Til dette eksempel skal vi kun justere eller kontrollere tre felter (dem, der er markeret med rødt på skærmbilledet nedenfor):

  • For den første kolonne vælger vi, at disse værdier skal vises som etiketter til højre for punktet (Etiketpos.: “Højre”).
  • For den anden kolonne vælger vi funktionen “X-pos.”, da denne kolonne indeholder X-koordinatværdierne for punkterne.
  • For den tredje kolonne vælger vi funktionen “Y-pos.”. QCAD forsøger at registrere X- og Y-kolonnerne automatisk baseret på kolonneoverskrifternes navne.

Bemærk:

  • Den fjerde og femte kolonne med Z-koordinaten og kommentaren ignoreres i dette eksempel (ingen funktion og ingen etiket).
  • I højre side under “Etiketindstillinger” kan vi justere skrifttypen (“Arial”), skriftstørrelsen (her 1 tegneenhed) og afstanden mellem punktet og teksten (her 0.5 tegneenheder). Vi kan også vælge, hvilket lag etiketterne skal placeres på.
  • I nederste højre hjørne kan vi se en forhåndsvisning af det første datapunkt, som det vil blive importeret ind i tegningen.

Klik OK for at importere alle punkter i CSV-filen med deres etiketter.

Dialogen Importér punkter med etiketter konfigureret til en enkelt etiket

Dette eksempel viser, hvordan flere etiketter kan arrangeres omkring de importerede punkter.

Til dette eksempel vil vi vise punkternes Z-koordinat til venstre for punktet og navnet og kommentaren til højre, under hinanden:

Importeret punkt med tre etiketter arrangeret omkring det

Vi kan opnå denne konfiguration ved at indstille etiketpositionerne som følger:

Kolonnekonfiguration for tre etiketter omkring hvert punkt

Eksempel 3: Visning af koordinater som etiketter

Sektion kaldt “Eksempel 3: Visning af koordinater som etiketter”

En kolonne kan bruges som en koordinat såvel som en etiket. I dette eksempel viser vi X-, Y- og Z-koordinaterne til højre for punktet, under hinanden:

Punkt med dets X-, Y- og Z-koordinater vist som etiketter

Bemærk, at vi ikke tildelte funktionen for Z-positionen, så punktet placeres stadig ved X/Y med Z sat til 0.0.

Kolonnekonfiguration, der viser koordinater som etiketter

Eksempel 4: Multietiketter med separatorer

Sektion kaldt “Eksempel 4: Multietiketter med separatorer”

Det er også muligt at tildele flere kolonner til den samme etiketposition. I dette tilfælde sammenkæder QCAD alle værdierne og viser dem på det ønskede sted. Her viser vi navnet og Z-koordinaten på den samme etiketposition (“Højre”):

Punkt med en multietiket, der kombinerer navn og Z-koordinat

Vi kan opnå dette ved simpelthen at tildele den samme etiketposition til flere kolonner.

Kolonnekonfiguration, der tildeler den samme etiketposition til flere kolonner

Du kan tildele så mange kolonner som ønsket til den samme etiketposition. Etiketter sammenkædes som standard med et komma og et mellemrum.

De separatorer, der bruges til de forskellige etiketpositioner, kan justeres under fanen Multilabel:

Fanen Multilabel til justering af etiketseparatorer

Vi kan for eksempel ændre standardseparatoren for etiketpositionen til højre til et kolon efterfulgt af et mellemrum (“: “), hvilket fører til en etiketformatering som vist her:

Multietiket, der bruger en kolon-separator

Eksempel 5: Multietiketter med formateringsmønster

Sektion kaldt “Eksempel 5: Multietiketter med formateringsmønster”

Det er også muligt at formatere etiketter på mere avancerede måder. For at gøre dette kan du indtaste et formateringsmønster i separatorinputfelterne. “%1” erstattes derefter med den første værdi af multietiketten, “%2” med den anden værdi osv. I dette eksempel bruger vi formateringsmønsteret “%2 (%1)”:

Multietiket-separator konfigureret med et formateringsmønster

Bemærk, at i dette tilfælde vises den anden værdi (Z) først, efterfulgt af den første værdi i parentes:

Multietiket, der bruger et formateringsmønster

Selvom QCAD er et 2D CAD-program, kan du importere Z-koordinater for punkter. Disse Z-koordinater kan vises af egenskabseditoren i QCAD og vil også blive gemt i DXF/DWG. For at gøre dette skal du blot tildele funktionen “Z-pos.” til den relevante kolonne:

Tildeling af funktionen Z-pos. til en kolonne

Etiketter med individuelle indstillinger

Sektion kaldt “Etiketter med individuelle indstillinger”

Indtil videre har vi brugt det samme lag, skrifttype, teksthøjde og afstand for alle etiketter. Det er også muligt at styre disse aspekter for hver etiketposition individuelt. For at gøre dette skal du markere indstillingen “Brug individuelle indstillinger” under “Etiketindstillinger”.

Hvis denne indstilling er aktiveret, vises yderligere kontroller for hver kolonne. Med disse kontroller kan vi definere lag, skrifttype, teksthøjde og afstand for hver etiketposition individuelt. Dette giver os mulighed for at placere forskellige etiketter på forskellige lag og bruge en forskellig skrifttype for hver etiket som vist i dette eksempel:

Brug af individuelle indstillinger for hver etiketposition

Felter i CSV-filer er typisk adskilt af et komma. Der findes dog også CSV-filer, der bruger et tabulatortegn eller et semikolon som delimiter. Du kan justere fildelimiteren i dialogen øverst til højre og genindlæse filen, hvis du har med en sådan fil at gøre:

Justering af CSV-fildelimiteren