Aller au contenu

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


Steven

Messages recommandés

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é