Aller au contenu

LISP - Insertion de blocs sous Autocad


Messages recommandés

Posté(e)

Bonjour à tous,

 

Je suis confronté à un gros souci. Je souhaite insérer des blocs sous autocad par le biais d'un LISP. J'ai réussi à écrire ce programme. Pourtant, je souhaiterais améliorer mon programme afin d'insérer autant de blocs qu'il y en a actuellement dans le dessin ; je m'explique.

 

Par exemple, le dessin autocad contient 13 blocs appelés "Regard_AEP". Je souhaiterais insérer des blocs remplaçant chacun de ces 13 blocs, pour après supprimer les blocs d'origine. Je ne vois pas du tout comment procéder !! :(

 

J'ai récupéré un script permettant de compter le nombre de blocs dans le dessin. Mais je souhaiterais connaitre le nombre de blocs en fonction des dénominations de blocs.

 

Merci d'avance pour votre aide !!!! :)

Posté(e)

Salut

 

(- (vla-get-count (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))))
  (vla-get-count (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))))
)

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Salut

 

(- (vla-get-count (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))))
  (vla-get-count (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))))
)

 

@+

 

 

Salut Patrick_35,

 

je ne comprends pas trop ce que signifie tes deux lignes de commande ... :(

Posté(e)

Salut Patrick_35,

 

je ne comprends pas trop ce que signifie tes deux lignes de commande ... :(

La question (si j'ai bien compris) est de savoir combien tu as de blocs de définis dans le dessin (et pas obligatoirement inséré). Ces deux lignes y répondent.

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

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é