Aller au contenu

Messages recommandés

Posté(e)

Salut,

 

Testé la version v2.02 avec AutoCAD Map 3D 2008

 

Sur le dessin proposé par lili2006 (message 7 page1)

"FICHIERS BLOCS v2.1.dwg"(les panneaux routiers)

 

Après une passe de JAV il reste encore des blocs à purger,

Après une 2° passe de JAV il reste encore des blocs à purger.

C'est bon à la 3° passe : plus de blocs à purger.

 

Alain.

  • Réponses 122
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Posté(e)

Bonjour à toutes et tous,

 

Personnellement, en essayant toutes les combinaisons possibles, je n'arrive pas à "nettoyer" ce fichier,...

 

Ou alors, il ne reste quasiment plus de blocs à la réouverture du fichier !!!

 

Et malgrés ça, toujours pas la main sur le zoom étendu !

 

Faites un control + A pour voir,...

 

http://free0.hiboox.com/images/2510/3236a7a3cf2075c78f2f350c15a24c79.jpg

 

Au troisième nettoyage, avec toutes les options cochées, j'ai ça =>

 

http://free0.hiboox.com/images/2510/77c740c856256e8be075afb14eaac528.jpg

 

 

 

Et après test d'un e-transmit => Plantage de AutoCAD !!!

 

Essayez d'ouvrir le fichier joint => Attention !!! Chez moi plantage de AutoCAD dés que je veux l'enregistrer,...

 

http://free0.hiboox.com/images/2510/3cb0fb9f8d73d6bb83d7188da0658562.jpg

 

 

Dommage, il y a des blocs très intéressant dans ce fichier,... :mad:

 

A coté de ça, c'est un très bon fic=hier test, et même jav n'en arrive pas à bout,...

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

Surle dessin précédent,

C'est vrai ça plante à l'enregistrement avec ou sans JAV sur autocad Map 3D 2008

 

Mais avec AutoCAD Map 3D 2010 pas de problème pour l'enregistrement.

 

avec 2008 ou 2010 pas de problème avec Ctrl+a ou le zoom étendu.

 

Alain

 

PS : Bizarre ce fichier

 

avec Map 3D 2010 après le zoom étendu 2 blocs existe à 10h10 et 18000 m.

et tous les blocs sont 5 x plus grands.

 

avec 2008 ces 2 blocs n'existe pas. :casstet: :P :casstet:

 

Encore plus bizarre, pendant que je modifiais ce message,

un message d'erreur est apparu : Erreur fatale sur Map2008

et ça faisais bien 3 mn que je n'étais plus dessus :casstet: [Edité le 22/6/2010 par kallain]

 

Ce fameux fichier est d'origine enregistré en version 2004

Avec AutocadMap 2004 pas de problème d'enregistrement ou autres.[Edité le 22/6/2010 par kallain]

 

[Edité le 22/6/2010 par kallain]

Posté(e)

Salut

 

Après une passe de JAV il reste encore des blocs à purger,

Après une 2° passe de JAV il reste encore des blocs à purger.

C'est bon à la 3° passe : plus de blocs à purger.

Ok, j'avais essayé d'accélérer la routine, mauvaise idée.

Correction en V2.03

 

lili

Je viens de tester ton fichier avec JAV.

Il ne nettoie pas grand chose (3420 -> 3396)

Aucun problème de plantage (Autocad 2009 uniquement), même avec un etransmit

Aucun problème de sélection

Et pour les objets que tu sélectionnes (avec ctrl+A) et dont tu vois les grips mais pas les objets, si tu actives le calque, cela ira mieux ;)

 

@+

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

Posté(e)

Bonjour à toutes et tous,

 

si tu actives le calque, cela ira mieux

 

Humhummmmmmmmmmmm ;)

 

J'ai tellement l'habitude d'user de rigueur dans l'élaboration de mes fichiers biblio que cela ne m'est même pas venu à l'idée, bref !!!

 

Quelqu'un peut m'envoyer le fichier le plus nettoyé possible SVP ? (plus de calques gelée, plus d'onglets papiers, tout dans calque "o",.... bref que les symboles biblio afin de tenter une palette "propre" !!).

 

 

Merci d'avance,

 

 

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

Un lisp pour ne conserver que les blocs

(defun c:lili(/ doc ent sel tot)
 (setq doc (vla-get-activedocument (vlax-get-acad-object))
tot 0
 )
 (vla-startundomark doc)
 (and (ssget "x")
   (progn
     (vlax-for ent (setq sel (vla-get-activeselectionset doc))
(or (eq (vla-get-objectname ent) "AcDbBlockReference")
  (progn
    (vla-delete ent)
    (setq tot (1+ tot))
  )
)
     )
     (vla-delete sel)
   )
 )
 (vla-endundomark doc)
 (princ (strcat "\n" (itoa tot) " objet(s) effacé(s)"))
 (princ)
) 

 

Un coup d'edit_bloc pour avoir les objets qui composent le bloc sur le calque 0

Deux coup de JAV (le deuxième pour vérifier qu'il ne reste plus rien)

 

Résultat

 

@+

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

Posté(e)

Testé la version v2.03

 

Sur le dessin proposé par lili2006 (message 7 page1)

"FICHIERS BLOCS v2.1.dwg"(les panneaux routiers)

 

Ok avec AutocadMap 2004 2008 et 2010

Posté(e)

hello Patrick_35,

encore merci pour ce LISP mais j'ai un nouveau pb :

j'utilise les cotes/textes annotatifs et qd je fait un eettoyage à la JAV ben il m'efface mes Xdatas.

je ne sais aps ce qu'est une Xdata mais je sais que qd yen a plus ben yen a plus (de cotes!!)

mes cotes annotatives perdent leur caractère annotatif et passent à l'echelle 1 (et ça devient très compliqué pour les lire...)

les boules...

j'ai javelliser un plan, j'ai savuegardé, je l'ouvre ajd...

je m'arracherais presque les cheveux si j'avais pas fait un svg du fichier sur un serveur... (pfioouuu)

donc la question : quelle est le rapport xdata/cotes annotatives?

je peux t'envoyer le fichier au besoin

++

phil

 

PS : il est possible que mon fichier soit pourri, c'était ma grande première sur AutoCAD!! :)

Projeteur Revit Indépendant - traitement des eaux/CVC

Posté(e)

Re,

 

Un lisp pour ne conserver que les blocs

 

Carrément excellent !!!

 

Et merci pour le fichier Patrick_35, mais ça donne ça chez moi !!! =>

 

http://free0.hiboox.com/images/2510/59a35d23cf52e4af47f9541a58156079.jpg

 

Alors, j'ai suivi la même démarche que toi =>

 

Un coup d'edit_bloc pour avoir les objets qui composent le bloc sur le calque 0

Deux coup de JAV (le deuxième pour vérifier qu'il ne reste plus rien)

 

Avec en plus un p'tit coup de "lili" (Tout de même =>

 

2568 objet(s) effacé(s)

 

Le fichier ne plante plus a la fermeture sur ma 2008 mais toujours des calques impurgeables !!!(idem sur ton fichier Patrick_35

 

Et à la réouverture du fichier, OH surprise, reste presque plus rien !!!

 

Je veux le refermer, replantage !!

 

http://free0.hiboox.com/images/2510/ed6961fd5b4d926cfe10d728209752ec.jpg

 

 

Décidément, fichier très très bizarre et surtout inexploitable !!, on à vite fait de poluer un plan en utilisant un de ces éléments,...

 

J'ai alors repris le fichier de Patrick_35, tout sélectionné, mis dans le calque "o", il reste encore 5 calques (surement dans les blocs)., 2 coups de jav et voici le résultat !!!

 

Toujours pareil replantage à la fermeture après nettoyage,...(Même message ci-dessus)

 

Peut-être lié à covadis,je ne sais pas !

 

Patrick_35, est-ce que jav est du pur lisp (m'étonnerais fort,...) auxquel cas je pourrais tester aussi sur zwcad

 

Vraiment dommage ! :(

 

Et toi, kallain, pas de pb chez toi ,,,!!! Tout est correctement purgé ?

 

Peux-tu mettre en ligne ton fichier STP ?

 

Merci encore à tous,

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

Re,

 

Très très bizarre, s'affiche bien sur ma 2011 !!!

 

Un pb sur mon AutoCAD 2008 ??? !!!!

Ou lié à covadis,...

 

A creuser,...

 

J'ai ouvert le plan sur ZwCAD, affichage correct !

 

Ouverture également sans pb de jav mais "blocage" sur la première ligne "Contôle des erreurs,...

 

Dommage,

 

Je crois que je vais me les reprendre 1 par 1 !

 

Merci encore,

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

hello

 

pour ce qui est de l'elimination de tous les blocs j'ai eu le meme probleme sur un fichier

plus de blocs pfff effacé par contre sur un autre fichier avec les meme type de blocs pas de soucis

 

je suis sous autocad architecture

 

est ce qu'il y a moyen par un petit lisp d'avoir la liste des "xdata" des "dictionnaires" d'un fihier qu'il va éliminer ou non histoire de voir a quoi ca correspont

 

et peut etre se dire celui la , ceux la je vais le garder meme si on a l'impression qu'il ne sert a rien

 

une idée farfelue ???

 

a+

 

phil

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

Posté(e)

@philphil...

pas si farfelue que ça comme idée car qd je nettoie mon fichier de ses xdatas mes cotes annotatives se déglinguent...

il faut peut ê pas tout jeter!!

++

Projeteur Revit Indépendant - traitement des eaux/CVC

Posté(e)

Re,

 

Merci pour l'aperçu kallain, j'ai la même chose en v2011,...

 

Petite suggestion pour jav => En dernière commande, après la purge, serait-il possible de rajouter le zoom étendu ?

 

Actuellement, je rajoute dans "lancer une/des applications" un script qui le fait, l'intégrer serait peut-être mieux, non ?

 

 

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

Salut

 

Et merci pour le fichier Patrick_35, mais ça donne ça chez moi !!! =>

Idem, mais comme je ne sais pas ce que tu attends du dessin, cela ne m'a pas choqué

 

Le fichier ne plante plus a la fermeture sur ma 2008 mais toujours des calques impurgeables !!!(idem sur ton fichier Patrick_35

Ne sachant pas lesquels, difficile d'en dire plus.

 

Toujours pareil replantage à la fermeture après nettoyage,...(Même message ci-dessus)

Sûrement un dictionnaire effacé lié avec Covadis, car je n'ai aucun plantage avec ton fichier

 

Patrick_35, est-ce que jav est du pur lisp

Si je prends le terme, Oui

Mais il y a aussi du vlisp ;)

 

Très très bizarre, s'affiche bien sur ma 2011 !!!

Là, un truc m'échappe

 

une idée farfelue ???

Pas facile à mettre en oeuvre.

Si on souhaite éliminer au cas par cas, il vaut mieux utiliser la fonction lisp (dictremove (namedobjdict) dictionnaire)

 

il faut peut ê pas tout jeter!!

Ben non, c'est pour cela qu'il y a comme indication que cela peut être sensible, donc dommageable

 

Petite suggestion pour jav => En dernière commande, après la purge, serait-il possible de rajouter le zoom étendu ?

On peut l'intégrer dans un script, un lisp, mais c'est d'abord les applications qui sont lancées puis le nettoyage

 

Et s'il ne reste plus que le zoom étendu, un double-clic sur la molette

 

@+

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

  • 3 semaines après...
Posté(e)

Tout d'abord merci pour ce lisp il est super.

J'ai juste un petit souci pour utilisé design center apres avoir nettoyé le plan avec le lisp, je souhaite récuperer les calques d'un autre dessin via design center. Le hic c'est que la super purge a trop purger et mon dessin tout propre a perdu des liens ou je ne sais quoi ce qui rend impossible la copie des calques.

Si quelqu'un a deja eu le pb.

 

Merci

 

PS: Design center marche si je ne fait que purger mon dessin.

 

 

  • 3 semaines après...
Posté(e)

Question :

Pourquoi avoir appeler cette routine JAV ?

 

Voir réponse page 2, 5eme réponse.

 

T'es pas un fan de couche ! ;)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

  • 4 semaines après...
Posté(e)

Meci beaicoup Patrick_35

 

Ça fonctionne très bien.

Par contre j'ai un message d'erreur, comme suit.

error: bad argument type: stringp #

 

:

 

Command: jav

Command:

176 Blocks audited

Pass 1 1779 objects audited

Pass 2 1779 objects audited

Pass 3 11900 objects audited

Total errors found 0 fixed 0

Acadnadien

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é