trace polyligne via excel

trace polyligne via excel

Anonymous
Non applicable
5 767 Visites
27 Réponses
Message 1 sur 28

trace polyligne via excel

Anonymous
Non applicable

Bonjour,

 

peut on tracé une polyligne automatiquement sous autocad, via excel, en connaissant le point de début et de fin.

 

Merci d'avance

0 J'aime
Solutions acceptées (2)
5 768 Visites
27 Réponses
Replies (27)
Message 2 sur 28

Guillaume.Desmedt
Collaborator
Collaborator

Bonjour @Anonymous , 

 

La méthode proposée par Gilles dans le post https://forums.autodesk.com/t5/autocad-tous-produits-francais/dessin-depuis-excel/td-p/7660160 serait-elle une réponse à votre demande?

 

Cdt

Guillaume

Guillaume DESMEDT | BIM Infra Guy
Message 3 sur 28

reb_c1
Mentor
Mentor

Bonjour,

 

Et QUID des points entre DEBUT et FIN ?

 

Christian


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime
Message 4 sur 28

Anonymous
Non applicable

Bonjour,

 

c'est de partir d'un point donné A, vers le point B, avec une longueur et éventuellement un Z de la polyligne.

 

cdlt

 

0 J'aime
Message 5 sur 28

reb_c1
Mentor
Mentor

Pour moi, il n'y a aucun problème pour générer cela !

 

Quels seraient les points A - B et Z ?  En sachant qu'une poyligne 2D restera en PLAN dans le SCU courant, alors qu'une POLYLIGNE 3D permet d'entre les valeurs X - Y - Z...

 

Christian 


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime
Message 6 sur 28

Anonymous
Non applicable

exemple:

alors le point A est le point de départ, le point B se trouve à 45 mètres, et pour le Z à pour valeur 5,08m. Avec répétition de la polyligne, mais avec un changement de valeur qui ne sera plus 45 mètre (exemple 36, 54 mètres etc....)

0 J'aime
Message 7 sur 28

reb_c1
Mentor
Mentor

Avec un exemple ce sera plus simple... Parce qu'il manque l'ange AB ?

 

Christian


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime
Message 8 sur 28

-didier-
Advisor
Advisor

Coucou

 

Je clique sur le bouton "répondre" car il n'y a pas de bouton "questionner"

Car j'ai des questions pour pouvoir répondre (ce qui est un comble)

En effet un point de départ et une distance permet de dessiner une infinité de lignes ou polylignes

Il manque une direction

 

Ensuite il serait intéressant de savoir si on parle de AutoCAD LT ou d'une version full

Sur LT on passera par un script, sur une full on privilégiera le lsp

Dans l'attente des compléments d'information...

 

Amicalement

 

Éternel débutant.. my site for learning : Programmer dans AutoCAD

DA

EESignature

0 J'aime
Message 9 sur 28

-didier-
Advisor
Advisor

Coucou

 

je vais quand même t'expliquer un truc de base avec excel, ça peut servir à d'autres...

on en a déjà parlé mais sans retour de ta part j'en remets une couche

configuration exemple du fichier excel :

-didier-_0-1588000835339.png

en H2 tu vas mettre le nom de la commande, _pline en l'occurrence

en I2 on va concaténer les x y z du départ séparés par le caractère "virgule"

=CONCATENER(A2;",";B2;",";C2):

en J2 idem mais sans le Z, par contre il faut penser à concaténer une espace à la fin des coordonnées d'arrivée

=CONCATENER(D2;",";E2;" ")

tu vas obtenir ça :

-didier-_1-1588001008285.png

à ce stade, il faut sélectionner la zone de H à J avec le nombre de lignes concernées et copier (Ctrl+C)

ouverture de Notepad et coller

tu obtiens ça :

-didier-_2-1588001182336.png

il faut enregistrer ce fichier texte avec l'extension SCR (pas txt comme par défaut dans Notepad)

on revient dans AutoCAD

en ligne de commande : SCR et une fenêtre de choix de fichier s'ouvre et chercher le fichier SCR nouvellement créé

ou depuis l'Explorer de Ouine Dose, glisser-déposer le fichier SCR

et puis...

c'est fini, les polylignes sont desinées avec en élévation la valeur Z du point de départ.

 

maintenant tu peux mettre des formules trigonométriques dans ton classeur Excel pour calculer les points d'arrivée si tu as des longueurs et des gisements.

la partie concaténer et copier-coller vers SCR ne change pas.

 

en souhaitant avoir été clair et explicite

 

Amicalement

Éternel débutant.. my site for learning : Programmer dans AutoCAD

DA

EESignature

Message 10 sur 28

Anonymous
Non applicable

Bonjour,

 

avant de commencer, j'utilise autocad 2018 complet

J'ai des questions:

- à quoi correspond X début, X fin - Y début, Y fin?? dans le tableau excel

- lors de l'insertion du script, autocad ne dessine pas les polylignes défini dans le script

 

ci joint le script utilisé et une capture faite sur autocad avec le script chargé

0 J'aime
Message 11 sur 28

didier_lourdelle
Collaborator
Collaborator

Bonjour

 

Tes données de départ c'est quoi, un fichier excel, csv  structuré comment ?

Didier Lourdelle EESignature

Industrialisation AutoCAD / AutoCAD LT – 2D / 3D
Architectures AutoLISP & .NET maintenables
Références industrielles, notamment AutoCAD Electrical
(contexte exigeant, architectures éprouvées)
Blog : Trucs & Astuces sur AutoCAD LT (2024+)

0 J'aime
Message 12 sur 28

Anonymous
Non applicable

j'ai juste un dessin sur autocad, ou je dois dessiner des polylignes

0 J'aime
Message 13 sur 28

-didier-
Advisor
Advisor

Coucou

 

On doit avoir affaire avec une blague, il y a sûrement une webcam allumée quelque part pour nous prendre en photo au moment où on lit ce genre de message ...

I
l est demandé comment dessiner une polyligne depuis Excel

On demande le formatage du fichier Excel pour comprendre et aider

Il est répondu : je n'ai pas de classeur Excel ! ça c'est fait

 

Il est demandé comment dessiner une polyligne depuis Excel

Je fabrique un exemple du début à la fin aussi descriptif que possible

Je vérifie ce que je fais car je respecte celui qui pose la question

Je dis de faire attention de vérifier la présence d'une espace à la fin de la ligne

Je dis de sauvegarder en SCR...

 

À quoi correspondent les X et Y, ben à rien !!! c'est un exemple ah oui je l'ai pas dit...

Si tu as des valeurs, assurément on n'a pas les mêmes valeurs, mets les tiennes

Mais comment pouvais-je savoir que tu n'as pas de fichier Excel.

 

S'il te plaît, pose la question clairement avec ce que tu as comme donnée et ce que tu veux obtenir
A
ussi vigilant et réactif qu'on puisse être il est impossible d'être DANS ta tête.

Fais aussi attention aux accrochages objet, ça peut jouer dur le résultat, le mieux étant de mettre "osmode" à 0 (zéro) le temps du script...

 

Amicalement

 

 

Éternel débutant.. my site for learning : Programmer dans AutoCAD

DA

EESignature

0 J'aime
Message 14 sur 28

Anonymous
Non applicable

je crois aussi que j'ai à faire à un rigolo, qui est derrière son ordinateur à écrire ce genre de réponse.

0 J'aime
Message 15 sur 28

Anonymous
Non applicable

et désolé, si je voulais tester votre exemple, pour voir ce que fait autocad

0 J'aime
Message 16 sur 28

-didier-
Advisor
Advisor

Coucou

 

Je pense que mon exemple est fonctionnel, si ce n'est pas le cas quel est le dysfonctionnement ?

Attention aux détails que j 'ai pris le soin de citer, sans espace vide en fin de formule pour le point d'arrivée ça ne peut pas marcher, l'accrochage objet aussi est important

On est OK ?

 

 

Éternel débutant.. my site for learning : Programmer dans AutoCAD

DA

EESignature

0 J'aime
Message 17 sur 28

didier_lourdelle
Collaborator
Collaborator
Solution acceptée

Bonjour

 

Ton script à une petite erreur

 

il manque un saut de ligne

2020-04-29 07_03_42-C__Users_dlourdelle_AppData_Local_Temp_polyligne.txt - Notepad++.png

 

Avec le saut de ligne

 

2020-04-29 07_04_25-_new 4 - Notepad++.png

Ayant été dans les premiers, il y a 20 ans à expliquer la création des scripts avec Microsoft excel.

La technique du copier-coller des cellules excel, réserve quelques mauvaises surprises dans les sauts de lignes ou entrée manquante.

A l’époque j’avais réalisé un programme rapide pour faire un fichier script depuis une plage de cellule définie.
renommer le fichier TasaScript2-E2010.txt en TasaScript2-E2010.xla la derniere version public de 2012.

(il semblerai que le transfert du XLA renommer en txt ne passe pas, je regarde pour mettre ailleurs le fichier)

 

Interface
2020-04-29 07_21_51-.png

 

2020-04-29 07_33_22-Macro AutocAD.xlsm - Function UDFs 2020 Version 4.5.2.16857.png

 

'Création script' ouvre une boite de dialogue pour faire l'enregistrement du fichier .scr

le resultat de l'exemple.

 

2020-04-29 07_58_22-C__Dell_Resultat Script.scr - Notepad++.png

 

 

 

Didier Lourdelle EESignature

Industrialisation AutoCAD / AutoCAD LT – 2D / 3D
Architectures AutoLISP & .NET maintenables
Références industrielles, notamment AutoCAD Electrical
(contexte exigeant, architectures éprouvées)
Blog : Trucs & Astuces sur AutoCAD LT (2024+)

0 J'aime
Message 18 sur 28

-didier-
Advisor
Advisor

Coucou

 

Merci @didier_lourdelle de cette précision et de surtout cette correction

Je promets que j'ai testé ce que j'ai écrit et que ça a fonctionné sur ma machine,

Je n'écris pas sur les forums quand je ne suis pas certain de ce que j'affirme

Ou alors j'exprime des doutes par respect pour celui qui lira

Je prends note de la combine qui pallie le souci de copier-coller plus ou moins erratique

C'est @Anonymous qui va être content et qui pourra dire qu'il y a plus d'un "rigolo" sur le site, voir message 14 quelque peu irritant.

 

Amicalement

Éternel débutant.. my site for learning : Programmer dans AutoCAD

DA

EESignature

0 J'aime
Message 19 sur 28

Anonymous
Non applicable

bonjour,

 

dit la personne qui affirme que l' "On doit avoir affaire avec une blague, il y a sûrement une webcam allumée quelque part pour nous prendre en photo au moment où on lit ce genre de message"

 

0 J'aime
Message 20 sur 28

Anonymous
Non applicable

Bonjour,

 

Merci @didier.lourdelle pour la solution

0 J'aime