Bonjour,
Dans le cadre de l'optimisation d'une routine complexe comprenant un ensemble de fonction diverses, j'essaye d'améliorer les commandes en les testant indépendamment.
Pour optimiser ce fonctionnement, je teste actuellement un morceau de la routine, dans laquelle j'essaye de mettre en place une boucle, qui répète l'ensemble de la fonction de dessin d'une -spline annotée, et ce à l'aide d'un choix oui/non en fin de la fonction principale, qui si "oui" renvoie sur une fonction 'BOUCLE', qui renvoie ensuite sur la fonction de dessin 'FISS'.
Je ne sais pas si mon explication est claire, mais en gros voici ce qui se passe:
Lorsque j'exécute BOUCLE, l'exécution de FISS se déroule parfaitement, jusqu'à la fin, puis lors du choix "oui" (pour répéter l'opération), le message suivant apparait:
erreur: no function definition: BOUCLE
Alors que la première fois, l'exécution s'est très bien passée.
Je ne comprend pas trop pourquoi, et si vous trouvez une aide à m'apporter, j'aimerai si possible l'explication qui va avec ( ;-P)
Merci d'avance.
PS: pour la bonne exécution de la fonction FISS, le bloc ci-joint "bar" est requis. L'une des autres améliorations prévues est de créer le bloc dans une fonction propre pour rendre la routine autonome.
PPS: Je suis débutant en LISP
Test fissure seule.lsp bar.dwg