Importer des points avec des étiquettes depuis un CSV
Introduction
Section intitulée « Introduction »QCAD offre un outil puissant pour importer des données de points avec des étiquettes depuis des fichiers CSV. Les fichiers CSV sont de simples fichiers de tableur basés sur du texte. CSV signifie « comma-separated values » (valeurs séparées par des virgules).
Cet outil est accessible depuis le menu Divers > Import/Export > Importer des points avec des étiquettes.
Données d’exemple
Section intitulée « Données d’exemple »Pour ce tutoriel, nous utilisons le tableau suivant comme données d’exemple :
| 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 |
Le contenu brut du fichier CSV ressemble à ceci :
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 DPréparation
Section intitulée « Préparation »Avant d’importer des points, assurez-vous que le calque actif de votre dessin est le calque sur lequel vous souhaitez que les points se trouvent.
Préparez tous les calques dont vous aurez besoin pour les étiquettes importées si vous prévoyez de placer les étiquettes sur des calques distincts.
Exemple 1 : Points avec une seule étiquette
Section intitulée « Exemple 1 : Points avec une seule étiquette »Pour ce premier exemple, nous voulons importer tous les points du tableau avec les colonnes X et Y comme coordonnées de point. La colonne « N » sera utilisée comme étiquette à droite, à côté de chaque point. Chaque ligne du tableau est importée comme une entité point et une entité texte, comme illustré ici :
Après avoir démarré l’outil depuis le menu Divers > Import/Export > Importer des points avec des étiquettes, vous devez d’abord choisir le fichier CSV que vous souhaitez importer.
Ensuite, une boîte de dialogue s’affiche, qui vous permet de configurer exactement comment les points et leurs étiquettes doivent être rendus et formatés. Vous devez aussi indiquer à QCAD quelles colonnes contiennent les coordonnées du point.
Pour cet exemple, nous n’avons à ajuster ou vérifier que trois champs (ceux marqués en rouge dans la capture d’écran ci-dessous) :
- Pour la première colonne, nous choisissons que ces valeurs soient affichées comme étiquettes à droite du point (Position de l’étiquette : « Droite »).
- Pour la deuxième colonne, nous choisissons la fonction « X Pos. » car cette colonne contient les valeurs de coordonnée X des points.
- Pour la troisième colonne, nous choisissons la fonction « Y Pos. ». QCAD tente de détecter automatiquement les colonnes X et Y en fonction des noms d’en-tête de colonne.
Remarque :
- Les quatrième et cinquième colonnes contenant la coordonnée Z et le commentaire sont ignorées pour cet exemple (aucune fonction et aucune étiquette).
- À droite, sous « Paramètres des étiquettes », nous pouvons ajuster la police (« Arial »), la taille de la police (ici 1 unité de dessin) et l’espacement entre le point et le texte (ici 0,5 unité de dessin). Nous pouvons aussi choisir le calque sur lequel les étiquettes seront placées.
- Dans le coin inférieur droit, nous voyons un aperçu du premier point de données tel qu’il sera importé dans le dessin.
Cliquez sur OK pour importer tous les points du fichier CSV avec leurs étiquettes.
Exemple 2 : Point avec trois étiquettes
Section intitulée « Exemple 2 : Point avec trois étiquettes »Cet exemple montre comment plusieurs étiquettes peuvent être disposées autour des points importés.
Pour cet exemple, nous voulons afficher la coordonnée Z des points à gauche du point, ainsi que le nom et le commentaire à droite, les uns au-dessus des autres :
Nous pouvons obtenir cette configuration en réglant les positions des étiquettes comme suit :
Exemple 3 : Afficher les coordonnées comme étiquettes
Section intitulée « Exemple 3 : Afficher les coordonnées comme étiquettes »Une colonne peut être utilisée à la fois comme coordonnée et comme étiquette. Dans cet exemple, nous affichons les coordonnées X, Y et Z à droite du point, les unes au-dessus des autres :
Notez que nous n’avons pas attribué la fonction pour la position Z, de sorte que le point reste placé en X/Y avec Z réglé sur 0,0.
Exemple 4 : Étiquettes multiples avec séparateurs
Section intitulée « Exemple 4 : Étiquettes multiples avec séparateurs »Il est aussi possible d’attribuer plusieurs colonnes à la même position d’étiquette. Dans ce cas, QCAD concatène toutes les valeurs et les affiche à l’emplacement souhaité. Ici, nous affichons le nom et la coordonnée Z à la même position d’étiquette (« Droite ») :
Nous y parvenons simplement en attribuant la même position d’étiquette à plusieurs colonnes.
Vous pouvez attribuer autant de colonnes que vous le souhaitez à la même position d’étiquette. Les étiquettes sont concaténées par une virgule et une espace par défaut.
Les séparateurs utilisés pour les différentes positions d’étiquette peuvent être ajustés sous l’onglet Multilabel :
Nous pouvons par exemple remplacer le séparateur par défaut pour la position d’étiquette à droite par un deux-points suivi d’une espace (« : »), ce qui conduit à un formatage d’étiquette comme illustré ici :
Exemple 5 : Étiquettes multiples avec motif de formatage
Section intitulée « Exemple 5 : Étiquettes multiples avec motif de formatage »Il est aussi possible de formater les étiquettes de manière plus avancée. Pour cela, vous pouvez saisir un motif de formatage dans les champs de saisie des séparateurs. « %1 » est alors remplacé par la première valeur de l’étiquette multiple, « %2 » par la deuxième valeur, etc. Dans cet exemple, nous utilisons le motif de formatage « %2 (%1) » :
Notez que dans ce cas, la deuxième valeur (Z) est affichée en premier, suivie de la première valeur entre parenthèses :
Coordonnées Z
Section intitulée « Coordonnées Z »Même si QCAD est une application de CAO 2D, vous pouvez importer des coordonnées Z pour les points. Ces coordonnées Z peuvent être affichées par l’éditeur de propriétés dans QCAD et seront aussi enregistrées au format DXF/DWG. Pour cela, il suffit d’attribuer la fonction « Z Pos. » à la colonne appropriée :
Étiquettes avec des paramètres individuels
Section intitulée « Étiquettes avec des paramètres individuels »Jusqu’à présent, nous avons utilisé le même calque, la même police, la même hauteur de texte et le même espacement pour toutes les étiquettes. Il est aussi possible de contrôler ces aspects individuellement pour chaque position d’étiquette. Pour cela, cochez l’option « Utiliser des paramètres individuels » sous « Paramètres des étiquettes ».
Si cette option est activée, des contrôles supplémentaires s’affichent pour chaque colonne. Avec ces contrôles, nous pouvons définir le calque, la police, la hauteur du texte et l’espacement individuellement pour chaque position d’étiquette. Cela nous permet de placer différentes étiquettes sur différents calques et d’utiliser une police différente pour chaque étiquette, comme illustré dans cet exemple :
Délimiteurs de fichier
Section intitulée « Délimiteurs de fichier »Les champs des fichiers CSV sont généralement séparés par une virgule. Cependant, il existe aussi des fichiers CSV qui utilisent une tabulation ou un point-virgule comme délimiteur. Vous pouvez ajuster le délimiteur de fichier dans la boîte de dialogue en haut à droite et recharger le fichier si vous avez affaire à un tel fichier :
