Aller au contenu

ObjectDbx


Patrick_35

Messages recommandés

  • 1 an après...
  • 1 mois après...

Salut,

 

Suite à des recherches de problème pour lier->insérer une xref, j'en ai trouvé la raison :

une entité zombie dans un bloc de l'Xref.

 

Si je décompose le bloc, le zombie disparait et je peux donc insérer l'xref.

 

Avec la puissance de ObjectDbx, j'ai voulu faire un peu ce que je viens de voir

plus haut : ouvrir l'xref avec dbx pour éviter l'ouverture réelle, est décomposer

le bloc posant problème avec une sauvegarde.

 

Puis comme un idiot, je recharge l'xref et tente le lier->insérer, sauf que cela ne marche pas

Et c'est normal.... le bloc existe toujours dans la table des blocs...

Il faudrait donc purger le bloc.

 

Sauf que CADarome voulait aussi déjà le faire, mais cela n'est pas accessible en dbx :(

 

Mais sachant que je n'ai qu'un bloc, il n'existe pas une mini purge ?

 

Sinon, je mettrai un alert : "Ouvrez l'Xref et purger le !" :cool:

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

tu n'es peut-être pas obligé de décomposer le bloc, tu peux essayer de supprimer les entités zombie dans la définition de bloc :

(vlax-for o (vla-Item (vla-get-Blocks pp_dbx) mon_bloc)
 (if (= (vla-get-ObjectName o) "AcDbZombieEntity')
   (vla-delete o)
 )
)

 

voir ce sujet.

Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
ADSK_Expert_Elite_Icon_S_Color_Blk_125.png

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

C'était mon premier objectif, sauf que le vlisp me rejette en me disant :

Fonction non permise pour cet objet externe

 

Et en décomposant le bloc, les entités zombies disparaissaient, donc résultat...

je passe par la décomposition du bloc.

 

 

 

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

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é