PHILPHIL Posté(e) le 3 octobre 2007 Posté(e) le 3 octobre 2007 bonjour dans certains fichiers j'ai des blocs vides nommées "*t001" "*t0002" ect ect ils commencentt tous par "*T" suivi de chiffre il y a t'il un petit LISP permettant de chercher dans toute la base de donnée et de slectionnerces blocs pour les effacer apres modification cette base de LISP ( si ca pas déja été fait d'ailleurs ) pourrait servir a selectionner d'autre entités merci bonne soirée phil FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal
(gile) Posté(e) le 3 octobre 2007 Posté(e) le 3 octobre 2007 Salut, Pour effacer toutes les références de blocs dont le nom commence par "*t" (vl-cmdf "_.erase" (ssget "_X" '((0 . "INSERT") (2 . "`*U*"))) "") Ensuite une purge. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
LUDWIG Posté(e) le 3 octobre 2007 Posté(e) le 3 octobre 2007 Lisp (améliorable) pour supprimer les blocs vides. ;********************************************************************************************************************************************************** ;SUPPRESSION BLOCS VIDES ;********************************************************************************************************************************************************** ;permet de se débarasser des blocs sans entités (defun c:bv () (setq cmdechOLD (getvar "cmdecho")) (setvar "cmdecho" 0) (setq i (tblnext "block" t)) (while i (if (= (cdr (assoc 0 (entget (setq n (cdr (assoc -2 i)))))) "ENDBLK" ) ;_ Fin de = (if (/= nil (setq SEL (ssget "x" (list (cons 0 "INSERT") (assoc 2 i)))))(command "_erase" SEL "")) ) ;_ Fin de if (setq i (tblnext "block")) ) ;_ Fin de while (command "-purger" "BL" "*" "n") (setvar "cmdecho" cmdechOLD) ) ;_ Fin de defun Autocad 2021 - Revit 2022 - Windows 10
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