Carboleum Posté(e) le 14 décembre 2010 Posté(e) le 14 décembre 2010 Bonjour, Est-il possible de faire une sélection de tous les groupes d'un dessin (named et/ou unnamed) ? merci d'avance,Bruno Carboléüm, qui dessine aussi à la main -> Carboleum's sketchblog
vincentp010 Posté(e) le 14 décembre 2010 Posté(e) le 14 décembre 2010 Salut, oui avec la commande select"select" "groupe" "*" Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
Carboleum Posté(e) le 14 décembre 2010 Auteur Posté(e) le 14 décembre 2010 merci, mais il ne prend pas les unnamed groups une autre idée ? Carboléüm, qui dessine aussi à la main -> Carboleum's sketchblog
LUDWIG Posté(e) le 14 décembre 2010 Posté(e) le 14 décembre 2010 J'avais ce lisp pour dégrouper les groupesTu peux peut être l'adapter avec un sssetfirst ;Décomposer les groupes (defun c:supgp () (setq dictgroup (dictsearch (namedobjdict) "acad_group")) (setq dictgroup (mapcar 'cdr (vl-remove-if-not '(lambda (x) (= 350 (car x))) dictgroup ) ;_ Fin de vl-remove-if-not ) ;_ Fin de mapcar ) ;_ Fin de setq ;;;(initget "Oui Non") ;;;(setq reponse ;;;(getkword ;;;(strcat ;;;"\nIl y a " ;;;(itoa (length dictgroup)) ;;;" groupes dans le dessin, voulez vous les supprimer ? [Oui/Non] :" ;;;) ;_ Fin de strcat ;;;) ;_ Fin de getkword ;;;) ;_ Fin de setq (setq reponse "Oui") (if (equal reponse "Non") (exit) ) ;_ Fin de if (setq i 0 ) ;_ Fin de setq (repeat (length dictgroup) (entdel (nth i dictgroup)) (setq i (1+ i)) ) ;_ Fin de while (princ (strcat "\n" (itoa i) " groupes ont été suprimés.")) (princ) ) ;_ Fin de defun Autocad 2021 - Revit 2022 - Windows 10
Carboleum Posté(e) le 14 décembre 2010 Auteur Posté(e) le 14 décembre 2010 Excellent! Merci! (defun bl:list2ss (lst / select) (setq select (ssadd)) (mapcar '(lambda (x) (ssadd x select)) lst) select) (defun bl:massoc (n lst) (vl-remove-if-not '(lambda (x) (= n (car x))) lst)) (defun bl:group-list-all () (mapcar 'cdr (vl-remove-if-not '(lambda (x) (= 350 (car x))) (dictsearch (namedobjdict) "acad_group")))) (defun bl:group-select-all () (bl:list2ss (apply 'append (mapcar '(lambda (x) (mapcar 'cdr (bl:massoc 340 (entget x)))) (bl:group-list-all))))) permet, par exemple: (command "erase" (bl:group-select-all) "") Carboléüm, qui dessine aussi à la main -> Carboleum's sketchblog
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