Aller au contenu

supression liaison de données


Messages recommandés

Posté(e)

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+

Posté(e)

Bonjour,

 

Pour supprimer les fichiers .dxe : écrire dans la ligne de commande :

(directremove(namedobjdict)"ACAD_DATALINK")

puis enter

ensuite, fermer le ficher, à l'ouverture les .dxe inutilisés auront disparus.

 

 

Posté(e)

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 !

 

 

Posté(e)
Bonjour,

 

Pour supprimer les fichiers .dxe : écrire dans la ligne de commande :

(directremove(namedobjdict)"ACAD_DATALINK")

puis enter

ensuite, 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

Posté(e)

merci Gile,

 

(dictremove(namedobjdict)"ACAD_DATALINK")

 

Ca marche.

 

Par contre, petit constat ça supprime TOUS les liens des DXE.

Pas seulement ceux inutilisés .

 

++

Posté(e)

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

Posté(e)
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... ;)

Posté(e)

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

Posté(e)

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

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é