Aller au contenu

Script récalcitrant [résolu]


Thygraig

Messages recommandés

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 remarques

les "_" correspondent à des espace.

sx__E_covawall_
decompos_p__

 

 

 

[Edité le 14/12/2010 par Thygraig]

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

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é