- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Lien permanent
- Imprimer
- Signaler
Bonjour,
Après quelques recherches d'un lisp permettant d'extraire les valeurs d'attributs d'un ou plusieurs blocs et pouvant les réinsérer dans un autre dwg, j'ai trouvé ce lisp sous forme de 2 commandes.
J'ai dans l'idée de conserver les deux actions sous forme de 2 commandes afin de pouvoir exécuter d'autres commandes entre les actions.
(defun c:att-out () (load "attout") (setq fna "C:\\users\\username\\Desktop\\att.txt") (setq ss (ssget '((0 . "INSERT") (66 . 1)))) (bns_attout fna ss) ) (defun c:att-in (/ tmpn) (load "attout") (setq #bns_attin_modified 0) (if (setq tmpn(findfile "C:\\users\\username\\Desktop\\att.txt")) (bns_attin tmpn nil) ) )
Mon soucis se situe au niveau du "att-in" :
Reading the input file... Done. No entity with specified handle "12A7" exists. No entity with specified handle "11BF" exists.
Si je comprends bien, il ne retrouve pas l'indice handle dans le nouveau dwg, alors que les blocs sont bien présents.
J'aimerais pouvoir forcer le lisp à ne pas s'arrêter sur l'erreur et pouvoir continuer comme un "ATTIN" avec :
Avez vous des idées à me donner ?
D'avance merci,
Lewis185
Résolu ! Accéder à la solution.
Link copied