phil_vsd Posté(e) le 25 septembre 2008 Posté(e) le 25 septembre 2008 Bonjour, Je parlais une fois de la mise à jour des champs dynamiques et du problème suivant : quand on fait une mise à jour automatique, les champs contenus dans les X-ref se mettent à zéro. On peut faire une mise à jour manuelle en faisant UPDATEFIELD et les choisir un par un. Cependant, si vos bloc ayant des champs dyn. sont tous sur un calques précis, on peut utiliser le lisp suivant : (defun c:MAJ () (setvar "fieldeval" 0) ; La variable fieldeval est à zéro, cela évite de faire une mise à jour par Regen ou SAVE qui mets les X-ref à zéro (setq ss (ssget "_X" '((8 . "Nom du calque")))) ;Remplacez le Nom du Calque par le nom de votre calque où sont vos champs dynamiques. Cette ligne sélectionne sur tout le dessin les objets du calque mis entre les guillements (commande "_updatefield" ss "") ; Mise à jours des champs du calque concerné ) A+ "La ligne droite est le plus court chemin entre deux points, à condition que les deux points soient bien en face l'un de l'autre" P. Desproges.
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