Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Probleme Lisp

2 RÉPONSES 2
Répondre
Message 1 sur 3
Tryusus
308 Visites, 2 Réponses

Probleme Lisp

Autocad me met une erreur de syntaxe, je ne comprend pas pourquoi voici mon programme :

(setq Y (cadr(getvar "extmax")))

(if (> Y 350)
(setq Y (- Y 12))
(setq L (list 32 Y))
(command "accrobj"
"aucun"
"_insert"
"C:\chemindubloc"
L
"1"
"1"
"-90"
"01 JANVIER 2007"
)
)

test.lsp correctement chargé(s)
Commande: ; erreur: erreur de syntaxe

Je ne comprend pas =(
2 RÉPONSES 2
Message 2 sur 3
Anonymous
en réponse à: Tryusus

L'erreur de syntaxe vient du (if
IF n'effectue que 1 ou 2 conditions maxi
(if si-vrai
faire ceci si-vrai
autrement faire cela si-faux (optionel)
)

Hors ta seconde action comporte plusieurs actions
(setq L (list 32 Y)) ET (command ......)

Je pense que tu devrais arrêter ta condition if après (setq Y (- Y 12)), ou alors réunir tes 2 actions avec un (progn .....)

J'espère avoir été explicite....
Message 3 sur 3
Tryusus
en réponse à: Tryusus

Bonjour bruno merci de m'avoir répondu,

j'ai compris mon programme fonctionne maintenent, j'ai remonter les calculs hors du if et ça marche niquel merci

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report