Aller au contenu

Isoler / Cacher des objets


(gile)

Messages recommandés

Salut,

 

Comme beaucoup d'autres, j'avais écrit un LISP pour jouer avec la visibilité des entités, mais je ne le retrouve plus. Je me suis donc amusé à le refaire en .NET (temps d'exécution sensiblement plus rapide sur les gros fichiers).

4 commandes sont définies :

ISOLENT : isole les entités sélectionnées

HIDENT : rend invisibles les entités sélectionnées

INVIZ : inverse la visibilité des entités

UNISOLENT : rend toutes les entités visibles

Ces commandes sont ajoutées au menu contextuel par défaut et ISOLENT et HIDENT au menu contextuel des objets (sélection Nom/Verbe).

Comme la visibilité des objets n'est accessible que par programmation, une "message box" propose automatiquement à l'utilisateur de restaurer la visibilité de tous les objets si à l'enregistrement du fichier certains sont encore invisibles.

 

IsolateObjects(v1.1).zip contient le fichier DLL à charger avec la commande NETLOAD.

 

Une petite vidéo

 

Si d'aucuns sont intéressés, je donnerais le code source.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Super et merci :D

 

J'ai aussi fait une version vlisp avec pour commande invi et visi,

mais c'est vrai que sur un gros fichier, on a carrément l'impression que

cela plante...

 

Et la possibilité dans le menu contextuel du clic droit c'est top :)

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à toutes et tous,

 

Salut Gilles,

 

Comme la visibilité des objets n'est accessible que par programmation, une "message box" propose automatiquement à l'utilisateur de restaurer la visibilité de tous les objets si à l'enregistrement du fichier certains sont encore invisibles.

 

Semble ne pas fonctionner chez moi ?

 

Je quitte en enregistrant alors qu'une entité est encore cachée,...

 

Peut-être que je m'y prend mal,..., ;)

 

En tout cas, un vrai bonheur cette routine, :D

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

et on peut voir la source ?

Le code source est ici (sur CADxp ça aurait pris une place folle...)

 

Si c'est ecrit en DOTNET, cela va tourner sur quelles versions SVP ?

Ça devrait fonctionner sur toutes les versions (au moins depuis 2007). C'est l'avantage .NET, par besoin de recompiler à chaque nouveau format dwg...

 

T'en as parlé aux développeurs de Sketch'Up ?

Ils vont pas être contents de s'être fait piquer l'idée !

Ça fait des lustres qu'il existe des LISP qui font ça, et c'est seulement maintenant qu'Autodesk répond à cette demande avec ces "cadeaux" aux abonnés en souscription...

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Il serait peut-être pas mal (c'est juste une suggestion, ;) ) d'avoir à nouveau le message "x objets cachés Restaurer la visibilité ?" à l'ouverture d'un fichier dont on aurait répondu non à la fermeture,...

 

Cela pourrait être utile suivant les besoins,...

 

Il me semble également, qu'en rouvrant le même fichier, est en redéfinissant un nouvel état de visibilité, à la fermeture, nous n'ayons plus accès à la BD "x objets cachés Restaurer la visibilité ?"

 

Je continu les tests pour voir si ce n'est pas moi qui délire,...

 

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Ça fait des lustres qu'il existe des LISP qui font ça, et c'est seulement maintenant qu'Autodesk répond à cette demande avec ces "cadeaux" aux abonnés en souscription...

 

Allez sur le centre d'abonnement en Français, vous ne verrez pas ces outils !

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Bonjour à toutes et tous,

 

Trop fort Gilles !!! :D

 

J'ai même tester sur un fichier de 20 Mo avec plus de 12 000 objets "invisibles / visibles", toutes les options semblent fonctionner à merveille.

 

J'ai cependant eu un plantage de AutoCAD (Sur ma V2008 fétiche) mais quelques minutes après les manips !!!

 

Y à t-il un rapport ?

 

Je pense que oui, car trois tests, trois crash !

 

Je test avec MAP 3D 2010 pour voir et je reviens,..

 

Par contre, à la récupération, lors de l'ouverture d'une nouvelle session AutoCAD, j'ai bien eu la BD "visibilité des entités" et en répondant "oui", j'ai bien récupérer l'ensemble des entités,...

 

Super le message à la réouverture du plan, pour moi c'est une utilisation optimum de cette routine.

 

Je n'avais pas remarqué le zoom lors du masquage, rien que ça, c'est super pratique pour la construction du plan dans une zone bien ciblée,...

 

 

Merci encore de ce partage, :P

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Dans le doute, j'ai fait un nettoyage des caches plus un redémarrage de mon PC, il semble ne plus y avoir de pb de plantage (Quelqu'un d'autre pourrait confirmer SVP ? ;) ),...

 

Fonctionne également sous V2007 pleine, MAP 2008, Map 2010,

 

Civil 3D 2010, par contre me présente cette BD =>

 

http://free0.hiboox.com/images/4409/4503aed0a17876dc32065e242d09e27a.jpg

 

Bien différent de =>

 

http://free0.hiboox.com/images/4409/c54705e5a1ee746707e795aace06c456.jpg

 

Est-ce celle par défaut et je n'aurai pas fait attention ???

 

Possible ! (Là aussi si quelqu'un pourrait confirmer,...), quoi que en déchargeant tout, je n'ai plus ce menu !!

 

au passage, j'aime bien la traduction "Terminer l'isolation des objets",... :P

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Mon AutoCAD semble ne plus être stable depuis ce matin,...

 

Je ne sais toujours pas si il y a un rapport avec IsolateObects,...mais c'est la seul apport que j'ai fait,...

 

Je travaille ou non et d'un coup, AutoCAD plante avec ce message d'erreur =>

 

http://free0.hiboox.com/images/4409/1a3ca0da8213d70d3bdb27ae4f6a6480.jpg

 

Suis-je le seul ?

 

Un conflit avec autre chose ?

 

J'ai chargé la dernière version, je vais donc voir dans les instants qui suivent,...

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Salut Lilian,

 

Je suis désolé si j'ai mis la pagaille dans ton AutoCAD (si c'est moi...).

Je ne maitrise pas encore bien la gestion des évènements, de la mémoire, des ressources avec .NET.

 

J'ai à nouveau modifié la DLL pour ajouter encore des fonctions de nettoyage (peut-être inutiles...)

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Tiens, un nouveau message à la fermeture des fichiers ???

 

http://free0.hiboox.com/images/4409/b75f047faea83a479e72c8f7ce2e1fe8.jpg

 

Je ne sais toujours pas si ça à un rapport,...

 

semble le faire sur tous mes fichiers maintenant !

 

Mais en faisant ignorer, le fichier s'enregistre bien (la BD demandant si je veux ou pas enregistrer les modifs apparaît avant ce message) et les modifs aussi,...

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

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é