PHILPHIL Posté(e) le 22 novembre 2018 Partager Posté(e) le 22 novembre 2018 bonjour en lisp je cherche a retirer une liste d'une liste j'ai la liste complete des calques et je voudrais retirer de cette liste le calque "0" "defpoint" et autres vous avez une sous routine qui fait ca SVP ?? qui pourrait marcher pour tout type de liste , pas seulement celle des calques merci Phil Autodesk Architecture 2023 sous windows 11 64 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 22 novembre 2018 Partager Posté(e) le 22 novembre 2018 Coucou Je ne sais pas si ta liste de départ a le même format que ce que j'ai pris dans l'exemple suivantMais ça peut t'aider à trouver la solution tout de même... du moins je le pense...(setq liste1 '("0" "calque1" "calque2")) (setq liste2 (vl-remove "0" liste1)) Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
GEGEMATIC Posté(e) le 22 novembre 2018 Partager Posté(e) le 22 novembre 2018 salut,pas testé(vl-remove-if '(lambda (x) (member x malistexclusion)) malisteAtraiter)il faut que j'y aille ! ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com Lien vers le commentaire Partager sur d’autres sites More sharing options...
PHILPHIL Posté(e) le 22 novembre 2018 Auteur Partager Posté(e) le 22 novembre 2018 hello merci DIDIER oui c'etait ca, ca j'ai essayé, mais ca n'enleve que un par un dans une liste merci GEGEMATIC je teste de suite ca marche layers = liste des calques noms a soustraire : "0" "Defpoints" "ASHADE" (setq layers (vl-remove-if '(lambda (x) (member x '("0" "Defpoints" "ASHADE"))) layers)) merci Phil Autodesk Architecture 2023 sous windows 11 64 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
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