Aller au contenu

Coller en tant que bloc.....


jalna

Messages recommandés

Bonjour,

 

Question:

Peut on attribuer un nom quand on colle en tant que bloc, plutot que d'avoir des noms comme : A$C69060283

 

Merci

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Je ne sais pas mais j'ai un lisp (pris je ne sais plus où...) pour renommer les blocs. Si cela peut te servir :

 

 
;;; Renomme le bloc sélectionné avant ou après le lancement de la commande

(defun c:ren (/ AcDoc ss ref name new)
(vl-load-com)
(setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object)))
(if (and (= 1 (getvar "pickfirst"))
(setq ss (ssget "_I" '((0 . "INSERT"))))
(eq 1 (sslength ss))
)
(sssetfirst nil nil)
(progn
(sssetfirst nil nil)
(while (not (setq ss (ssget "_:S:E" '((0 . "INSERT")))))
)
)
)
(setq ref (vlax-ename->vla-object (ssname ss 0)))
(if (vlax-property-available-p ref 'EffectiveName)
(setq name (vla-get-EffectiveName ref))
(setq name (vla-get-Name ref))
)
(setq bloc (vla-item (vla-get-blocks AcDoc) name))
(while (not
(and (setq new (getstring "\nSpécifiez le nouveau nom : "))
(not (tblsearch "BLOCK" new))
(/= new "")
)
)
(if (tblsearch "BLOCK" new)
(princ (strcat "\Le bloc \"" new "\" existe déjà."))
)
)
(vla-put-Name bloc new)
(princ)
) 

 

See you !

"La ligne droite est le plus court chemin entre deux points, à condition que les deux points soient bien en face l'un de l'autre" P. Desproges.

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é