Aller au contenu

Cheche LISP pour gestion de accélerer la gestion de calques...


zizou_elec

Messages recommandés

Salut everybody...

 

je souhaiterais savoir s'il existe un LISP qui me permettrait de mettre directement le contenu d'un certain nombre de calques dans un seul calque à la couleur et au nom que je choisirais...

Exemple, je recois un plan d'un BET plomberie qui contient une multitude de calque (materiel, reseau, ecs, ...).je souhaiterais recuperer le contenu de tout ces calques et le mettre dans un seul que j'appellerais PB à la couleur cyan....

Est ce que je demande un miracle ou ça existe?? :o

 

merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Voici deux petits LISPs, ils datent de mes débuts mais fonctionnent.

 

;;; Calques.lsp 10/04/05

;;; c:Occ Transfère des objets sur le calque courant.

(defun c:Occ (/ objets)
 (if (not (setq objets (ssget "_i")))
   (progn
     (sssetfirst nil nil)
     (prompt "\nTransférer des objets sur le calque courant.")
     (setq objets (ssget))
   )
 )
 (command "chprop" objets "" "ca" (getvar "clayer") "")
 (princ)
)

;;; c:Ocs Transfère des objets sur le calque d'un objet sélectionné à l'écran.

(defun c:Ocs (/ objets cible)
 (if (not (setq objets (ssget "_i")))
   (progn
     (sssetfirst nil nil)
     (prompt "\nTransférer des objets sur le calque cible.")
     (setq objets (ssget))
   )
 )
 (setq cible (entsel "\nSélectionnez un objet sur le calque cible: "))
 (command "chprop" objets "" "ca" (cdr (assoc 8 (entget (car cible)))) "")
 (princ)
) 

 

[Edité le 30/3/2007 par (gile)]

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines aprè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 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é