Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

je souhaiterais créer un lisp qui placerait tous les objets d'un bloc dans le calque courant une fois celui-ci explosé.

Mes blocs sont créés sous le calque 0 et les propriétés sont DuBloc (couleur, type ligne et épaisseur) sauf axes qui ont des propriétés forcées (hors calque).

Je ne sais pas trop comment m'y prendre.

J'ai pensé créer une liste de tous les éléments composants le bloc, puis de mettre à jour leurs propriétés via (subst) et (entmod). Qu'en pensez vous?

Merci pour vos pistes, pas de codes tout fait SVP.

Posté(e)

Salut

 

1) Tu pointes sur le dernier objet créé (setq der (entlast))

2) Tu inséres le bloc tout en le décomposant (une piste --> * + nom du bloc)

3) Tu parcours les objets ajoutés depuis le pointeur --> (entnext der)

4) Tu changes de calque l'objet trouvé.

 

@+

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)

Bonjour,

merci pour vos réponses.

Il s'agit effectivement d'un exercice, de plus c'est un outil qui me manque.

Je ne connaissais pas la commande BURST (comme beaucoup de commandes des express d'ailleurs) qui se rapproche de ce que je veux mais elle ne traite pas les types et épaisseurs de lignes (DuBloc dans mon cas).

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é