Aller au contenu

Messages recommandés

Posté(e)

bonjour,

 

avez vous une foonction sous la main qui permettent de me donner tous les sommets d'un Mpolygone, polygone polyligne etc

 

Merci beaucoup car cela me serait très utile

Posté(e)

 

Hello

 

Si tu veux simplement voir 'visuellement" les coordonnées XY d'un MPOLYGON (de MAP) , PLINE, LWPLINE, etc d'AutoCAD, il suffit d'exporter le/les objets(s) concerné(s) au format MIF-MID de MapInfo et d'ouvrir le MIF avec le NOTEPAD.exe (blocnote)

 

Le Decapode "bricolo"

 

Autodesk Expert Elite Team

Posté(e)

Je ne suis qu'un amateur et assez adepte de la méthode bourrin donc sa vaut ce que sa vaut mais....voila comment je procede,classique et non-intellectuel je dirais:

 (setq point ()
     entité (entget (car(entsel)))
     nb_coté (cdr (assoc 90 entité))
     entité (cdddr(cddddr(cddddr(cddddr entité))))
     point (append (list (cdar entité)) point)
     )
(while (/= (length entité) 5)
 (setq entité (cddddr entité)
point (append (list (cdar entité)) point)
)
 )

Si quelqu'un fais quelquechose de mieux,qu'il n'hésite pas a le communiquer :)

Posté(e)

Salut

 

Si quelqu'un fais quelquechose de mieux,qu'il n'hésite pas a le communiquer :)

 

(setq point (reverse (mapcar '(lambda (x) (list (cadr x) (caddr x))) (vl-remove-if-not '(lambda (x) (eq (car x) 10)) (entget (car (entsel)))))))

 

ps : le reverse est pour mettre la liste dans le même sens que la tienne, mais pas obigatoire

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Bonjour :D

 

je n 'ai pas bien compris ta demarche LECRABE:

créer au format MIF-MID de MapInfo et d'ouvrir le MIF avec le NOTEPAD.exe (blocnote).

si tu peux m'expliquer, avec mon autocad je n'arrive pas à extraire au format MIF_MID , y'a-il un programme à installer d'abord ...!!!

surtout que je suis fort intéressé par les coordonnées de mes polygones, polygones et polylignes.

 

Merci

Posté(e)

Ola Patrick_35 je vois que tu utilise du vlisp....

 

C'est un truc que je ne connais pas,auquel j'aimerais bien m'initier mais faute de documentation francaise je traine un peu les pieds.....

 

Quand au mapcar j'ai compris l'exemple du bouquin mais je ne trouve jamais le moyen de le replacer dans la programmation,et pourtant dans ce cas précis cela était utilisable!

Posté(e)

 

Hello Jujuzaza

 

Comme tu parlais de MPOLYGON (Entité graphique très spéciale de MAP),

je pensais que tu avais un MAP ! :o

 

Et comme tu semblais vouloir visualiser simplement les coordonnées XY, en exportant au format MIF-MID de MapInfo (grâce à MAP), tu obtiens 2 jolis fichiers textes consultables avec le NOTEPAD.exe ou n'importe quel autre éditeur d etextes (Winword compris)

 

Désolé, je n'avais pas bien compris ce que tu désirais !

Le Decapode "déconfit"

 

 

 

Autodesk Expert Elite Team

Posté(e)

Ola Patrick_35 je vois que tu utilise du vlisp....

Juste une fonction. Elle permet d'éliminer tous ce qui ne contient pas le code dxf 10, donc de récupérer tous les sommets

 

C'est un truc que je ne connais pas,auquel j'aimerais bien m'initier

Cadxp peut t'aider car on est plusieurs à maitiser ce langage. Tu as même un forum

 

je ne trouve jamais le moyen de le replacer dans la programmation

Dès que tu as besoin de manipuler une liste. Ici, retirer le code dxf 10 pour n'avoir plus que les coordonnées

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité