Aller au contenu

geler des calques dans une fenêtre


DenisHen

Messages recommandés

Bonjour à tous.

 

Pour les besoins d'une routine que j'écris, j'ai besoin de geler des calques dans une fenêtre de l'espace papier.

 

Je peux, par un tri dans un jeu de sélection, identifier la fenêtre en question, car j'en ai plusieurs.

 

Donc, question :

 

1. comment activer une fenêtre de l'espace papier (sans la sélectionner à la souris) pour geler y certains calques,

 

2. y-a-t'il une autre solution que d'activer cette fenêtre, comme cette ligne, qui rappel la vue "LotiSite" dans la fenêtre ent sans "rentrer" dans cette fenêtre :

(command "_-view" "_r" "LotiSite" ent)

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Salut Patrick_35, et merci pour cette réponse.

 

Mais je ne suis pas à l'aise avec les XData.

 

Faut-il geler les calques un par un ? Si j'arrive à faire quelque-chose, pourrais-je utiliser les caractères génériques (ex "Loti*") ?

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Il faut modifier la liste des xdatas.

Le principe est simple. Le code dxf 1003 correspond au nom du calque et s'il est présent --> Gel dans la fenêtre.

Avec les outils que t'a donné (gile), tu devrais y arriver.

 

ps : il m'avait aussi fait une dll pour GEF --> vplayerlisp.dll, à rechercher sur le site de (gile)

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

Il faut modifier la liste des xdatas.

Le principe est simple. Le code dxf 1003 correspond au nom du calque et s'il est présent --> Gel dans la fenêtre.

Je vais chercher dans ce sens... Mais

  1. Faut-il faire une liste des calques ?
  2. Peut-on se utiliser les caractères génériques, ex (1003 . "Loti*") ?
  3. Faut-il "boucler" autant de fois qu'il y a un calque ?

 

Avec les outils que t'a donné (gile), tu devrais y arriver.

Effectivement, GetXdata et SetXdata devraient gérer tout-ça...

 

ps : il m'avait aussi fait une dll pour GEF --> vplayerlisp.dll, à rechercher sur le site de (gile)

 

Je n'ai rien trouvé sur son site, ni dans AutoLisp ni dans .NET...

 

Je ne te cache pas que je vais ramer avec les Xdata... ;) Mais je vais chercher...

 

Encore merci pour ton aide...

 

PS : j'utilise toujours ton Lisp dxf_lst... Si je me souviens bien, il est de toi, non ?

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Faut-il faire une liste des calques

Oui

Peut-on se utiliser les caractères génériques, ex (1003 . "Loti*") ?

Non

Faut-il "boucler" autant de fois qu'il y a un calque ?

Une liste suffit

Je n'ai rien trouvé sur son site, ni dans AutoLisp ni dans .NET...

Je viens de mette la main dessus.

Je ne te cache pas que je vais ramer avec les Xdata... ;) Mais je vais chercher...

On est tous passé par là ;)

Encore merci pour ton aide...

Oh, de rien

PS : j'utilise toujours ton Lisp dxf_lst... Si je me souviens bien, il est de toi, non ?

A la vu du nom, je dirais que non, mais avec tout ce que j'ai fait...

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

Effectivement, j'en ai retrouvé la trace, c'est de (gile)...

 

Ça a du lui prendre quelques seconde à faire et je l'utilise presque à chaque fois que je fais un code... ;)

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Merci Patrick pour LispExtension, je l'avais déjà installé, mais je n'ai pas de mode d'emploi, le .chm téléchargeable sur le site de (gile) ne fonctionne pas sous mon Windows 10.

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Je viens d'avoir une idée.

 

J'ai converti le .chm en .html sur un site dédié.

 

je vais donc continuer dans ton sens Patrick...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

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é