Aller au contenu

Sélection des calques d\'un XREF


Charly21000

Messages recommandés

Bonjour à tous.

 

Je travaille sur des fichiers possédants différents XREF intégrants différents calques dans les fichiers sources.

 

Je souhaite, en tapant une commande au clavier (dans la ligne de commande) suivi d'un clic de la souris (sur une polyligne, texte, cercle ou autres entités appartenant à l'XREF) connaître le nom du calque dans lequel cette entitée est ventilée dans le fichier source. Cette commande existe, je l'ai déjà trouvée sur le net mais imposssible de la retrouver...

 

HELP ME!!! :mad2:

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

 

Dans quel BUT ?

 

car si c'est pour le désactiver il y a une commande directe.

 

A tout hasard voici cette MACRO :

 

^C^C_layoff \ u

 

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Le but est de geler rapidement et simplement l'affichage des calques des XREF afin que la compilation de tous les XREF soit plus facilement lisible et de n'y laisser apparant que l'essentiel... Ouvrir chaque XREF pour découvrir le nom des calques associés aux entités prend beaucoup trop de temps (compilation de 5 à 35 plans en références).

 

Merci d'avance.

 

Charles

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Ben alors !!! Elle sert à quoi la barre CALQUE II ??? :casstet:

 

http://www.rebcao.fr/cadxp/barre_calque_II.png

 

Tu utilises l'icône GELE ou INACTIVER calque de l'objet ! ;) Plus besoin de savoir comment s'appelle le calque ! ça c'était bon jusqu'à la version LT 2006...

 

cette barre existe depuis LT 2007, de même qu'il existe toute [surligneur] une série de commandes pour les calques (un petit clic pour afficher le PDF)[/surligneur]dans le menu Format : Outils de calque >

 

Christian

 

 

[Edité le 2/12/2009 par rebcao]

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

2006 pas LT 2006 ? Dans ce cas tu trouves ces mêmes fonctions dans le Menu EXPRESS.

 

S'il n'est pas présent, il faut juste compléter ton intallation AutoCAD en remettant le CD pour installer les EXPRESS.

 

Si tu as LT 2006, là pas de chance.

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

 

Hello

 

Donc tu as un vrai AutoCAD, donc tu peux executer des progr Lisp/VLisp/VBA, etc ! :)

 

Encore une petite routine Lisp sympa de Gilles, que j'utilise souvent :

 

2 commandes : I0 et I1 (Decharger / Recharger TOUTEs les IMAGEs)

2 commandes : X0 et X1 (Decharger / Recharger TOUTEs les XREfs)

 

Le Decapode

 

 


;; Par GC, Routines :  IMG-ON / IMG-OFF --> I0 / I1
;; Charge ou Decharge TOUTEs les Images
;; Ajout de l instruction :  (vl-load-com)

(defun c:i1 ()
(img-toggle 1)
(princ)
)

(defun c:i0 ()
(img-toggle 0)
(princ)
)

(defun img-toggle (flag / elst pair)
(vl-load-com)
(foreach img (vl-remove-if-not
(function (lambda (p) (= (car p) 350)))
(dictsearch (namedobjdict) "ACAD_IMAGE_DICT")
)
(setq elst (entget (cdr img))
pair (assoc 280 elst)
)
(entmod (subst (cons 280 flag) pair elst))
)
) 


;; Par GC, Routines :  XREF-ON / XREF-OFF --> X0 / X1
;; Charge ou Decharge TOUTEs les XREFs
;; Ajout de l instruction :  (vl-load-com)

(defun c:x1 ()
(xref-toggle 'vla-ReLoad)
(princ)
)

(defun c:x0 ()
(xref-toggle 'vla-UnLoad)
(princ)
)

(defun xref-toggle (fun)
(vl-load-com)
(setq fun (eval fun))
(vlax-for x (vla-get-Blocks
(vla-get-ActiveDocument (vlax-get-acad-object))
)
(if (= (vla-get-IsXref x) :vlax-true)
(fun x)
)
)
(princ)
) 

 

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

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é