philsogood Posté(e) le 22 septembre 2022 Partager Posté(e) le 22 septembre 2022 hello j'ai un bloc (que j'ai récupéré) des plus bizarres je n'ai plus d'attributs lrosque je rentre dans l'éditeur de blocs mais j'ai des attributs quand quand je suis dans l'espace dessin ATTSYNC refuse de sélectionner ce bloc prétextant qu'il n'y a pas d'attribut dans ce bloc et refuse donc sélectionner le bloc ça vient aps du bloc car le bloc est OK dans un autre fichier, ça vient du comportement du fichier... ce bloc n'existait pas dans le fichier d'origine, je l'ai importé d'un autre fichier... a priori ce bloc a été créé par autofluide (je crois) ça me fait bien rager ce truc!! le bloc est le truc rose dans le fichier ci-joint Phil nouveau fichier bloc.dwg Citer Projeteur Revit Indépendant - traitement des eaux/CVC Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 22 septembre 2022 Partager Posté(e) le 22 septembre 2022 On peut, par programmation, attacher des références d'attribut à une référence de bloc même si la définition du bloc ne contient pas de définition d'attribut. Sans programmation, tu peux créer une définition de bloc avec un attribut, insérer une référence de ce bloc dans le dessin puis l'ouvrir dans l'éditeur de bloc pour supprimer la définition d'attribut et enregistrer les modifications. De retour dans l'espace objet (ou papier), tu verras que la référence précédemment insérée a toujours son attribut mais que les nouvelles insertions ne l'ont pas et que ATTSYNC ne voudra pas sélectionner ce bloc. Citer Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
rebcao Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Bonjour, quel est le BLOC en question ? Merci. Christian Citer Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Salut @philsgood, Comme l'a demandé @rebcao, de quel bloc parles-tu ? Car en l'état on ne sait pas de quel bloc il s'agit, dans le dessin. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Il semblerait que ce soit le bloc "Registre_TOR", en bas, à gauche. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Il y a 9 heures, philsogood a dit : ..le bloc est le truc rose dans le fichier ci-joint 363 Ko · 5 téléchargements Je n'avais pas fait attention 😕 Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Luna Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Coucou, Chat me rappelle ce sujet similaire 🙂 Bisous, Luna Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Bonjour @Luna Oui, on en a déjà parlé, mais je n'ai pas l'impression que tu donnes un lien vers le message de réponse. @philsogood Le cas est connu comme je disais et on s'en sort en natif sans LSP. Pour que ATTSYNC fonctionne, il faut qu'il y ait au moins UN bloc avec attribut valide dans le dessin. Donc : importe ou fabrique un bloc avec attribut (qui fonctionne) dans ton dessin. À partir de ce moment, ATTSYNC devient fonctionnel et lance-le sur ton bloc qui pose un problème. Amicalement Citer Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Luna Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 Coucou, Je n'ai pas pointé de message en particulier car il me semble important d'avoir le contexte pour comprendre la finalité d'une réponse (et comme le sujet est relativement court, je doute que cela soit une perte de temps de lire l'ensemble du sujet). Mais si je devais pointer un message, je dirais le post #2 avec la routine FixBadAttBlocks de BeeKeeCZ pour supprimer les attributs fantômes sans passer par ATTSYNC qui fonctionne mal, soit le post #7 avec la réponse de Yann69690 qui permet de remettre les attributs fantômes dans la définition de bloc. Désolée si ce n'était pas clair >w< Bisous, Luna Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
philsogood Posté(e) le 23 septembre 2022 Auteur Partager Posté(e) le 23 septembre 2022 hello merci @didier et @(gile) pour vos commentaires je ne savais aps que tout ça était possible... il y a des bizarreries d'ACAD qui parfois m'échappe mais me voila mtn éclairé Phil PS : merci @Luna pour le lisp, je vais tester Citer Projeteur Revit Indépendant - traitement des eaux/CVC Lien vers le commentaire Partager sur d’autres sites More sharing options...
Luna Posté(e) le 23 septembre 2022 Partager Posté(e) le 23 septembre 2022 @philsogood, C'est pas forcément une bizarrerie d'AutoCAD en soit, c'est même relativement logique par rapport au fonctionnement de ATTSYNC. En revanche c'est agaçant et peut être considérer comme un problème non résolu sur le fonctionnement d'AutoCAD. Car ATTSYNC ne modifie que des blocs possédant des attributs, donc si aucune définition de bloc ne possède d'attribut, la commande refuse de se lancer car jugée inutile. Et c'est plus rapide de vérifier la liste des définitions de bloc que la liste des références de bloc. Car si tu insères une référence, puis tu modifies la définition pour supprimer les attributs, puis tu insères de nouvelles références la première référence aura des attributs fantômes mais pas les nouvelles. Donc forcément cela nécessiterait de checker 100% des références de bloc (ce qui, en fonction des corps de métier, peut prendre un temps fou !). D'ailleurs si l'on regarde bien, en faisant ATTSYNC -> Sélectionner une référence (qu'elle possède des attributs fantômes ou non d'ailleurs) -> ATTSYNC marche correctement et supprime les attributs fantômes ; mais ATTSYNC -> Nommer -> ATTSYNC ne marche pas car cette fois-ci elle vérifie la définition de bloc, et non les références de blocs. En vrai, je pense que le problème vient juste du fait qu'ils ont voulu trop bien faire... Car la commande vérifie déjà si la référence de bloc et/ou la définition de bloc que l'on souhaite modifier possède oui ou non des attributs, donc pourquoi faire une vérification au lancement de la commande pour savoir si cette commande à "besoin" d'être exécutée ? Au pire des cas, l'utilisateur va tourner en boucle en cliquant sur des références sans attributs puis se découragé car il n'aura pas compris à quoi sert la commande, mais au moins chat permettrait de faire fonctionner ATTSYNC même sur un dessin avec que des attributs fantômes, sans nous obliger à magouiller pour empêcher cette première vérification... >n< Bref, je suis sûre que le problème leur a été signalé depuis bien longtemps déjà, mais ce n'est visiblement pas une priorité -_- Bisous, Luna Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés