MNT Posté(e) le 20 décembre 2008 Posté(e) le 20 décembre 2008 Bonjour, après moult recherches sur le site je n'ai pas réussis à trouver mon bonheur. je que je cherche à faire: lors de projet en déblais/remblais,en phase exécution après le décapage du terrain naturel on fait un relevé du TN décapé pour rééquilibrer les volumes. Jusque là pas de problème,le hic c'est que le plan d'exécution à déjà été réalisé,que le projet altimétrique à été modifié et que pour le moment je reprends les textes un par un. je connais déjà la solution d'utiliser les pts topo de Covadis et de faire la manip avec Covadis. je voudrais savoir si la chose est possible avec de simples textes ? Bonne fêtes. Le Hamac est une science exacte qui ne tolère pas l'amateurisme.
(gile) Posté(e) le 20 décembre 2008 Posté(e) le 20 décembre 2008 Salut, Il me semblait bien avoir vu quelque chose là dessus, mais c'est peut-être ailleurs. Donc, un petit LISP vite fait (defun c:str+const (/ ndec add2str const sset ind txt str) (defun ndec (str / pos) (if (setq pos (vl-string-position 46 str 1 t)) (- (strlen str) pos 1) 0 ) ) (defun add2str (str add / dec) (if (zerop (setq dec (max (ndec str) (ndec add)))) (itoa (+ (atoi str) (atoi add))) (rtos (+ (atof str) (atof add)) 2 dec) ) ) (while (not (and (setq const (getstring "\nEntrez la valeur à ajouter: ")) (numberp (read const)) ) ) (princ "\nNécessite un nombre.") ) (if (and (setq sset (ssget '((0 . "TEXT")))) (setq n 0) ) (while (setq txt (ssname sset n)) (setq elst (entget txt) str (cdr (assoc 1 elst)) n (1+ n) ) (if (numberp (read str)) (entmod (subst (cons 1 (add2str str const)) (cons 1 str) elst) ) ) ) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
MNT Posté(e) le 20 décembre 2008 Auteur Posté(e) le 20 décembre 2008 Salut (gile) merci pour le lisp , j'essayerais Lundi Bon WK et bonne fête à toi et aux tiens @micalement Le Hamac est une science exacte qui ne tolère pas l'amateurisme.
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