Insertion ID (texte) selon des coordonnées XY

Insertion ID (texte) selon des coordonnées XY

Anonymous
Non applicable
1 229 Visites
4 Réponses
Message 1 sur 5

Insertion ID (texte) selon des coordonnées XY

Anonymous
Non applicable

Bonjour,

Après des heures (sur 2 journées entières) à chercher une solution, je me décide enfin à demander de l'aide ici. 🙂

Alors voilà mon problème, j'ai dans un tableau Excel des ID et des coordonnées X Y:

  ID          X                  Y

304  157364.23   138555.16

585  158372.93   138618.74

 

Et j'aimerais insérer les ID (qui devront être en format texte à la fin) dans autocad selon les coordonnées qui les suivent.

Pas de soucis pour intégrer des points avec des coordonnées, les transformer en blocs etc, mais jamais réussi cette manipulation...

 

D'ores et déjà un grand merci pour votre aide et ce que vous ferez.

 

Tristan

AutoCAD 2019

0 J'aime
Solutions acceptées (2)
1 230 Visites
4 Réponses
Replies (4)
Message 2 sur 5

ml-cad-121
Advocate
Advocate

Bonjour,

 

Réponse peut être ne décalage mais pourquoi ne pas insérer un bloc avec comme attribut un ID à renseigner 2 Attributs X et Y qui affiche les coordonnées du bloc ?

 

Désolé si je réponds à coté ..!

0 J'aime
Message 3 sur 5

Anonymous
Non applicable
Solution acceptée

J'ai finalement trouvé!

Je ne gère pas très bien les blocs avec attributs (à mon grand regret...) et il y a en tout 6000 ID..

J'ai trouvé la solution en partant d'une vidéo qui explique une macro sur excel (https://www.youtube.com/watch?v=c7umFlZUATI). J'ai utilisé une formule sur excel (=A1&" "&B1&","&C1&" "&D1&" "&E1) pour arriver au même résultat (regrouper toutes les infos dans une colonne) et le copier dans un fichier .txt à transformer en .scr. Ensuite, juste glisser le .scr dans autocad et le tour est joué!

Voici un exemple de mon tableau.

A B C D E =A1&" "&B1&","&C1&" "&D1&" "&E1
texte 157364.23 138555.16 0.5 0 196312183 texte 157364.23,138555.16 0.5 0 196312183
texte 158372.93 138618.74 0.5 0 179708212 texte 158372.93,138618.74 0.5 0 179708212
texte 158688.33 139724.27 0.5 0 217927865 texte 158688.33,139724.27 0.5 0 217927865
texte 158741.35 139462.43 0.5 0 218337321 texte 158741.35,139462.43 0.5 0 218337321

 

Et d'après ce que j'en conclu, le 0.5 donne la hauteur du texte et le 0 son orientation 🙂

Plusieurs fois ça n'a pas fonctionné car dans la vidéo il est indiqué "text" et mon Autocad ne reconnaissait pas la commande, il faut indiquer "texte"...

 

Voilà j'espère que ça pourra aider les suivants et merci pour votre aide!

0 J'aime
Message 4 sur 5

Anonymous
Non applicable
Solution acceptée

J'ai finalement trouvé!

Je ne gère pas très bien les blocs avec attributs (à mon grand regret...) et il y a en tout 6000 ID..

J'ai trouvé la solution en partant d'une vidéo qui explique une macro sur excel (https://www.youtube.com/watch?v=c7umFlZUATI). J'ai utilisé une formule sur excel (=A1&" "&B1&","&C1&" "&D1&" "&E1) pour arriver au même résultat (regrouper toutes les infos dans une colonne) et le copier dans un fichier .txt à transformer en .scr. Ensuite, juste glisser le .scr dans autocad et le tour est joué!

Voici un exemple de mon tableau.

A B C D E =A1&" "&B1&","&C1&" "&D1&" "&E1
texte 157364.23 138555.16 0.5 0 196312183 texte 157364.23,138555.16 0.5 0 196312183
texte 158372.93 138618.74 0.5 0 179708212 texte 158372.93,138618.74 0.5 0 179708212
texte 158688.33 139724.27 0.5 0 217927865 texte 158688.33,139724.27 0.5 0 217927865
texte 158741.35 139462.43 0.5 0 218337321 texte 158741.35,139462.43 0.5 0 218337321

 

Et d'après ce que j'en conclu, le 0.5 donne la hauteur du texte et le 0 son orientation 🙂

Plusieurs fois ça n'a pas fonctionné car dans la vidéo il est indique "text" et mon Autocad ne reconnaissait pas la commande, il faut indiquer "texte"...

 

Voilà j'espère que ça pourra aider les suivants et merci pour votre aide!

0 J'aime
Message 5 sur 5

tramber
Advisor
Advisor

J'allais le dire !

Un script c'est facile, voir ce sujet récent :

https://forums.autodesk.com/t5/autocad-tous-produits-francais/script-pour-points-topo-en-bloc/td-p/8...


EESignature

0 J'aime