tomy333 Posté(e) le 7 avril 2014 Posté(e) le 7 avril 2014 bonjour je suis en train de créer un lisp permettant d'insérer en boucle un même bloc avec attribut.ma question est surement idiote mais j'aimerai récupérer le nom de chaque bloc inséré, les stocker dans une variable et les appeler un par un à la suite dans mon programme. par exemple j'insère 1 puis 2 puis 3 etc puis après les avoir tous insérés, venir faire une action sur 1 puis sur 2 puis sur 3 etc.j'avais pensé utiliser entlast et entnext, mais je ne sais trop comment les utiliser. peut être y a t il d'autre possibilité? peut etre avez vous un exemple de trame à suivre? merci de votre aide
didier Posté(e) le 7 avril 2014 Posté(e) le 7 avril 2014 Coucou effectivement, dès que le bloc est inséré, aussitôt compléter une liste avec entlast est la solutionà la fin tu fais une boucle sur cette liste en lançant l'action que tu veux sur chaque élément de la listeutiliser append et compagnie... amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
tomy333 Posté(e) le 7 avril 2014 Auteur Posté(e) le 7 avril 2014 d'accord, cependant la boucle est infinie, je ne fixe donc pas de variable pour chaque insertion..je pensais concaténer les noms sur la même variable et ensuite les récupérer dans le meme ordre.je ne sais pas si c'est ceux à quoi vous pensiez?
didier Posté(e) le 7 avril 2014 Posté(e) le 7 avril 2014 Coucou boucle est infinie ????oui et alors, la liste créée JUSTE au moment de l'insertion du bloc peut être relue à la fin du programme pour actionsi tu veux t'en servir une fois sorti du programme, il faudra utilser l'identifiant (handent) quitte à l'écrire dans un fichier texte temporairementl'identifiant ne change pas d'une session à l'autre contrairement aux "ename" amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant