ludo07 Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Bonjour à tous, Sur un fichier j'ai utilisé l'extraction d'attribut afin d'obtenir une nomenclature de mes blocs sur mon fichier. Maintenant je souhaiterais supprimer cette liaison de mon fichier. Quand je fais apparaitre la fenêtre des Xref ma table de donnée apparait. Mais impossible de la supprimer. Une idée??????? A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
muriel Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Bonjour, Pour supprimer les fichiers .dxe : écrire dans la ligne de commande : (directremove(namedobjdict)"ACAD_DATALINK")puis enterensuite, fermer le ficher, à l'ouverture les .dxe inutilisés auront disparus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
laud69 Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Bonjour, En complément à la question posée, dans quel cas est il utile de supprimer la liaison ? Et plus géréralement qq'un sait ce que gardent en mémoire les DXE ?Quels types de données contiennent ils ?lLes valeurs des extractions, les noms des blocs extrais , les liens entre fichiers ? Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
laud69 Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Bonjour, Pour supprimer les fichiers .dxe : écrire dans la ligne de commande : (directremove(namedobjdict)"ACAD_DATALINK")puis enterensuite, fermer le ficher, à l'ouverture les .dxe inutilisés auront disparus. Bonjour, Chez moi ça marche pas : voilà la réponse"Commande:erreur: no function definition: DIRECTREMOVE"Dommage Lien vers le commentaire Partager sur d’autres sites More sharing options...
lili2006 Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Bonjour à toutes et tous, Idem chez moi,... Civil 3D 2024 - COVADIS_18.2 https://www.linkedin...3%ABt-95313341/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Salut, C'est : dictremove (DICTionary REMOVE ou "supprimer dictionnaire" en français) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
laud69 Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 merci Gile, (dictremove(namedobjdict)"ACAD_DATALINK") Ca marche. Par contre, petit constat ça supprime TOUS les liens des DXE. Pas seulement ceux inutilisés . ++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 23 juillet 2009 Partager Posté(e) le 23 juillet 2009 Effectivement l'expression supprime le dictionnaire et pas seulement certaines entrées de ce dictionnaire.Mais je ne peux pas t'aider plus avant, je n'ai qu'une version 2007 et il me semble que les extraction de données arrivent avec la 2008. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
ludo07 Posté(e) le 24 juillet 2009 Auteur Partager Posté(e) le 24 juillet 2009 Bonjour, ET MERCI. C'est parfait. A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
laud69 Posté(e) le 24 juillet 2009 Partager Posté(e) le 24 juillet 2009 Mais je ne peux pas t'aider plus avant, je n'ai qu'une version 2007 et il me semble que les extraction de données arrivent avec la 2008. Exact, c'est à partir de 2008, mais ne soit pas trop pressé d'essayer cette M... qui remplace les extraction d'attributs... ;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
muriel Posté(e) le 24 juillet 2009 Partager Posté(e) le 24 juillet 2009 Bonjour, Désolée de n'avoir pas été là hier pour corriger mon énorme faute de syntaxe, :red: Et merci aux grands sachems d'avoir pris le relais... preuve s'il en fallait que vous méritez bien vos couleurs : voilà une faute que je ne ferais plus grâce à vos explications étymologiques. Muriel Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 24 juillet 2009 Partager Posté(e) le 24 juillet 2009 Salut, Pas vraiment testé, un petit LISP pour supprimer une liaison d'après le nom du DXE. (defun c:RemoveDxe (/ file name) (and (setq file (getstring T "\nEntrez le nom du fichier DXE: ")) (setq name (strcat "Extraction de données - " (vl-filename-base file) ".dxe" ) ) (setq dict (dictsearch (namedobjdict) "ACAD_DATALINK")) (setq entry (cdr (assoc 360 (member (cons 3 name) dict)))) (entdel entry) (dictremove (cdr (assoc -1 dict)) name) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant