Aller au contenu

Selectionner des blocs par leurs noms.


MathieuS

Messages recommandés

Bonjour à tous,

 

Je vous explique mon problème.

 

Je suis souvent amené à récupérer des plans .dwg de bâtiments dessiné sur Tekla.

Lors de la conversion en dwg, Tekla décide que toutes les pièces dessinés sont des blocs. Pannes, fermes, boulons et les repères.

Cependant, pour pouvoir travailler dessus je dois supprimer tous les repères à la main car Tekla ne "range" pas tout sous différents calques, il met tout sous le calque "0".

J'ai remarqué que tout les noms des blocs de repères commençais par " MARK "

 

Est ce que c'est possible de demander à Autocad de me sélectionner tout les blocs qui commencent par "MARK" afin que je les supprimes ?

J'ai essayé de passer par l'outil de sélection rapide mais sans succès ...

 

Une idée ?

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

Pour faire cela "vite et bien", il faut une routine Lisp ... Comme "SelBlocks" ... Merci Mr BeekeeCZ !

 

La Sante, Bye, lecrabe "fatigue"

 

;;
;; 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   (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

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité