lili2006 Posté(e) le 12 octobre 2008 Posté(e) le 12 octobre 2008 Bonsoir à toutes et tous, Je dois inverser les deux attributs sur le bloc ci-dessous, et ce, pour environ 50 blocs identiques si ce n'est en valeur.A savoir, je voudrais faire passer la valeur -0.93 f à la place de -1.00 b. http://images0.hiboox.com/images/4108/41aede45b7bc1fda644f370fff6b2ef5.jpg La valeur de ces attributs peut être quelconque. Une idée ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 12 octobre 2008 Posté(e) le 12 octobre 2008 Salut, vite fait, (defun c:invatt (/ ss) (vl-load-com) (and (ssget '((0 . "INSERT") (66 . 1))) (vlax-for x (setq ss (vla-get-ActiveSelectionSet (vla-get-ActiveDocument (vlax-get-acad-object) ) ) ) ((lambda (l) (mapcar (function (lambda (x1 x2) (vla-put-TextString x1 x2) ) ) l (reverse (mapcar 'vla-get-TextString l)) ) ) (vlax-invoke x 'GetAttributes) ) ) (vla-delete ss) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 12 octobre 2008 Auteur Posté(e) le 12 octobre 2008 Re, Merci beaucoup (gile), cela marche parfaitement, J'ai fait sur un plan en 2 clics ce que j'étais en train de faire depuis 1 h00 sur un autre,... Merci encore, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
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