Csvtxtversdxf

Description

L'objectif de ce programme est de convertir un fichier de données de type N°;X;Y;Z ou N°;X;Y en un dessin de format DXF.
Le fichier d'entrée doit être un fichier texte organisé en 4 (ou 3) colonnes du type :

N°;X;Y;Z
102;241.362;256.896;324.369
103;243.254;257.235;324.381

OU

N° X Y Z
102 241.362 256.896 324.369
103 243.254 257.235 324.381
OU

N°,X,Y,Z
102,241.362,256.896,324.369
103,243.254,257.235,324.381

...

On remarque qu'il est possible d'entrée un fichier d’extension CSV ( premier exemple ). Ce type de fichier est un fichier texte avec un séparateur " ; " ( point virgule ). Ce type de fichier est généré facilement par EXCEL (par fichier / enregistré sous , puis choisir le type de fichier *.csv . Il faut impérativement choisir le séparateur : soit le ";" ( point virgule ), ou "," ( virgule ) ou " " ( espace ). Le fichier de sortie est un fichier DXF exploitable avec plein de logiciel dessin. Il crée un calque "_Points" sur lequel il reportes tous les points de couleur blanc. Puis il crée le calque _Points_NUM sur lequel il reporte tous les numéros, puis il crée le calque "_Points_NIV" ou il écris les Z du fichier, idem pour les X et Y, puis dessine une polyligne reliant tous les points dans l'ordre du fichier. Avec option de report 2D ou 3D. Choix de la taille de l'échelle pour calculer la taille des caractères... Le fichier de destination aura le même nom que le fichier de départ sauf l’extension qui devient "DXF"

Source / Exemple :


tout est dans le zip, avec un exemple de fichier de départ au format CSV.

Conclusion :


Des géomètres non fortunés utilisent ce programme depuis plus de 20 ans, mais je m'attend à prendre de belles leçon en programmation ... et en orthographe ...

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.