Aller au contenu

Importer des points avec des étiquettes depuis un CSV

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.

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,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

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.

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 :

Points importés avec une seule étiquette à droite de chaque point

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.

La boîte de dialogue « Importer des points avec des étiquettes » configurée pour une seule étiquette

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 :

Point importé avec trois étiquettes disposées autour de lui

Nous pouvons obtenir cette configuration en réglant les positions des étiquettes comme suit :

Configuration des colonnes pour trois étiquettes autour de chaque point

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 :

Point avec ses coordonnées X, Y et Z affichées comme étiquettes

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.

Configuration des colonnes affichant les coordonnées comme étiquettes

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 ») :

Point avec une étiquette multiple combinant le nom et la coordonnée Z

Nous y parvenons simplement en attribuant la même position d’étiquette à plusieurs colonnes.

Configuration des colonnes 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 :

L'onglet Multilabel pour ajuster les séparateurs d'étiquette

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 :

Étiquette multiple utilisant un deux-points comme séparateur

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) » :

Séparateur d'étiquette multiple configuré avec un motif de formatage

Notez que dans ce cas, la deuxième valeur (Z) est affichée en premier, suivie de la première valeur entre parenthèses :

Étiquette multiple utilisant un motif de formatage

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 :

Attribution de la fonction Z Pos. à une colonne

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 :

Utilisation de paramètres individuels pour chaque position d'étiquette

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 :

Ajustement du délimiteur du fichier CSV