bigsyke Posté(e) le 27 octobre 2015 Posté(e) le 27 octobre 2015 Bonjour tout le monde :) Je vais taché d'illustrer ma question par un exemple afin d'etre clair. J'ai un dessin dwg que je nommerai dessin1.dwg et que je souhaite utiliser comme xref. dessin1.dwg est composé d'entité graphique qui sont sur differents calques comme par exemple calque1, calque2, etc...Jusque là, rien de bien folichon. J'ouvre maintenant un autre dwg que j'appelerai dessin2.dwg dans lequel je viens inserer mon xref. Ma question est la suivante: Si je suis dans dessin2.dwg est il possible en lisp,de cliquer sur une entité appartenant a mon xref (qui est dessin1.dwg) et de retrouver le nom du calque attacher a la source de mon xref (par exemple calque 1)?Est il possible de recuperer ce nom de calque avec un ssget? Merci d'avance pour votre aide Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson
Guillaume.Desmedt Posté(e) le 28 octobre 2015 Posté(e) le 28 octobre 2015 Bonjour, J'utilise ce lisp: (defun c:xl (/ a b c) (setq a (nentsel)) (setq b (entget (car a))) (setq c (cdr (assoc 8 B))) (princ "\nLayer: ") (princ c) (princ) ) En espérant que c'est ce que tu recherches... Guillaume Guillaume DESMEDTBIM Manager | Autodesk Expert EliteLinkedIn | Viadeo
bigsyke Posté(e) le 28 octobre 2015 Auteur Posté(e) le 28 octobre 2015 Bonjour Guillaume, En effet ton petit lisp fonctionne à merveille et je t'en remercie :) . Mon erreur était que pour une solution ou il faut sélectionner l'objet, j'avais mis entsel au lieu de nentsel ce qui faisait que j'obtenais le nom du calque sur lequel j'avais inséré mon xref Existe il une solution de type ssget (ou autre) qui permettrai de balayer tous les calques de mon plan, xref compris? J'ai essayé un code de type: (setq lw (ssget "_X" '((8 . "calque1")))) mais rien n'est sélectionné... Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson
Messages recommandé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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant