Evolution de l'utilitaire ReadText pour convertir des cellules+texte/label 2D en fichier texte de semis de points 3D

L’utilitaire dans sa version précédente ne fonctionnait qu’avec le point décimal en séparateur décimal. D’ailleurs, les fichiers textes de données Geopak (*.DAT) n’acceptent aussi que le point décimal.
Normalement, il faut donc modifier cela à travers le panneau de configuration Windows, dans les paramètres régionaux Windows, en cliquant le bouton 'Personnaliser' et en changeant le point décimal de la virgule en point.

Cependant, si l’application est sur un serveur ou pour des utilisateurs restreints, on peut ne pas avoir accès à ces paramètres. Cela peut aussi avoir des conséquences éventuelles sur d'autres logiciels utilisés, configurés pour des paramètres régionaux français.
Aussi, cet utilitaire a été amélioré pour prendre en compte le séparateur décimal virgule des paramètres français.

Il y maintenant 2 variables MicroStation qui sont à utiliser :
• VBA_LANGUAGE=FRENCH ou ENGLISH pour la traduction de l’interface (qui existait déjà).
• RegionalSettings_Language=French ou English (ou non définie) pour prendre en compte  la "," en point décimal si French et le "." si English/non défini. Ceci modifie le texte altimétrique avec la virgule si French, reconnu alors par le VB comme du numérique car lit les paramètres régionaux, et retranscris avec le « . » pour l’écriture du fichier DAT qui lui est indépendant des paramètres régionaux et n’accepte que cela. Si English ou indéfini, des textes altimétriques avec des virgules seraient retranscrits avec un point décimal puis utilisé avec le « . » dans le fichier DAT.

Le fichier DAT créé est aussi lisible dans MX par l'outil MX Fichier>Importer>Importation ASCII. La structure du fichier est: |Code de point (inutile à récupérer) | Coordonnée X  | Coordonnée Y  | Coordonnée Z | . Le séparateur est un Espace.

Related
Recommended