Bonjour, je débute en lisp et je bloque sur l'un d'eux ! Voici mon objectif : lorsque je lance le lisp, il me demande deux valeurs et à partir de ces valeurs il me donne le nom fdp de plan voulu (le lisp continu ensuite avec ce fdp). Voici le bout de code qui me permet de demander les données à l'utilisateur :
(initget 1 "BAT1 BAT2 BAT3")
(setq StrBat (getkword "\nChoix du Batiment [bAT1,BAT2,BAT3]: "))
(initget 1 "RDC R+1 R+2")
(setq StrNiv (getkword "\nChoix du Niveau [RDC,R+1,R+2]: "))
Voici un extrait du code qui correspond a mes fichiers :
(setq Lst_assoc_DWGs (list
(cons "XXXXXXX.dwg"
(list
(cons "BAT" "BAT1")
(cons "NIV" "RDC")
)
)
(cons "YYYYYYY.dwg"
(list
(cons "BAT" "BAT2")
(cons "NIV" "RDC")
)
)
(cons "ZZZZZZ.dwg"
(list
(cons "BAT" "BAT3")
(cons "NIV" "RDC")
)
)))
Ce que je n'arrive pas à faire, c'est de comparer les valeurs attribuées à chaque dwg avec les données utilisateurs. Si quelqu'un peut m'aider. Merci