x_all Posté(e) le 23 août 2019 Posté(e) le 23 août 2019 Bonjourdans la rubrique SSM de (Gile) existe il une routine pour faire une sélection de bloc dynamique à partir de leur effectivename?merci quelques trucs sur autocad
(gile) Posté(e) le 23 août 2019 Posté(e) le 23 août 2019 Salut, On ne peut pas utiliser le nom effectif dans un filtre de sélection, il faut faire un traitement post sélectionVoir un vieux sujet ici ou une réponse plus récente là. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lecrabe Posté(e) le 23 août 2019 Posté(e) le 23 août 2019 Hello Ci-apres une Routine en VLisp qui permet la selection des Blocs par leur Nom et surtout avec le caractere magique ETOILE ! Cela te donnera eventuellement des idees !? Bye, lecrabe "triste" ;; ;; https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/select-blocks-by-wildcard/td-p/5923154 ;; ;; Routine: SelBlocks by BeekeeCZ ;; ;; Select Block by the beginning of the Name ... ;; (vl-load-com) (defun c:SelBlocks ( / bn ss i sn) (if (and (setq bn (getstring "Block Names to Select (For example: BL* -- Case Sensitive !) : ")) (setq ss (ssget "_X" (list '(0 . "INSERT") (cons 2 (strcat "`*U*," bn)))))) (repeat (setq i (sslength ss)) (if (not (wcmatch (vla-get-effectivename (vlax-ename->vla-object (setq sn (ssname ss (setq i (1- i)))))) bn)) (ssdel sn ss)))) (if ss (sssetfirst nil ss)) (princ) ) Autodesk Expert Elite Team
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