Importera punkter med etiketter från CSV
Introduktion
Section titled “Introduktion”QCAD erbjuder ett kraftfullt verktyg för att importera punktdata med etiketter från CSV-filer. CSV-filer är enkla textbaserade kalkylbladsfiler. CSV står för “comma-separated values” (kommaseparerade värden).
Detta verktyg kan nås från menyn Diverse > Import/Export > Importera punkter med etiketter.
Exempeldata
Section titled “Exempeldata”För denna handledning använder vi följande tabell som exempeldata:
| 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 |
CSV-filens råa innehåll ser ut så här:
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 DFörberedelse
Section titled “Förberedelse”Innan du importerar punkter, se till att det aktiva lagret i din ritning är det lager som du vill att punkterna ska vara på.
Förbered alla lager du kommer att behöva för de importerade etiketterna om du planerar att placera etiketterna på separata lager.
Exempel 1: Punkter med en enda etikett
Section titled “Exempel 1: Punkter med en enda etikett”I detta första exempel vill vi importera alla punkter i tabellen med kolumnerna X och Y som punktkoordinater. Kolumn ‘N’ kommer att användas som en etikett på höger sida bredvid varje punkt. Varje rad i tabellen importeras som ett punktobjekt och ett textobjekt som visas här:
Efter att ha startat verktyget från menyn Diverse > Import/Export > Importera punkter med etiketter måste du först välja vilken CSV-fil du vill importera.
Därefter visas en dialog som låter dig konfigurera hur exakt punkter och deras etiketter ska renderas och formateras. Du måste också tala om för QCAD vilka kolumner som innehåller punktens koordinater.
För detta exempel behöver vi bara justera eller kontrollera tre fält (de som är markerade med rött i skärmdumpen nedan):
- För den första kolumnen väljer vi att dessa värden ska visas som etiketter till höger om punkten (Etikettpos.: “Höger”).
- För den andra kolumnen väljer vi funktionen “X-pos.”, eftersom denna kolumn innehåller punkternas X-koordinatvärden.
- För den tredje kolumnen väljer vi funktionen “Y-pos.”. QCAD försöker upptäcka X- och Y-kolumnerna automatiskt, baserat på kolumnrubrikernas namn.
Obs:
- Den fjärde och femte kolumnen med Z-koordinaten och kommentaren ignoreras för detta exempel (ingen funktion och ingen etikett).
- På höger sida under “Etikettinställningar” kan vi justera teckensnittet (“Arial”), teckenstorleken (här 1 ritenhet) och avståndet mellan punkten och texten (här 0.5 ritenheter). Vi kan också välja vilket lager etiketterna ska placeras på.
- I det nedre högra hörnet kan vi se en förhandsvisning av den första datapunkten som den kommer att importeras in i ritningen.
Klicka OK för att importera alla punkter i CSV-filen med deras etiketter.
Exempel 2: Punkt med tre etiketter
Section titled “Exempel 2: Punkt med tre etiketter”Detta exempel visar hur flera etiketter kan arrangeras runt de importerade punkterna.
För detta exempel vill vi visa punkternas Z-koordinat till vänster om punkten och namnet och kommentaren till höger, under varandra:
Vi kan uppnå denna konfiguration genom att ställa in etikettpositionerna enligt följande:
Exempel 3: Visa koordinater som etiketter
Section titled “Exempel 3: Visa koordinater som etiketter”En kolumn kan användas både som en koordinat och en etikett. I detta exempel visar vi X-, Y- och Z-koordinaterna till höger om punkten, under varandra:
Observera att vi inte tilldelade funktionen för Z-positionen, så punkten placeras fortfarande vid X/Y med Z satt till 0.0.
Exempel 4: Multietiketter med avgränsare
Section titled “Exempel 4: Multietiketter med avgränsare”Det är också möjligt att tilldela flera kolumner till samma etikettposition. I detta fall sammanfogar QCAD alla värden och visar dem på önskad plats. Här visar vi namnet och Z-koordinaten på samma etikettposition (“Höger”):
Vi kan uppnå detta genom att helt enkelt tilldela samma etikettposition till flera kolumner.
Du kan tilldela så många kolumner som önskas till samma etikettposition. Etiketter sammanfogas som standard med ett kommatecken och ett mellanslag.
Avgränsarna som används för de olika etikettpositionerna kan justeras under fliken Multilabel:
Vi kan till exempel ändra standardavgränsaren för etikettpositionen till höger till ett kolon följt av ett mellanslag (“: “), vilket leder till en etikettformatering som visas här:
Exempel 5: Multietiketter med formateringsmönster
Section titled “Exempel 5: Multietiketter med formateringsmönster”Det är också möjligt att formatera etiketter på mer avancerade sätt. För att göra detta kan du ange ett formateringsmönster i avgränsarens inmatningsfält. “%1” ersätts sedan med det första värdet av multietiketten, “%2” med det andra värdet osv. I detta exempel använder vi formateringsmönstret “%2 (%1)”:
Observera att i detta fall visas det andra värdet (Z) först, följt av det första värdet inom parentes:
Z-koordinater
Section titled “Z-koordinater”Även om QCAD är ett 2D CAD-program kan du importera Z-koordinater för punkter. Dessa Z-koordinater kan visas av egenskapsredigeraren i QCAD och kommer även att sparas till DXF/DWG. För att göra detta tilldelar du helt enkelt funktionen “Z-pos.” till lämplig kolumn:
Etiketter med individuella inställningar
Section titled “Etiketter med individuella inställningar”Hittills har vi använt samma lager, teckensnitt, texthöjd och avstånd för alla etiketter. Det är också möjligt att styra dessa aspekter för varje etikettposition individuellt. För att göra detta, markera alternativet “Använd individuella inställningar” under “Etikettinställningar”.
Om detta alternativ är aktiverat visas ytterligare kontroller för varje kolumn. Med dessa kontroller kan vi definiera lager, teckensnitt, texthöjd och avstånd för varje etikettposition individuellt. Detta gör att vi kan placera olika etiketter på olika lager och använda ett annat teckensnitt för varje etikett som visas i detta exempel:
Filavgränsare
Section titled “Filavgränsare”Fält i CSV-filer separeras vanligtvis med ett kommatecken. Det finns dock även CSV-filer som använder en tabb eller ett semikolon som avgränsare. Du kan justera filavgränsaren i dialogen längst upp till höger och ladda om filen om du har att göra med en sådan fil:
