Importation d'un tableau de points

HullCAO 5.0 Online help - Eric COLLARD
 
Niveau de difficulté     1   2   3 

Importation d'un fichier de points
L'importation d'un tableau de point est une fonctionnalité commune à plusieurs commandes HullCAO qui font appel à un même dialogue dont l'apparence est la suivante:

Le tableau est initialement vide. Il est nécessaire de sélectionner un fichier de coordonnées .CSV à l'aide du bouton "Lire un fichier". Ce fichier est alors lu et traîté afin de remplir le tableau. Les coordonnées doivent être données dans la même unité que celle active dans HullCAO.

Attention : lors de l'import du fichier CSV, celui-ci ne doit pas être ouvert par une autre application en même temps (excel par exemple). Sinon, vous aurez un message "Aucune erreur ne s'est produite" mais l'import ne se fera pas.

Modification des coordonnées
Une fois les coordonnées chargées dans le tableau, il est encore possible de modifier une coordonnée en double-cliquant dans la case correspondante. La cellule sélectionnée passe alors en mode édition et autorise l'utilisateur à saisir la nouvelle coordonnée désirée.

Format du fichier d'import CSV
Le fichier CSV (DOS) (comma separated values) est un fichier texte contenant des valeurs séparées par des virgues, que HullCAO peut exploiter. C'est aussi le format de fichier d'export du réseau de contrôle d'une surface. Il peut être créé avec n'importe quel éditeur de texte ou avec Microsoft Excel.


Le fichier CSV vu dans l'application Excel


Le fichier CSV vu dans l'application Notepad


Exemple de contenu complet d'un fichier CSV:

,Point 1,,,Point 2,,,Point 3,,,Point 4,,,Point 5,,
,X,Y,Z,X,Y,Z,X,Y,Z,X,Y,Z,X,Y,Z
Couple 1,0.00,0.00,0.34,0.00,5.95,0.34,0.00,9.80,1.53,0.00,13.65,5.27,0.00,14.00,8.16
Couple 2,15.00,0.00,-2.72,15.00,9.10,-2.72,15.00,14.00,1.02,15.00,16.80,5.95,15.00,17.15,8.84
Couple 3,29.00,0.00,-4.59,29.00,10.50,-4.59,29.00,16.45,1.36,29.00,17.85,6.97,29.00,17.85,9.52
Couple 4,43.00,0.00,-5.10,43.00,9.45,-4.76,43.00,14.70,1.87,43.00,17.15,7.82,43.00,16.80,10.20
Couple 5,57.00,0.00,-4.25,57.00,6.65,-3.74,57.00,11.55,2.55,57.00,14.35,8.50,57.00,14.35,10.71
Couple 6,71.00,0.00,-2.89,71.00,3.85,-2.38,71.00,8.75,3.57,71.00,10.85,9.18,71.00,11.20,11.22
Couple 7,86.00,0.00,-1.36,86.00,1.40,-0.85,86.00,4.55,4.76,86.00,5.60,10.03,86.00,5.95,11.73
Couple 8,100.00,0.00,0.17,100.00,0.00,0.51,100.00,0.00,6.29,100.00,0.00,10.88,100.00,0.00,12.07

On retrouve donc dans ce fichier le contenu du tableau, y compris les 2 lignes d'entête et la 1ere colonne. Les données sont séparées par des virgules dont le nombre doit être équivalent sur chaque ligne. Sur chaque ligne du fichier, on trouve une série de coordonnées : X(point1),Y(points1),Z(point1),X(point2),Y(points2),Z(point2),... etc. . Le meilleur moyen d'avoir un exemple de fichier CSV est d'exporter le réseau de contrôle d'un objet.

Le libellé des entêtes du tableau n'est pas obligatoire (2 première lignes et première valeur de chaque colonne) : il permet simplement d'améliorer la visibilité après chargement. Ainsi, le fichier suivant est équivalent au premier :

,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,0.00,0.00,0.34,0.00,5.95,0.34,0.00,9.80,1.53,0.00,13.65,5.27,0.00,14.00,8.16
,15.00,0.00,-2.72,15.00,9.10,-2.72,15.00,14.00,1.02,15.00,16.80,5.95,15.00,17.15,8.84
,29.00,0.00,-4.59,29.00,10.50,-4.59,29.00,16.45,1.36,29.00,17.85,6.97,29.00,17.85,9.52
,43.00,0.00,-5.10,43.00,9.45,-4.76,43.00,14.70,1.87,43.00,17.15,7.82,43.00,16.80,10.20
,57.00,0.00,-4.25,57.00,6.65,-3.74,57.00,11.55,2.55,57.00,14.35,8.50,57.00,14.35,10.71
,71.00,0.00,-2.89,71.00,3.85,-2.38,71.00,8.75,3.57,71.00,10.85,9.18,71.00,11.20,11.22
,86.00,0.00,-1.36,86.00,1.40,-0.85,86.00,4.55,4.76,86.00,5.60,10.03,86.00,5.95,11.73
,100.00,0.00,0.17,100.00,0.00,0.51,100.00,0.00,6.29,100.00,0.00,10.88,100.00,0.00,12.07

Attention : certaines versions d'excel (française en particulier) produisent par défaut des fichiers CSV dont le séparateur n'est pas une virgule mais un point virgule. De même, le séparateur des nombres décimaux est alors une virgule et non un point. Ce type de fichier ne convient pas à HullCAO : les signes doivent être remplacés, ou la configuration d'Excel modifiée pour la rendre compatible avec le standard international.
Pour modifier le comportement d'Excel, Aller dans Démarrer / Panneau de configuration / Paramètres régionnaux / Onglet "Nombre". Modifier alors le "Symbole décimal" qui doit être un point "." , et le "Séparateur de listes" qui doit être une virgule ",".