Aller au contenu

Messages recommandés

Posté(e)

pffffff....

désolé de t'avoir fait perdre ton temps......

merci !

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)
Et comme j'y pense, plutôt que d'utliser un getfiled et de pointer un fichier, tu as pensé à DirBox

Ah non, c'est vrais....

Je regarderais ça.

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

  • 1 an après...
Posté(e)

Salut patrick,

j'ai un problème ici.

Si tu as une idée pour aider bono05...

Merci.

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

  • 1 mois après...
Posté(e)

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...

Posté(e)

Re,

 

merci pour l'idée (gile) :D , méthode testée toute bête :

un petit

(vla-Delete (vla-item (vla-get-Blocks pp_dbx) mon_bloc))  

 

et ca marche :D.

 

Reste plus qu'a mettre tout ça au propre.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

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 - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

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...

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é