Thygraig Posté(e) le 1 décembre 2010 Posté(e) le 1 décembre 2010 Bonjour à tous Je me creuse la tête sur un script depuis quelques temps et après avoir remuer le problème je cherche un avis neuf et expérimenté. voici mon problème. je précise que le script est lancé à partir d'une macro (d'une icône). ce script sert à convertir tout un ensemble d'éléments (principalement des blocs) en des éléments simples dans le but de le faire correspondre à la charte d'un client. avec tous les blocs aucun soucis. le script s'exécute nickel. mais j'ai un soucis sur les objets "covawall" ; objets générés par covadis pour les haies et murs. ma procédure :je considère que mon objet contient déjà au minimum 2 objets "covawall" je passe par la fonction Selection rapide pour selectionner l'objet puis je souhaite l'exploser. (decompos)lorsque je tape l'ensemble de mon script dans la barre de commande tout marche. mais quand j'en fais un script. il bloque à la fonctino decompos pour récupérer la selection précédente.voici ici un exemple d'objet "covawall"voilà mon bout de code. Merci par avance de vos remarquesles "_" correspondent à des espace.sx__E_covawall_ decompos_p__ [Edité le 14/12/2010 par Thygraig]
Thygraig Posté(e) le 8 décembre 2010 Auteur Posté(e) le 8 décembre 2010 ma question est mal formulée ou je cherche l'impossible ?
bonuscad Posté(e) le 8 décembre 2010 Posté(e) le 8 décembre 2010 ma question est mal formulée Non, mais le problème et que je n'ai pas l'utilité d'une telle macro...Donc je ne me suis pas penché sur la question. lorsque je tape l'ensemble de mon script dans la barre de commande tout marche.mais quand j'en fais un script. il bloque à la fonction decompos Alors au hasard, regarde si en modifiant la variable SDI ton script pourrait fonctionner. (voir l'aide pour les valeurs qu'elle peut prendre) La commande Decompos est sensible à cette variable pour une sélection multiple en macro (pourquoi ? Je ne sais pas ! ) Pas d'autres suggestions ! [edit] En fait c'est peut être la variable QAFLAGS je crois, je me mélange les pinceaux.Fait une recherche sur le forum avec le nom de cette variable. [Edité le 8/12/2010 par bonuscad] Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Thygraig Posté(e) le 14 décembre 2010 Auteur Posté(e) le 14 décembre 2010 Merci bonuscad pour ta réponse : donc en effet la variable sdi n'a rien à avoir (enfin pas dans ce cas en tout cas. elle gère l'ouverture d'une seul fenetre par autocad). le problème venait de la variable qaflags. qui doit etre (après une petite recherche) toujours différente de 1 pour permettre le bon fonctionnement d'autocad.mais qui dans mon cas devait passer à 1. (les mystères d'autocad)... :casstet: donc vu que cette variable à l'air faché avec les autres fonctions. je l'ai juste utilisé pour encadrer ma fonction "decompos". et cela donne ça : sx E covawall qaflags 1 _explode p _erase -15,-15 15,15 qaflags 0 Tout marche. Un grand merci.
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