Aller au contenu

Mise à Jour Champs sauf X-ref


phil_vsd

Messages recommandés

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.

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité