Aller au contenu

[ENFIN DISPO POUR TOUS]Nettoyage de plans en 2 clicks


sechanbask

Messages recommandés

Je pense qu'entre les deux (vu que j'ai un peu moins de travail) qu'une version avec un "renommer automatique de blocs et calques" aura vu le jour....

 

Je ne fait pas de code fermé c'est pour ceux qui ont peur quelque fasse mieux qu'eux... Moi, je sais que si quelqu'un pouvait faire mieux que moi, j'aimerais qu'il le fasse mais sans avoir à refaire ce que j'ai déjà fait, la vie est courte alors refaire ce que quelqu'un à déjà fait c'est une sacrée perte de temps...

 

 

Que les gens prennent de la graine de l'opensource ça leur permettra de ne pas être confronter à un fichier avec un format propriétaire que plus personne ne saura lire car le logiciel n'existera plus dans le commerce.... :-)

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...

Bonjour,

 

Effectivement, comme le précise neptune38, le dernier lien n'est pas dispo. ...

 

Si une âme charitable pouvait stocké le dernier code sur le site de cadxp sa serait vachement sympa !

 

Merci d'avance

 

sechanbask: il y a un travail titanesque dans sur ce projet, j'ai hâte de l'essayer sur une version complète (malheureusement je bosse dans un Be avec une version LT)

 

En tous, Merci pour ce partage (comme déjà dis plusieurs fois dans ce post) !

 

Bonne continuation

 

Chris

 

Que dure le partage ... et CadXp le top pour l'entraide en CAO/DAO

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Sur AutoCAD Map 3D 2008 : pas de problème.

Impeccable, super outil.

 

Sur Autodesk Map 2004, j'ai ce message d'erreur

Commande:

Commande: _vbarun Régénération de l'objet - fenêtres en mémoire cache.

L'erreur 438 est survenue, Ligne: 0. Veuillez contacter le développeur

(*******@*****). L'erreur 438 est survenue, Ligne: 0. Veuillez

contacter le développeur (*****@***). Finalisée. Le plan a été

purgé avec succès.

 

et le dessin n'est modifié que partiellement.

Lien vers le commentaire
Partager sur d’autres sites

Alors alors

 

tout d'abord, merci de remonter les bugs, cependant comme le projet a énormément avancé, je ne peux pas retrouver le bug (en plus comme je ne suis pas doué avec la gestion d'erreur, ça va pas être facile).

 

Je suis en train d'implanter une nouvelle gestion d'erreur mais je ne promets rien...

 

Est ce tu peux essayer de nettoyer le plan avec un AutoCAD Map 3D 2008 pour voir si c'est vraiment un problème de logiciel ou de plan que j'arrive pas à nettoyer ? merci d'avance

 

Depuis le début de ma réponse, j'ai bien progressé dans les gestion d'erreur... si j'ai un peu de temps comme ça demain, je pourrais sans honte poser mon nouveau nettoyeur..

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

J'ai un petit bug avec la version qui m'a été transmise (http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=24012#pid103372), quand l'option de mettre les entités des blocs sur le calque 0, TOUTES les entités vont sur le calque 0, pas que celles dans les blocs (il y a une histoire du style l'espace objet est un bloc qu'il faut exclure, je crois)

Autocad 2021 - Revit 2022 - Windows 10

Lien vers le commentaire
Partager sur d’autres sites

Merci, je n'avais relevé ce bug. Je n'utilise jamais cette option pour l'instant.

 

Cela ne vient pas des espace papier et objet, ils sont exclus dans Function formater_les_blocs() par :

 

'si les 12 permiers caractère du nom du bloc commence par...
   Select Case VBA.Left(objBlock.Name, 12)
'"*model_space ou "*paperspace"
   Case "*Model_Space", "*Paper_Space" 
'ne rien faire car ce ne sont pas des blocs
   Case Else

 

L'erreur est que je déplace tous les bloc sur le calque 0.

 

Je vais le corriger dans la future version v.2

 

[Edité le 9/6/2009 par sechanbask]

 

[Edité le 9/6/2009 par sechanbask]

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

j'avais fait [/case] pour fermer la balise pas étonnant ...

 

des outils pour formater les blocs ne manque pas mais un outils qui :

 

-formate les blocs

-supprimer les présentations

-supprime les points

-supprime les polylignes de longueur nulle

-supprime les lignes de longueur nulle

-détache les Xrefs imbriquer dans des blocs impriqués

-cache ou supprime les cotes

-cache ou supprime les hachures

 

etc...

 

moi j'en connais qu'un open sources !! sinon croit moi je ne me ferais pas chier à le faire...

 

je suis FEGNIANT !!

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

Tu à raison mon grand "à quoi ça sert que Ducros se décarcasse..."

Tu fais un super travail et je ne te cache pas que j'attends avec grande impatience ta prochaine version avec la correction du bug duquel parle LUDWIG !

Merci beaucoup de ton travail et de ton partage.

Entre faignants on se comprend...:angel:

Ciao.

" Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "

Lien vers le commentaire
Partager sur d’autres sites

voici la nouvelle version

 

http://88.189.92.44/partage/

 

 

Cette version a de nouvelles fonctions, une nouvelle interface graphique que je vous laisse découvrir, me^me la gestion des erreurs a été revue. Si une erreur non gérée apparait, l'emplacement de l'erreur est indiqué dans votre ligne de commande Autocad, si cela arrive, veuillez me renvoyer le texte écrit, merci.

 

Comme toutes les grosses fonctions ont été réimplantées, il se peut qu'il y ait des erreurs, pour les frileux, je vais faire des batteries de tests une fois les dernières fonctions implantées (suppression des objets qui sont dans des calques cachés, etc...)

 

P.S. toujours rien pour aplatir le plan tous mes efforts donne naissance à des suppressions d'objet non souhaité et non souhaitable. Donc rien pour l'instant.

 

Bonne utilisation[Edité le 10/6/2009 par sechanbask][Edité le 3/2/2010 par sechanbask]

 

[Edité le 13/2/2011 par sechanbask]

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

l'interface a été revue car j'avais plus assez de place pour les options...

 

alors ça plante ?

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

Normalement il y a gain de temps léger mais pas négligeable sur le nettoyage de gros plan. J'ai remplacé 2 boucles sur les objets par 1 boucle avec d'avantage de tests : la procédure Nettoyage en 1 boucle, ne comporte plus qu'une boucle !!

 

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

avant j'avais fait une boucle, puis pour un problème, j'ai fait 2 boucles mais sans changer le nom de la procédure...

 

Maintenant, j'ai trouvé une solution : je ne fais plus qu'une boucle !!

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Beau boulot.

 

J'ai fait un test avec les paramètres par défaut, et j'ai quelques erreurs :

 

L'erreur -2147221005Problème lors du chargement de l'application est survenue.

Module : gestion_calques

Procédure : enregistrer_etat_calque

Ligne : 0

Veuillez contacter le développeur (xxxxx@xxxx.xx).Régénération du

modèle.

 

L'erreur -2145386311Fonction non permise pour cet objet externe est survenue.

Module : nettoyer

Procédure : Nettoyage_en_une_boucle

Ligne : 460

Veuillez contacter le développeur (xxxxx@xxxx.xx). Finalisée. Plan

purgé.

L'erreur -2145386476Clé introuvable est survenue.

Module : gestion_calques

Procédure : ouverture_etat_calque

Ligne : 90

Veuillez contacter le développeur (xxxxx@xxxx.xx).

 

Certaines entités ne passent pas en couleur DuCalque :

 

http://img79.imageshack.us/img79/8290/nettoyeur.png

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

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ce rapport de bug !! Je trouve ça bien efficace !!

 

Pour la première erreur, j'ai oublié de mettre le numéro de ligne donc j'ai dû mal à localiser le bug. Mais c'est lié à la détéction de la version de ton autocad. Du coup j'ai fait une function pour tester la version pour voir si c'est le test de version qui marche pas ou l'accès à l'interface graphique...

 

 

 

J'ai déposé le nouveau nettoyeur v.2.1 :

 

http://88.189.92.44/partage/

 

Pour l'erreur 2, c'est lié à objet de ton plan que ta version d'autocad ne sais pas traiter. Peux-tu me dire quelle version tu utilises et serait t-il possible que tu m'envoie le plan qui te pose problème (s'il n'est pas confidentiel).

Je pense que je vais faire une procédure pour sauter cet élement mais il me faudrait le type d'élément.

 

 

 

Pour l'erreur 3, j'ai le même problème de version que pour l'erreur 1[Edité le 3/2/2010 par sechanbask][Edité le 7/6/2010 par sechanbask]

 

[Edité le 13/2/2011 par sechanbask]

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Il est vrai que je ne suis pas très "tendre" dans les tests.

Il s'agit d'un fichier issu d'ArchiCAD (je te l'envoie), ceci explique probablement la non reconnaissance de certains objets.

 

Je viens de faire le même test sur le même fichier avec la version 2.1 et j'ai les mêmes erreurs.

 

L'erreur -2147221005Problème lors du chargement de l'application est survenue.

Module : gestion_calques

Procédure : enregistrer_etat_calque

Ligne : 40

Veuillez contacter le développeur (xxxxx@xxxx.xx).Régénération du

modèle.

L'erreur -2145386311Fonction non permise pour cet objet externe est survenue.

Module : nettoyer

Procédure : Nettoyage_en_une_boucle

Ligne : 460

Veuillez contacter le développeur (xxxxx@xxxx.xx). Finalisée. Plan

purgé.

L'erreur -2145386476Clé introuvable est survenue.

Module : gestion_calques

Procédure : test_version

Ligne : 50

Veuillez contacter le développeur (xxxxx@xxxx.xx).

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

Lien vers le commentaire
Partager sur d’autres sites

Mon programme ne doit pas être faible, donc il faut être dur avec lui !!! je ne suis pas là pour faire un truc qui plante devant des plans d'archicad... il faut que je gère l'erreur pour nettoyer au mieux le plan.

 

Peut-tu me dire avec quel autocad tu travailles ?

ATEGIE - Bureau d'Études Fluides

http://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.png

Exécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffrage

www.ategie.fr

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é