Message 1 sur 4
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Lien permanent
- Imprimer
- Signaler
Bonjour à tous.
J'ai créé vite fait une simple routine qui marche correctement que vous pourriez tester dans le .DWG en PJ.
J'ai appliqué la fonction (command "_erase" ....) mais le problème c'est que dans l'historique des commande il y a ça (cf. image ci-dessous).
J'ai essayé la fonction ENTDEL mais qui ne fonctionne pas très bien (je ne le maitrise pas correctement).
J'ai aussi essayé de mettre la variable "INPUTHISTORYMODE" à 0 mais ça marche pas.
Est-ce que quelqu'un pourrait m'aider à résoudre e problème, SVP????
Voici la routine en question.
(defun c:SUPPTPDOUB
(/ ss ss2 idx idx2 n x elm1 elm2 enx enx2 enxpt enxpt2 sub)
(setq ss (ssget '((0 . "INSERT") (8 . "Point"))))
(setq idx (sslength ss))
(setq n 0)
(setq ss2 (ssget '((0 . "INSERT") (8 . "Point_CACHE"))))
(setq idx2 (sslength ss2))
(while (< n idx)
(setq elm1 (ssname ss n))
(setq enx (entget elm1))
(setq enxpt (rtos (car (cdr (assoc 10 enx))) 2 4))
(setq x 0)
(while (< x idx2)
(setq elm2 (ssname ss2 x))
(setq enx2 (entget elm2))
(setq enxpt2 (rtos (car (cdr (assoc 10 enx2))) 2 4))
(if (= enxpt2 enxpt)
(setq listdel (cons elm2 listdel))
)
(setq x (+ 1 x))
)
(setq n (+ 1 n))
)
(foreach sub listdel
(command "_erase"sub "")
)
)Merci bcp 🙂 🙂 🙂
Résolu ! Accéder à la solution.