zebzeb Posté(e) le 1 août 2016 Posté(e) le 1 août 2016 Bonjour à tous, Voilà bien longtemps que je n’étais venu vous solliciter, mais la reprise du lisp … oups ! Je pense que quelqu’un déjà fais un lisp qui pourrait correspondre à mes besoins (enfin j’espère) J’ai reçu plusieurs plans avec des blocs sans attribut et des textes ou mtext qui leurs sont associés J’ai utilisé (merci encore) le lisp rbloc de Patrick35 pour modifié les bloc sans attribut. Idéalement je souhaiterais maintenant sélectionner 1 bloc et de 2 à 8 textes ou mtext pour remplir les attributs (premier texte sélectionner attribut 1, deuxième texte attribut 2, etc …) Avez quelque chose qui règlerais mon souci ? Merci
Patrick_35 Posté(e) le 1 août 2016 Posté(e) le 1 août 2016 Salut Par exemple(defun c:rat(/ doc ent lst txt) (setq doc (vla-get-activedocument (vlax-get-acad-object))) (vla-startundomark doc) (while (setq ent (entsel "\nSélectionnez un bloc : ")) (and (setq ent (vlax-ename->vla-object (car ent))) (eq (vla-get-objectname ent) "AcDbBlockReference") (eq (vla-get-hasattributes ent) :vlax-true) (progn (setq lst nil) (while (setq txt (entsel "\nSélectionnez un texte (entrée = FIN) : ")) (and (setq txt (vlax-ename->vla-object (car txt))) (vlax-property-available-p txt 'textstring) (setq lst (cons (vla-get-textstring txt) lst)) ) ) (and lst (mapcar '(lambda(a B) (vla-put-textstring a B)) (vlax-invoke ent 'getattributes) (reverse lst)) ) ) ) ) (vla-endundomark doc) (princ) ) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
zebzeb Posté(e) le 1 août 2016 Auteur Posté(e) le 1 août 2016 Bonjour Patrick, Quel rapidité !Voilà ce que me retourne le code Commande: RAT ; erreur: nombre d'arguments insuffisants
Patrick_35 Posté(e) le 1 août 2016 Posté(e) le 1 août 2016 Salut J'avais 5mn et tu es tombé au bon moment. J'avais oublié le / dans le nom de la fonction. C'est corrigé. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
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