Bred Posté(e) le 5 avril 2006 Posté(e) le 5 avril 2006 Je sui en train de créér un petit lisp, et quand je le test, au bout du 4ème lancement consécutif, j'ai une erreur fatale : "La profondeur de l'imbrication des commandes ne doit pas dépasser 4"Je ne comprends pas ni la signification de cette erreur, et donc encore moins la manière d'y remédier...Merci d'avance pour l'explication. Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Tramber Posté(e) le 5 avril 2006 Posté(e) le 5 avril 2006 Je lance les paris ! Soit tu utilises la commande ALIGN, soit encore mais c'est moins probable les fonctions surfaces 3D. A part ça, je trouverais plus logique que tu publie au moins un extrait de ton code. Car ici, c'est la CAO, pas la divination ! Merci d'avance :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bonuscad Posté(e) le 5 avril 2006 Posté(e) le 5 avril 2006 Autre possibilité, tu utilises un appel à (command) dans une récursivité. Mais comme dit Tramber sans voir le code, difficile de deviner :casstet: Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Bred Posté(e) le 5 avril 2006 Auteur Posté(e) le 5 avril 2006 merci de vos réponses, mais je me suis un peu énervé, j'ai tout éffacé et recommencer + "proprement" à partir d'un feuille blanche... et maintenant ça marche...Mais pour info ce n'était pas avec la commande ALIGN, et mes commandes était une succesion de miroir3D, extrusion, union, et ceci plusieurs fois d'affilé... simple quoi...De plus mon lisp fonctionnait quand même 3 fois... mais erreur fatal au quatrième appel...Mais pour mon apprentissage personnel, le message d'erreur est quand même précis, et je ne comprend pas ce qu'il veut dire... si quelqu'un à une idée... Merci encore Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Tramber Posté(e) le 5 avril 2006 Posté(e) le 5 avril 2006 Mirroir 3D fait appel à des fonctions qui charge des lsp. Or on ne peut charger indéfiniment au sein d'une routine la même fonction qui charge une appli et je suis convaincu que c'est une commande de cette famille qui pose problème. Ce cas produira toujours un incident au 4ème niveau d'imbrication, tant pis pour la publication du code. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Bred Posté(e) le 5 avril 2006 Auteur Posté(e) le 5 avril 2006 Tramber, tu dois avoir tout juste : ma nouvelle version ne fait plus appel à miroir3D, et elle fonctionne... Merci. Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
bseb67 Posté(e) le 2 mars 2009 Posté(e) le 2 mars 2009 Désolé pour le déterrage, mais j'ai le même message d'erreur depuis ce matin. Et oui je fait des align. En fait je remplace des blocs par un solide et je l'aligne.Comme il y a plusieurs blocs à traiter, je fait donc un petit while sur mes blocset appelle ma fonction de remplacement. il me faut donc virer mon align, mais les rotate3d ne posent-ils pas le même problème? Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant