Aller au contenu

Lisp pour détacher tous les XREF inutiles


autospeed

Messages recommandés

Est ce que ça existe déja , un lisp qui détache tous les xrefs qui ne servent à rien dans un plan visible à l'écran , c'est a dire ceux qui sont :

Déchargés

Introuvables

Non référencés

Non résolus

etc ..

Je demande ça parce que les architectes ont souvent tendance a l'aisser tout un tas d'xrefs inutiles en transmettant leur plans alors un petit traitement par lot dans un répertoire ça serait plus que génial pour y voir plus clair et pour s'éviter defaire le travail manuellement.

 

Auteur du logiciel Autospeed

Auteur de la théorie du site www.kheops.biz

Auteur de nombreux livres

Lien vers le commentaire
Partager sur d’autres sites

J'ai pas osé demandé .. mais c''est vrai que si le lisp virait

les présentations , les images et les xrefs non référencés ca serait super ...

en fait ca serait un lisp qui fait automatiquement un wbloc de l'espace objet et qui le sauvegarde sous un nom commencant par WB_ pour ne pas écraser le fichier original.

Un petit traitement par lot serait assez génial pour épurer les plans architectes à utiliser en XREF de tout ce qui les alourdit inutilement.

Auteur du logiciel Autospeed

Auteur de la théorie du site www.kheops.biz

Auteur de nombreux livres

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Supression présentations --> Option bloc vide (en prog dans autocad, une présentation = 1 bloc)

Supression images --> Option Images (raster) orphelines

Supression xrefs non visibles --> Option Xrefs orphelins (ps : il faut faire une sauvegarde pour mettre à jour la bd des xrefs)

 

Ce que j'entends par orphelin, c'est que l'on trouve des images/xrefs mais qui ne pas insérés dans le dessin.

 

@+

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

Erratum

Supression présentations --> Option bloc vide (en prog dans autocad, une présentation = 1 bloc)

Suppression présentations --> Option Présentations vide

 

ps : correction du lisp

 

@+

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

 

Hello

 

SVP peux tu m'envoyer ton JAV v3.3x sur ma MP

cadxp at hotmail point fr

car mon WinRAR ou 7ZIP v9.20 (janvier 2011) me dit qu'il est endommage !

 

Franchement il y a un truc qui m'echappe !? :o

 

Merci d'avance, Le Decapode

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Patrick , tu me diras quand le lisp de JAV sera modiifé et ou le telecharger car je vais le tester sur nos plans. J'ai déja apprécié la version actuelle mais je ne m'étais pas rendu compte que ça détachait les images et les xrefs inutiles.

Auteur du logiciel Autospeed

Auteur de la théorie du site www.kheops.biz

Auteur de nombreux livres

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Patrick , tu me diras quand le lisp de JAV sera modiifé et ou le telecharger car je vais le tester sur nos plans. J'ai déja apprécié la version actuelle mais je ne m'étais pas rendu compte que ça détachait les images et les xrefs inutiles.

Salut

 

Le lisp est dispo et le lien est indiqué en réponse n°4

 

@+

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

Salut,

J'aurais bien aimer tester. Cela à l'air pas mal.

Mais je n'arrive pas à décompresser. J'ai essayé avec WinRaR, ZIP, et 7-Zip, rien à faire.

Quelqu'un pourrait mettre un nouveau lien?

Merci.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
Lien vers le commentaire
Partager sur d’autres sites

en fait j'ai la version 3.1 de JAV , je te l'envoi en attendant que Patrick nous indique un lien ou l'on peut télécharger une version de jav non compressée !

Salut

 

http://www.cijoint.fr/cjlink.php?file=cj201103/cijIP64Am5.zip

 

@+

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

Ca y est j'ai pu le récupérer et le tester ...

ca enlève les présentations vides ... super mais pas celles qui sont existantes , tu devrais rajouter une option présentations existantes.

Pour les xref , cela ne m'a pas détaché des xref introuvables ... normal ?

 

Je pense que pour les xrefs , il faudrait les options

Xrefs introuvables

Xrefs déchargés

Xrefs non référencés

 

en utilisant jav sur un dessin j'ai eu le retour

 

Commande: jav

 

Erreur : Erreur Automation Objet effacé; erreur: une erreur est survenue dans

la fonction *erreur*Erreur Automation Objet effacé

 

 

 

[Edité le 18/3/2011 par autospeed]

Auteur du logiciel Autospeed

Auteur de la théorie du site www.kheops.biz

Auteur de nombreux livres

Lien vers le commentaire
Partager sur d’autres sites

tu devrais rajouter une option présentations existantes.

Je vais y réfléchir, car le but est de nettoyer un dessin des éléments qui ne servent à rien, pas de supprimer des objets existants.

 

Pour les xref , cela ne m'a pas détaché des xref introuvables ... normal ?

Ce n'est pas parce que le xref est introuvable qu'il n'est pas inséré dans le dessin, donc oui, c'est normal.

 

ps : Tous les liens sur ma page sont maintenant valables.

 

@+

 

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

Nos messages se sont croisés

Erreur : Erreur Automation Objet effacé; erreur: une erreur est survenue dans

la fonction *erreur*Erreur Automation Objet effacé

Tu peux envoyer le dessin afin que je recherche l'origine de l'erreur à

(vl-list->string '(112 97 116 114 105 99 107 51 53 64 97 108 105 99 101 97 100 115 108 46 102 114))

 

Je pense que pour les xrefs , il faudrait les options

Xrefs introuvables

Xrefs déchargés

Xrefs non référencés

A voir suivant ma réponse précédente

Vouloir nettoyer un dessin, oui, mais supprimer des xrefs introuvable ?

C'est peut-être un répertoire qui a été déplacé, renommé, etc...

 

@+

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

En fait dans le bâtiment ( lots CVC , PLOMBERIE , ELEC ) , nous utilisons comme xref des plans envoyés par un architectecte.

Avant de les décolorer en gris , on a besoin des les alléger au maximum pour que chargement de l'xref soit le plus rapide possible.

C'est pour cela qu'on détruit les présentations existantes ..car même si elles ne sont pas chargées quand on apelle les plans archis en xref , elles peuvent contenir des cartouches insérés en blocs avec des images

Pour les XREF , les archis nous balancent des plans qui sont bourrés xref introuvables parce qu'en fait , il s'agit d'xref d'autres niveaux dont ils se servent lors de la construction de leurs plans et qui n'ont pas d'utilité une fois le plan terminé.

C'est pour cela que si l'on veut garde l'image la plus légère du plan , il faut virer les xref non référencés , les xref introuvables et les xrefs déchargés.

Auteur du logiciel Autospeed

Auteur de la théorie du site www.kheops.biz

Auteur de nombreux livres

Lien vers le commentaire
Partager sur d’autres sites

Tu peux ajouter des lisps pour tes propres nettoyage dans jav avec le bouton sélection dans lancer une/des application(s), puis cocher la case pour lancer ces lisps

 

Et deux routines pour faire ce que tu demande

; Effacer les présentations
(vlax-for lay (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))
 (or (eq (vla-get-name lay) "Model")
   (vla-delete lay)
 )
)

; Virer les xrefs introuvable
(vlax-for bl (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))
 (or (eq (vla-get-isxref bl) :vlax-false)
     (findfile (vla-get-path bl))
   (vla-detach bl)
 )
)

 

ps : pour l'erreur, je pense avoir trouvé. La dernière version

 

@+

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

  • 3 mois après...
Invité GINKGO49
Est ce que ça existe déja , un lisp qui détache tous les xrefs qui ne servent à rien dans un plan visible à l'écran , c'est a dire ceux qui sont :

Déchargés

Introuvables

Non référencés

Non résolus

etc ..

Je demande ça parce que les architectes ont souvent tendance a l'aisser tout un tas d'xrefs inutiles en transmettant leur plans alors un petit traitement par lot dans un répertoire ça serait plus que génial pour y voir plus clair et pour s'éviter defaire le travail manuellement.

 

Bonjour,

Je suis aussi à la recherche d'un logiciel qui fait ce genre de routine.

On pourrai ajouter aussi à la liste ci-dessus:

la modification du choix des unités du dessin.

J'ai essayé le lisp JAV. mais certaines vérifications bloquent.

Ex: Purger les aplications, bloc vide, effacer Xdatas

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é