Ga naar inhoud

Punten met labels importeren uit CSV

QCAD biedt een krachtig gereedschap om puntgegevens met labels uit CSV-bestanden te importeren. CSV-bestanden zijn eenvoudige, op tekst gebaseerde spreadsheetbestanden. CSV staat voor “comma-separated values” (komma-gescheiden waarden).

Dit gereedschap is bereikbaar via het menu Diverse > Import/Export > Punten met labels importeren.

Voor deze tutorial gebruiken we de volgende tabel als voorbeeldgegevens:

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

De ruwe inhoud van het CSV-bestand ziet er zo uit:

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

Zorg er vóór het importeren van punten voor dat de actieve laag van uw tekening de laag is waarop u de punten wilt hebben.

Bereid alle lagen voor die u voor de geïmporteerde labels nodig hebt als u van plan bent de labels op afzonderlijke lagen te plaatsen.

Voor dit eerste voorbeeld willen we alle punten in de tabel importeren met de kolommen X en Y als puntcoördinaten. Kolom “N” wordt gebruikt als label aan de rechterzijde naast elk punt. Elke rij in de tabel wordt geïmporteerd als een puntobject en een tekstobject, zoals hier getoond:

Geïmporteerde punten met één label rechts van elk punt

Nadat u het gereedschap hebt gestart via het menu Diverse > Import/Export > Punten met labels importeren, moet u eerst kiezen welk CSV-bestand u wilt importeren.

Vervolgens wordt een dialoogvenster getoond waarin u kunt configureren hoe precies punten en hun labels moeten worden weergegeven en opgemaakt. U moet QCAD ook vertellen welke kolommen de coördinaten van het punt bevatten.

Voor dit voorbeeld hoeven we slechts drie velden aan te passen of te controleren (de velden die in de onderstaande schermafbeelding rood zijn gemarkeerd):

  • Voor de eerste kolom kiezen we dat deze waarden worden weergegeven als labels rechts van het punt (Labelpositie: “Rechts”).
  • Voor de tweede kolom kiezen we de functie “X Pos.”, omdat deze kolom de X-coördinaatwaarden van de punten bevat.
  • Voor de derde kolom kiezen we de functie “Y Pos.”. QCAD probeert de X- en Y-kolommen automatisch te detecteren op basis van de kolomkopnamen.

Let op:

  • De vierde en vijfde kolom met de Z-coördinaat en het commentaar worden in dit voorbeeld genegeerd (geen functie en geen label).
  • Aan de rechterzijde onder “Labelinstellingen” kunnen we het lettertype (“Arial”), de lettergrootte (hier 1 tekeningeenheid) en de afstand tussen het punt en de tekst (hier 0,5 tekeningeenheid) aanpassen. We kunnen ook kiezen op welke laag de labels worden geplaatst.
  • In de rechterbenedenhoek zien we een voorbeeld van het eerste gegevenspunt zoals het in de tekening zal worden geïmporteerd.

Klik op OK om alle punten van het CSV-bestand met hun labels te importeren.

Het dialoogvenster 'Punten met labels importeren' geconfigureerd voor één label

Dit voorbeeld laat zien hoe meerdere labels rond de geïmporteerde punten kunnen worden gerangschikt.

Voor dit voorbeeld willen we de Z-coördinaat van de punten links van het punt tonen en de naam en het commentaar rechts, onder elkaar:

Geïmporteerd punt met drie labels eromheen gerangschikt

We kunnen deze configuratie bereiken door de labelposities als volgt in te stellen:

Kolomconfiguratie voor drie labels rond elk punt

Voorbeeld 3: Coördinaten als labels weergeven

Section titled “Voorbeeld 3: Coördinaten als labels weergeven”

Een kolom kan als coördinaat en als label worden gebruikt. In dit voorbeeld geven we de X-, Y- en Z-coördinaten rechts van het punt weer, onder elkaar:

Punt met zijn X-, Y- en Z-coördinaten weergegeven als labels

Merk op dat we de functie voor de Z-positie niet hebben toegewezen, zodat het punt nog steeds op X/Y wordt geplaatst met Z op 0,0.

Kolomconfiguratie die coördinaten als labels weergeeft

Voorbeeld 4: Multilabels met scheidingstekens

Section titled “Voorbeeld 4: Multilabels met scheidingstekens”

Het is ook mogelijk om meerdere kolommen aan dezelfde labelpositie toe te wijzen. In dit geval voegt QCAD alle waarden samen en geeft ze op de gewenste locatie weer. Hier tonen we de naam en de Z-coördinaat op dezelfde labelpositie (“Rechts”):

Punt met een multilabel dat naam en Z-coördinaat combineert

We bereiken dit eenvoudig door dezelfde labelpositie aan meerdere kolommen toe te wijzen.

Kolomconfiguratie die dezelfde labelpositie aan meerdere kolommen toewijst

U kunt zoveel kolommen als gewenst aan dezelfde labelpositie toewijzen. Labels worden standaard samengevoegd met een komma en een spatie.

De scheidingstekens die voor de verschillende labelposities worden gebruikt, kunnen worden aangepast op het tabblad Multilabel:

Het tabblad Multilabel voor het aanpassen van de labelscheidingstekens

We kunnen bijvoorbeeld het standaardscheidingsteken voor de labelpositie rechts wijzigen in een dubbele punt gevolgd door een spatie (“: “), wat leidt tot een labelopmaak zoals hier getoond:

Multilabel dat een dubbele punt als scheidingsteken gebruikt

Voorbeeld 5: Multilabels met opmaakpatroon

Section titled “Voorbeeld 5: Multilabels met opmaakpatroon”

Het is ook mogelijk om labels op geavanceerdere manieren op te maken. Hiervoor kunt u een opmaakpatroon invoeren in de invoervelden voor scheidingstekens. “%1” wordt dan vervangen door de eerste waarde van het multilabel, “%2” door de tweede waarde, enzovoort. In dit voorbeeld gebruiken we het opmaakpatroon “%2 (%1)”:

Multilabel-scheidingsteken geconfigureerd met een opmaakpatroon

Merk op dat in dit geval de tweede waarde (Z) eerst wordt weergegeven, gevolgd door de eerste waarde tussen haakjes:

Multilabel dat een opmaakpatroon gebruikt

Hoewel QCAD een 2D-CAD-toepassing is, kunt u Z-coördinaten voor punten importeren. Deze Z-coördinaten kunnen door de eigenschappen-editor in QCAD worden weergegeven en worden ook naar DXF/DWG opgeslagen. Wijs hiervoor eenvoudig de functie “Z Pos.” toe aan de betreffende kolom:

De functie Z Pos. toewijzen aan een kolom

Tot nu toe hebben we voor alle labels dezelfde laag, hetzelfde lettertype, dezelfde teksthoogte en dezelfde afstand gebruikt. Het is ook mogelijk om deze aspecten voor elke labelpositie afzonderlijk te regelen. Vink hiervoor de optie “Gebruik individuele instellingen” aan onder “Labelinstellingen”.

Als deze optie is ingeschakeld, worden voor elke kolom extra besturingselementen weergegeven. Met deze besturingselementen kunnen we de laag, het lettertype, de teksthoogte en de afstand voor elke labelpositie afzonderlijk definiëren. Zo kunnen we verschillende labels op verschillende lagen plaatsen en voor elk label een ander lettertype gebruiken, zoals in dit voorbeeld getoond:

Individuele instellingen gebruiken voor elke labelpositie

Velden in CSV-bestanden worden doorgaans door een komma gescheiden. Er zijn echter ook CSV-bestanden die een tab of een puntkomma als scheidingsteken gebruiken. U kunt het bestandsscheidingsteken in het dialoogvenster rechtsboven aanpassen en het bestand opnieuw laden als u met zo’n bestand te maken hebt:

Het CSV-bestandsscheidingsteken aanpassen