Aller au contenu

script avec commande lisp


ahbv

Messages recommandés

Bonjour,

 

je souhaite améliorer un script qui mélange des commandes autocad basic avec du lisp et j'aurais besoin d'aide/de vos lumières sur le problème suivant:

 

sur la ligne de commande je colle/execute ceci:

 

(command "_count" "(ssget "_W" (list 127000.0 190000.0)(list 70000.0 -120000.0))" "" "80000.0,-125000.0")

 

ou "count" est un programme lisp déjà chargé dans autocad (permet de crée une table des éléments selectionné par "ssget "_w")

 

j'ai le message suivant

Command: COUNT

Unknown command "COUNT". Press F1 for help."

 

alors que si je tape count sur la ligne de commande j'ai ceci

 

Command: COUNT

Select blocks to count <all>:

 

----------------------

bien sur mon script s’arrête a cette ligne m’empêchant de poursuivre sur d'autres commandes.

Quelqu'un aurait une idée la solution,svp ?

D'avance merci.

ANHG

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Effectivement cela ne peux pas fonctionner

 

Un lisp déjà chargé ne se lance pas avec command mais "c:count" ou count tout seul

et tu t'est mélangé les parenthèses et guillemets.

regarde bien les exemples avec ssget, il y en a plein le site

Par contre si tu veux une aide valable, il va falloir fournir le code de count afin de connaitre ces arguments.

Lien vers le commentaire
Partager sur d’autres sites

merci FRAID pour ta réponse,

 

effectivement j'ai changé le lancement de la commande en tapant

(c:count) et là j'ai bien la commande qui se lance par contre la

sélection "(ssget "_W" (list 127000.0 190000.0)(list 70000.0 -120000.0))"

 

n'est pas interprétée ?? (pour dire vrai je n'y connais pas grand chose en lisp, donc je cherche des exemples et j'essaye de les appliquer mais la plupart du temps ca "foire" donc je demande a des "experts" via cet excellent site

 

mais peut-etre que la ligne de selection que je veux appliquer ne peut etre interpreter par Autocad (mep2015)??

 

Bonjour,

 

Effectivement cela ne peux pas fonctionner

 

Un lisp déjà chargé ne se lance pas avec command mais "c:count" ou count tout seul

et tu t'est mélangé les parenthèses et guillemets.

regarde bien les exemples avec ssget, il y en a plein le site

Par contre si tu veux une aide valable, il va falloir fournir le code de count afin de connaitre ces arguments.

Lien vers le commentaire
Partager sur d’autres sites

encore merci pour ton aide,

j'ai enlevé les guillemets mais ca ne fonctionne pas (je m'en doutais un peu)

je vais potasser les liens mais malheureusement par manque de temps je vais devoir finir mon script à la main..

 

 

enlève les guillemets de début et de fin.

 

et si tu veux aller plus loin en lisp je te conseil la page de Gile

 

Pour commencer

et celle de Didier

 

Pour completer

 

Bon courage

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é