Aller au contenu

[Résolu] Attribuer les propriétés d'un calque suivant les propriétés des objets qui sont dessus


Messages recommandés

Posté(e)

Salut à tous,

 

J'ai un fichier dont tous les calques sont en Couleur Blanc, Type de ligne Continuous, Epaisseur de ligne 0,00 ou Par défaut.

 

Sur chacun de ces calques, il y a des objets en Couleur Forcée, Type de ligne Forcée, Epaisseur Forcées.

 

Serait-il possible d'attribuer aux calques sur lesquels sont les objets, les mêmes propriétés que les objets qui sont dessus de manière à mettre ensuite lesdits objets dans les propriétés Ducalque, Ducalque, Ducalque sans que les objets perdent leurs couleur, leur type de ligne et leur épaisseur d'origine? ?

 

Il me semble qu'il y avait un sujet, il y a longtemps avec une demande similaire mais je ne le retrouve pas.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut Olivier,

 

C'était en effet ce sujet que je cherchais mais ça ne répond pas à ce que je souhaite wink.gif

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut Steven,

 

quelque chose comme cela

(defun c:ssxcle ( / ss clr lty epl oEntLst i lst def lay)
 (if (setq ss (ssget "X" (list (cons 410 (getvar "CTAB")))))
   (repeat (setq i (sslength ss))
     (if (not (member (setq lay (cdr (assoc 8 (setq oEntLst (entget (ssname ss (setq i (1- i)))))))) lst))
       (progn
         (setq lst (cons lay lst)
               def (entget (tblobjname "LAYER" lay)))
 	(if (setq clr (cdr (assoc 62 oEntLst)))
           (setq def (subst (cons 62 clr) (assoc 62 def) def))
 	)
 	(if (setq lty (cdr (assoc 6 oEntLst)))
           (setq def (subst (cons 6 lty) (assoc 6 def) def))
 	)
 	(if (setq epl (cdr (assoc 370 oEntLst)))
           (setq def (subst (cons 370 epl) (assoc 370 def) def))
 	)
 	(entmod def)
)
     )
   )
 )
 (princ)
)

 

 

Olivier

Posté(e)

Salut Olivier,

 

C'est beau uup.gif

 

Je n'ai plus qu'à faire, ensuite, DEFDUCALQUE en sélectionnant tout les objets et le tour est joué.

 

Merci et bon week-end content-29.gif

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

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é