script AutoCAD

gustsoub
Contributor

script AutoCAD

gustsoub
Contributor
Contributor

point
657117,9,1377693,1,291,43
657250,1377444,45,290,54
656721,48,1377414,19,289,84
656497,91,1377464,73,290,32
656405,02,1377667,51,290,6
656526,61,1377234,290,11
656350,93,1377076,2,289,96
656109,69,1376999,1,290,25
655862,91,1376922,93,291,1
655652,52,1376937,76,291,19
657007,33,1377612,43,290,85
656872,14,1377528,47,290,17
656350,93,1377076,2,289,96
656966,87,1377685,03,291,4
656970,09,1377664,94,291,14
656979,03,1377648,34,290,89
656987,84,1377631,42,290,77
656996,22,1377614,82,290,68
657005,9,1377598,21,290,38
657014,24,1377580,23,290,03
657022,77,1377562,98,289,93
657031,6,1377547,38,289,83
657040,02,1377529,45,289,76
657050,41,1377513,48,289,69
657060,03,1377497,3,289,57
657069,38,1377480,23,289,53
657077,13,1377463,9,289,61
657086,12,1377448,41,289,61
657095,33,1377432,95,289,9

 

lorsque j'importe le script, sauf la première ligne est accepter le reste est inconnu


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
script

0 J'aime
Répondre
Solutions acceptées (2)
2 321 Visites
57 Réponses
Replies (57)

DOMICREA
Advisor
Advisor

Bonjour @gustsoub 

Essayez en tapant comme première ligne :  _MULTIPLE _POINT puis copier vos lignes de coordonnées des points (ligne de coordonnées x,y,z) dans le bloc notes puis enregistrer le fichier en .scr

Exemple pour les premières lignes:

_MULTIPLE _POINT

657117,9,1377693
1,291,43
657250,1377444,45
290,54,656721
48,1377414,19.

Taper ensuite SCRIPT en ligne de commande, allez chercher votre script, puis OUVRIR et ECHAP

Au préalable, paramétrer vos points pour les visualiser dans FORMAT, puis STYLE DE POINTS , choisir un point à partir du troisième 

J'ai testé cela fonctionne.





Dominique Michy (EI) - Formateur AutoCAD, Revit Architecture, SketchUp, V-Ray - https://www.domicrea.fr/
0 J'aime

tramber
Advisor
Advisor

657117,9,1377693,1,291,43

Manque un espace, non ?

Ne peut pas fonctionner 😂

x,y,za,b,c ?

0 J'aime

O_Eckmann
Mentor
Mentor

Bonjour,

 

Le X Y et Z doivent être séparés par des virgules, par contre le séparateur décimal doit être un point et non pas une virgule.

Le script doit plutôt s'écrire

 

point
657117.9,1377693.1,291.43
657250,1377444.45,290.54
656721.48,1377414.19,289.84

 

Ca ressemble à un export Excel en CSV, mais il faut paramétrer son Windows de manière à utiliser le point comme séparateur décimal.

O_Eckmann_0-1721898671780.png

 

 

Olivier Eckmann

EESignature

didier_lourdelle
Advocate
Advocate

la réponse @O_Eckmann, est correct.

Votre script comporte une erreur simple : le séparateur décimal n'est pas correct. Dans AutoCAD, la saisie des coordonnées absolues se fait sur la ligne de commande avec le format X.xx,Y.yy,Z.zz, où le point représente le séparateur décimal et la virgule la séparation entre les coordonnées X, Y, Z.

Changer le séparateur décimal sur Excel
https://www.youtube.com/watch?v=gc1Krjjxy9o

C'est un problème récurrent : il existe des fichiers AutoLISP capables d'importer un fichier de coordonnées pour créer des points dans un dessin qui doivent fonctionner sur AutoCAD LT

Pour fournir une réponse complète et précise, pourriez-vous préciser quelles informations vous possédez et sous quelle forme elles se présentent pour la création de ce script à l'origine ?

EESignature

Didier Lourdelle Consultant, Formateur & Développeur CAO/DAO
Expertises : AutoCAD, AutoCAD LT, AutoCAD Electrical
Langages : VB.NET, Visual LISP, VBA, Diesel (Direct Interpretively Evaluated String Expression Language)
Base de données relationnelle : Microsoft Access, SQL Server, MySQL
Environnements de développement : Microsoft Visual Studio, Visual Studio Code, Editeur Visual LISP
Utilisations :AutoCAD MAP, Civil 3D, AutoCAD Architecture, AutoCAD MEP, Plant 3D, Civil 3D, RasterDesign, VehicleTracking, Autodesk Recap, Fusion 360, NavisWorks, Revit

0 J'aime

patrick.emin
Alumni
Alumni

Bonjour @gustsoub 

Si une des réponses résout votre problème ou vous a permis de mieux le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton  APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Cela facilitera la navigation de nos utilisateurs qui pourront directement atteindre la solution

Sachez qui si vous avez marqué une réponse comme solution par erreur, vous pouvez annuler ce marquage en cliquant sur le menu du fil (les trois points verticaux) et choisir "pas la solution"
Merci de ne pas accepter comme solution le message que vous êtes en train de lire.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
0 J'aime

gustsoub
Contributor
Contributor

bonjour

j'ai fait ce que vous m'aviez conseillé mais  Hélas c'est sans résultat toujours  le meme statuquo

0 J'aime

didier_lourdelle
Advocate
Advocate

Pour fournir une réponse complète et précise, pourriez-vous préciser quelles informations vous possédez et sous quelle forme elles se présentent pour la création de ce script à l'origine ?

EESignature

Didier Lourdelle Consultant, Formateur & Développeur CAO/DAO
Expertises : AutoCAD, AutoCAD LT, AutoCAD Electrical
Langages : VB.NET, Visual LISP, VBA, Diesel (Direct Interpretively Evaluated String Expression Language)
Base de données relationnelle : Microsoft Access, SQL Server, MySQL
Environnements de développement : Microsoft Visual Studio, Visual Studio Code, Editeur Visual LISP
Utilisations :AutoCAD MAP, Civil 3D, AutoCAD Architecture, AutoCAD MEP, Plant 3D, Civil 3D, RasterDesign, VehicleTracking, Autodesk Recap, Fusion 360, NavisWorks, Revit

0 J'aime

gustsoub
Contributor
Contributor

voilà ce que dit l'erreur ;


Commande: 1377693.1 Commande inconnue "1". Appuyez sur F1 pour obtenir de l'aide

0 J'aime

gustsoub
Contributor
Contributor

bonjour

j'ai remplacé les virgules par le point mais jusque là c'est la première ligne qui est reconnu voici ce que dit l'erreur sur la deuxième ligne :


Commande: 1377693.1 Commande inconnue "1". Appuyez sur F1 pour obtenir de l'aide

0 J'aime

didier_lourdelle
Advocate
Advocate

Écrire vos scripts sous cette forme évitera les problèmes d'espaces manquants ou en trop !

 

(command "Point" "10.5,33.55,1.33")
(command "Point" "9.5,33.55,1.36")

 

sa fonctionne a partir de AutoCAD LT 2024 et AutoCAD

EESignature

Didier Lourdelle Consultant, Formateur & Développeur CAO/DAO
Expertises : AutoCAD, AutoCAD LT, AutoCAD Electrical
Langages : VB.NET, Visual LISP, VBA, Diesel (Direct Interpretively Evaluated String Expression Language)
Base de données relationnelle : Microsoft Access, SQL Server, MySQL
Environnements de développement : Microsoft Visual Studio, Visual Studio Code, Editeur Visual LISP
Utilisations :AutoCAD MAP, Civil 3D, AutoCAD Architecture, AutoCAD MEP, Plant 3D, Civil 3D, RasterDesign, VehicleTracking, Autodesk Recap, Fusion 360, NavisWorks, Revit

0 J'aime

O_Eckmann
Mentor
Mentor

Bonjour @gustsoub ,

 

Si on veut enchainer les points il faut passer en mode multiple

multiple point
657117.9,1377693.1,291.43
657250,1377444.45,290.54
656721.48,1377414.19,289.84

 

Olivier Eckmann

EESignature

0 J'aime

DOMICREA
Advisor
Advisor

Bonsoir @gustsoub 

Comme indiqué dans ma première réponse, il faut que la première ligne du script soit : _MULTIPLE _POINT 

et ensuite chaque ligne doit reprendre les points en x,y,z et effectivement en modifiant les virgules par des points quand c'est nécessaire.

Vous pouvez également le faire à partir d'un tableau Excel en recopiant les cellules dans le bloc notes à la suite de 

_MULTIPLE _POINT 

Exemple :

Importer des coordonnées de points x, y, z à partir d’un fichier Excel :

Ouvrer le fichier Excel ↔

Sélectionner les cellules correspondantes au coordonnées X, Y et Z du haut vers le bas

↔ Clic droit ↔ Copier

DOMICREA_0-1722713773052.png

DOMICREA_1-1722713805062.png

Ouvrer le bloc note Windows ↔

Clic droit ↔ Coller les Cellules sur le Bloc note

DOMICREA_2-1722713861806.png

Sélectionner l’espace entre la coordonnée X et la cordonnée Y de la première ligne de texte

↔ Clic droit ↔ Copier ↔ Edition du Bloc note ↔ Remplacer ↔ Coller l’espace sélectionné

Dans Rechercher ↔ Indiquer une virgule dans Remplacer par ↔ Clic sur Remplacer tout

DOMICREA_3-1722713916226.png

↔ Enregistrer le document en .scr

DOMICREA_4-1722713916226.png

Paramétrer les points, si nécessaire

↔ Taper en ligne de commande SCRIPT ↔ Sélectionner votre fichier .scr ↔

Entrée ↔ Faites ECHAP si nécessaire, les points sont insérés.

DOMICREA_0-1722714321515.png

 

Selon l’emplacement des points défini, réaliser un Zoom Etendu pour les visualiser

 

https://www.autodesk.fr/support/technical/article/caas/sfdcarticles/sfdcarticles/FRA/How-to-import-a...

 

(Source : ?)





Dominique Michy (EI) - Formateur AutoCAD, Revit Architecture, SketchUp, V-Ray - https://www.domicrea.fr/
0 J'aime

gustsoub
Contributor
Contributor

moi j'utilise Autocad 2023  donc j'ai saisi multiple point mais helas cà ne fonctionne pas 

merci

0 J'aime

DOMICREA
Advisor
Advisor

Bonjour @gustsoub 

Avez-vous testé en tapant _MULTIPLE _POINT ?

Il y a un espace entre _MULTIPLE et _POINT





Dominique Michy (EI) - Formateur AutoCAD, Revit Architecture, SketchUp, V-Ray - https://www.domicrea.fr/
0 J'aime

didier_lourdelle
Advocate
Advocate

N'hésitez pas à me contacter en privé pour obtenir des explications détaillées sur cette feuille ainsi que pour la recevoir.

Veuillez noter que ce classeur contient du code VBA, ce qui empêche son transfert direct sur ce forum.

Il vous suffira ensuite de copier le contenu du fichier et de le coller dans AutoCAD ou dans un fichier texte pour obtenir un fichier .scr.


didier-lourdelle-feuille-excel-point-2024-08-08.png

 



EESignature

Didier Lourdelle Consultant, Formateur & Développeur CAO/DAO
Expertises : AutoCAD, AutoCAD LT, AutoCAD Electrical
Langages : VB.NET, Visual LISP, VBA, Diesel (Direct Interpretively Evaluated String Expression Language)
Base de données relationnelle : Microsoft Access, SQL Server, MySQL
Environnements de développement : Microsoft Visual Studio, Visual Studio Code, Editeur Visual LISP
Utilisations :AutoCAD MAP, Civil 3D, AutoCAD Architecture, AutoCAD MEP, Plant 3D, Civil 3D, RasterDesign, VehicleTracking, Autodesk Recap, Fusion 360, NavisWorks, Revit

0 J'aime

gustsoub
Contributor
Contributor

bonsoir

je voudrais une préçision  moi j'utilise Autocad  2021  est ce que cela n'est pas le problème 

0 J'aime

reb_c2
Advisor
Advisor
Solution acceptée

Bonjour,

 

Au lieu de "s'embêter" avec cette commande MULTIPLE, il suffit de mettre devant chaque coordonnées X,Y,Z (devant chaque ligne) la commande _POINT...

 

 

_point 657117.9,1377693.1,291.43
_point 657250,1377444.45,290.54
_point 656721.48,1377414.19,289.84
...
etc.

 

 

Et ATTENTION au séparateur pour les AXES = la VIRGULE et pour la décimale = le POINT...

 

Christian


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

Christian REB

0 J'aime

gustsoub
Contributor
Contributor
ok 
0 J'aime

reb_c2
Advisor
Advisor

Juste par curiosité, pourrais-tu publier le fichier de POINTS ?

 

à moins que TOUS les points se trouvent dans ton 1er message de ce sujet ?

 

Merci.

Christian


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

Christian REB

0 J'aime