Aller au contenu

Encore SAS...


Messages recommandés

Posté(e)

J'ai crée ce petit script afin de mettre une config plotter sur tous les nouveaux plans que je reçois...

Seulement j'ai un problème à la ligne qui me demande de choisir le layout.

En effet j'aimerai qu'il le fasse pour tous les layouts présents dans le dessin et apparement je ne peux pas utiliser "all" ou "*" sur cette ligne.

 

voici le script:

 

-plot

y

[surligneur]ICI le nom du layout ou j'aimerai tous les choisir[/surligneur]

Oce TDS700.pc3

914x4000

m

l

n

e

1:1

 

y

0_100.ctb

y

n

n

n

n

y

n

 

Merci de vos idées....

Posté(e)

Salut

 

Tu peux essayer avec cette expression LISP :

(foreach l (layoutlist)
 (command "_.plot"  "_y"      l         "Oce TDS700.pc3"    "914x4000"
          "_m"      "_l"      "_n"      "_e"      "1:1"     ""
          "_y"      "0_100.ctb"         "_y"      "_n"      "_n"
          "_n"      "_n"      "_y"      "_n"
         )
)

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

C'est magique......tout grand merci.

 

Peux-tu facilement m'expliquer la différence entre le script et ton lisp?

 

et est-ce que je peux l'utiliser dans SAS pour pouvoir le faire sur plusierus plans en une seule fois?

 

[Edité le 11/8/2009 par bono05]

Posté(e)

Un script est une succession d'instructions en tout points semblables à celles qu'on entre en ligne de commande.

 

AutoLISP est un langage de programmation intégré à AutoCAD, il permet donc beaucoup plus de choses qu'un simple script.

L'interpréteur LISP évalue les expressions LISP entrées en ligne de commande. Il est donc possible de mettre dans un script des expressions LISP.

 

Par exemple, dans l'expression donnée ci-dessus, la fonction layoutlist retourne la liste des noms des présentations du dessin courant, la fonction foreach évalue l'expression suivante (command ...) pour tous les membres de la liste. La fonction command a, elle, un fonctionnement proche d'un script , elle requiert les même arguments que ceux entrés en ligne de commande, mais ces arguments peuvent être exprimés aussi sous forme d'expressions LISP (variables par exemple).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

SUPER! Je me suis donc permis d'utiliser ce lisp pour modifier certains scripts que j'avais.

par ex: un multiple plot PDF qui ne fonctionnait que sur 1 layout....

 

Encore un tout GRAND merci pour ton aide Gile.

 

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é