Aller au contenu

Lisp qui s\'arrête avant de tout traiter!


Messages recommandés

Posté(e)

Bonsoir à tous!

 

Je viens querir un peu d'aide!

 

Voici un petit code réalisé comme j'ai pu et qui permet dans une sélection de textes que remplacer tout les multiples de 5 par un 0.

 

Mon problème c'est que la commande s'arrête dès qu'elle rencontre un multiple de 5 sans traiter le reste de la sélection!!!!!!!!!!!!!! Je n’arrive pas à voir d'où ça vient!

 

Voici le code:

 

(defun c:aaa ()

(debut)

(setq js (ssget (list (cons 0 "TEXT"))))

(if (not js) (exit))

(setq i 0)

(while (< i (sslength js))

(setq e (entget (ssname js i)))

(setq r (distof (cdr (assoc 1 e))))

(setq r (atoi (rtos r 2 0)))

(if (zerop (rem r 5))

((entmod (subst (cons 1 (rtos r 2 0)) (assoc 1 e) e)))

(progn

(setq r 0)

(entmod (subst (cons 1 (rtos r 2 0)) (assoc 1 e) e))

)

)

(setq i (+ i 1))

)

(fin)

)

 

Je suis preneur de tous conseils et solution! Merci d'avance ;)

 

Posté(e)

L'illumination qui survient juste en postant! ce site est magique!

 

voilà la solution si jamais ça interresse quelqu'un!

(defun c:aaa ()

(debut)

(setq js (ssget (list (cons 0 "TEXT"))))

(if (not js) (exit))

(setq i 0)

(while (< i (sslength js))

(setq e (entget (ssname js i)))

(setq r (distof (cdr (assoc 1 e))))

(setq r (atoi (rtos r 2 0)))

(if (zerop (rem r 5))

(progn

(entmod (subst (cons 1 (rtos r 2 0)) (assoc 1 e) e)))

 

(progn

(setq r 0)

(entmod (subst (cons 1 (rtos r 2 0)) (assoc 1 e) e))

)

)

(setq i (+ i 1))

)

(fin)

)

 

Bonne soirée à tous

Posté(e)

Salut :cool:

Pourquoi ne pas poster tes messages dans l'un des forums lisp ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

C'est le boulot du modo !

Mais il ne doit pas être là trop souvent en ce moment ! Vacances ? :D

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Bonjour à toutes et tous,

 

Vacances ?

 

Malheureusement non !

 

Séminaire à Montpellier concernant la réforme du lycée et l'adaptation de notre futur public en BTS,...

 

Plus les projets de fin d'études qui me prennent un tp fou,...

 

Enfin, voilà qui est fait pour le déplacement du post,

 

@+, :P

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

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é