Patrick_35 Posté(e) le 24 février 2006 Posté(e) le 24 février 2006 Bonjour à vous tous J'expose mon problème par le biais d'un exemple car il n'est pas facile à expliquer. C'est dans le cas d’une gestion par des réacteurs. je sélectionne un attribut(setq ent (vlax-ename->vla-object (car (nentsel))))j'efface le bloc qui contient l'attribut depuis autocadSi je fais un(vlax-read-enabled-p ent)pour savoir si mon bloc a été effacé, je constate que mon attribut est toujours valable, alors que logiquement je ne devrais plus rien retrouver :casstet: Qu'importe, je vais rechercher le bloc qui contient l'attribut(setq pere (vla-objectidtoobject (vla-get-database ent) (vla-get-ownerid ent)))Et là, j'ai un message d'erreur d'automation ??? Alors que si je refais cette ligne mais sans l'effacement au préalable de mon bloc, ça fonctionne parfaitement :exclam: Je peux comprendre l'erreur, mais je n'arrive pas à la traiter et je n'ai absolument pas envie de passer par *error* et un vl-catch-all-apply ne me semble pas indiqué Quizz ? @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 28 février 2006 Auteur Posté(e) le 28 février 2006 Bon, bah je fais les questions et réponseJ'ai trouvé et je ne pensais pas réussir avec vl-catch-all-apply La solution, c'est donc(vl-catch-all-error-p (vl-catch-all-apply 'vla-objectidtoobject (list (vla-get-database ent) (vla-get-ownerid ent)))) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 28 février 2006 Posté(e) le 28 février 2006 Ben, oui ... Le plus souvent, quand il y a une question en VisualLISP, c'est Patrick_35 qui a la solution ;) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 28 février 2006 Auteur Posté(e) le 28 février 2006 Merci mais sait-on jamais !J’en vois qui passent et qui touche bien mieux que moi le vlisp. J’en découvre tous les jours :P @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
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