Aller au contenu

Messages recommandés

Posté(e)

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 :rolleyes:

Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson

Posté(e)

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 :rolleyes:

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

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é