CADxp: script avec commande lisp - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

script avec commande lisp

#1 L'utilisateur est hors-ligne   ahbv 

  • ceinture bleue
  • Groupe : Membres
  • Messages : 125
  • Inscrit(e) : 17-octobre 11

Posté 23 mai 2018 - 12:42

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
0

#2 L'utilisateur est hors-ligne   Fraid 

  • ceinture noire 3em dan
  • Groupe : Membres
  • Messages : 1816
  • Inscrit(e) : 08-août 05
  • LocationST Malo 35

Posté 23 mai 2018 - 13:28

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.
...plus je sais où je suis, moin je sais où je vais.... Extrait d''une double interview simultanée d'une particule élémentaire.
0

#3 L'utilisateur est hors-ligne   ahbv 

  • ceinture bleue
  • Groupe : Membres
  • Messages : 125
  • Inscrit(e) : 17-octobre 11

Posté 23 mai 2018 - 13:47

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)??

Voir le messageFraid, le 23 mai 2018 - 13:28 , dit :

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.

0

#4 L'utilisateur est hors-ligne   Fraid 

  • ceinture noire 3em dan
  • Groupe : Membres
  • Messages : 1816
  • Inscrit(e) : 08-août 05
  • LocationST Malo 35

Posté 23 mai 2018 - 14:06

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
...plus je sais où je suis, moin je sais où je vais.... Extrait d''une double interview simultanée d'une particule élémentaire.
0

#5 L'utilisateur est hors-ligne   ahbv 

  • ceinture bleue
  • Groupe : Membres
  • Messages : 125
  • Inscrit(e) : 17-octobre 11

Posté 23 mai 2018 - 14:55

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..


Voir le messageFraid, le 23 mai 2018 - 14:06 , dit :

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

0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)