Punten met labels importeren uit CSV
Inleiding
Section titled “Inleiding”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.
Voorbeeldgegevens
Section titled “Voorbeeldgegevens”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,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 DVoorbereiding
Section titled “Voorbereiding”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.
Voorbeeld 1: Punten met één label
Section titled “Voorbeeld 1: Punten met één label”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:
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.
Voorbeeld 2: Punt met drie labels
Section titled “Voorbeeld 2: Punt met drie labels”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:
We kunnen deze configuratie bereiken door de labelposities als volgt in te stellen:
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:
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.
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”):
We bereiken dit eenvoudig door dezelfde labelpositie aan meerdere kolommen toe te wijzen.
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:
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:
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)”:
Merk op dat in dit geval de tweede waarde (Z) eerst wordt weergegeven, gevolgd door de eerste waarde tussen haakjes:
Z-coördinaten
Section titled “Z-coördinaten”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:
Labels met individuele instellingen
Section titled “Labels met individuele instellingen”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:
Bestandsscheidingstekens
Section titled “Bestandsscheidingstekens”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:
