Gå til innholdet

Importere punkter med etiketter fra CSV

QCAD tilbyr et kraftig verktøy for å importere punktdata med etiketter fra CSV-filer. CSV-filer er enkle tekstbaserte regnearkfiler. CSV står for “comma-separated values” (kommaseparerte verdier).

Dette verktøyet kan nås fra menyen Diverse > Import/Eksport > Importer punkter med etiketter.

For denne veiledningen bruker vi følgende tabell 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å innholdet i CSV-filen ser slik ut:

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, må du sørge for at det aktive laget i tegningen din er laget der du vil at punktene skal være.

Forbered alle lagene du vil trenge for de importerte etikettene hvis du planlegger å plassere etikettene på separate lag.

For dette første eksempelet vil vi importere alle punktene i tabellen med kolonnene X og Y som punktkoordinater. Kolonne ‘N’ vil bli brukt som en etikett på høyre side ved siden av hvert punkt. Hver rad i tabellen importeres som et punktobjekt og et tekstobjekt som vist her:

Importerte punkter med en enkelt etikett til høyre for hvert punkt

Etter å ha startet verktøyet fra menyen Diverse > Import/Eksport > Importer punkter med etiketter, må du først velge hvilken CSV-fil du vil importere.

Deretter vises en dialog som lar deg konfigurere hvordan punkter og etikettene deres nøyaktig skal gjengis og formateres. Du må også fortelle QCAD hvilke kolonner som inneholder koordinatene til punktet.

For dette eksempelet må vi bare justere eller kontrollere tre felt (de som er merket med rødt i skjermbildet nedenfor):

  • For den første kolonnen velger vi at disse verdiene skal vises som etiketter til høyre for punktet (Etikettpos.: “Høyre”).
  • For den andre kolonnen velger vi funksjonen “X-pos.”, da denne kolonnen inneholder X-koordinatverdiene til punktene.
  • For den tredje kolonnen velger vi funksjonen “Y-pos.”. QCAD prøver å oppdage X- og Y-kolonnene automatisk, basert på navnene på kolonneoverskriftene.

Merk:

  • Den fjerde og femte kolonnen med Z-koordinaten og kommentaren ignoreres for dette eksempelet (ingen funksjon og ingen etikett).
  • På høyre side under “Etikettinnstillinger” kan vi justere skriften (“Arial”), skriftstørrelsen (her 1 tegneenhet) og avstanden mellom punktet og teksten (her 0.5 tegneenheter). Vi kan også velge hvilket lag etikettene skal plasseres på.
  • I nederste høyre hjørne kan vi se en forhåndsvisning av det første datapunktet slik det vil bli importert inn i tegningen.

Klikk OK for å importere alle punktene i CSV-filen med etikettene deres.

Dialogen Importer punkter med etiketter konfigurert for en enkelt etikett

Dette eksempelet viser hvordan flere etiketter kan arrangeres rundt de importerte punktene.

For dette eksempelet vil vi vise Z-koordinaten til punktene til venstre for punktet og navnet og kommentaren til høyre, under hverandre:

Importert punkt med tre etiketter arrangert rundt det

Vi kan oppnå denne konfigurasjonen ved å angi etikettposisjonene som følger:

Kolonnekonfigurasjon for tre etiketter rundt hvert punkt

Eksempel 3: Vise koordinater som etiketter

Section titled “Eksempel 3: Vise koordinater som etiketter”

En kolonne kan brukes som en koordinat så vel som en etikett. I dette eksempelet viser vi X-, Y- og Z-koordinatene til høyre for punktet, under hverandre:

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

Merk at vi ikke tildelte funksjonen for Z-posisjonen, så punktet plasseres fortsatt ved X/Y med Z satt til 0.0.

Kolonnekonfigurasjon som viser koordinater som etiketter

Det er også mulig å tildele flere kolonner til samme etikettposisjon. I dette tilfellet setter QCAD sammen alle verdiene og viser dem på ønsket sted. Her viser vi navnet og Z-koordinaten på samme etikettposisjon (“Høyre”):

Punkt med en multietikett som kombinerer navn og Z-koordinat

Vi kan oppnå dette ved ganske enkelt å tildele samme etikettposisjon til flere kolonner.

Kolonnekonfigurasjon som tildeler samme etikettposisjon til flere kolonner

Du kan tildele så mange kolonner som ønsket til samme etikettposisjon. Etiketter settes som standard sammen med et komma og et mellomrom.

Skilletegnene som brukes for de ulike etikettposisjonene, kan justeres under fanen Multilabel:

Fanen Multilabel for justering av etikettskilletegn

Vi kan for eksempel endre standardskilletegnet for etikettposisjonen til høyre til et kolon etterfulgt av et mellomrom (“: “), noe som fører til en etikettformatering som vist her:

Multietikett som bruker et kolon-skilletegn

Eksempel 5: Multietiketter med formateringsmønster

Section titled “Eksempel 5: Multietiketter med formateringsmønster”

Det er også mulig å formatere etiketter på mer avanserte måter. For å gjøre dette kan du angi et formateringsmønster i skilletegn-inntastingsfeltene. “%1” erstattes deretter med den første verdien av multietiketten, “%2” med den andre verdien osv. I dette eksempelet bruker vi formateringsmønsteret “%2 (%1)”:

Multietikett-skilletegn konfigurert med et formateringsmønster

Merk at i dette tilfellet vises den andre verdien (Z) først, etterfulgt av den første verdien i parentes:

Multietikett som bruker et formateringsmønster

Selv om QCAD er et 2D CAD-program, kan du importere Z-koordinater for punkter. Disse Z-koordinatene kan vises av egenskapseditoren i QCAD og vil også lagres til DXF/DWG. For å gjøre dette tildeler du ganske enkelt funksjonen “Z-pos.” for den aktuelle kolonnen:

Tildele funksjonen Z-pos. til en kolonne

Så langt har vi brukt samme lag, skrift, teksthøyde og avstand for alle etiketter. Det er også mulig å kontrollere disse aspektene for hver etikettposisjon individuelt. For å gjøre dette merker du av for alternativet “Bruk individuelle innstillinger” under “Etikettinnstillinger”.

Hvis dette alternativet er aktivert, vises tilleggskontroller for hver kolonne. Med disse kontrollene kan vi definere laget, skriften, teksthøyden og avstanden for hver etikettposisjon individuelt. Dette lar oss plassere ulike etiketter på ulike lag og bruke en forskjellig skrift for hver etikett som vist i dette eksempelet:

Bruke individuelle innstillinger for hver etikettposisjon

Felt i CSV-filer er vanligvis atskilt med et komma. Det finnes imidlertid også CSV-filer som bruker et tabulatortegn eller et semikolon som skilletegn. Du kan justere filskilletegnet i dialogen øverst til høyre og laste inn filen på nytt hvis du har med en slik fil å gjøre:

Justere CSV-filskilletegnet