Invité ingoenius Posté(e) le 27 février 2009 Posté(e) le 27 février 2009 La question est commend ecrire cela el autolisp? Pax = 0Nom = nomdubloc si le Nom = Ecole_6 alors setq Pax 3si le Nom = Tab_4 alors setq Pax 4si le Nom = Ecole_8 alors setq Pax 4si le Nom = Tab_p alors setq Pax 7si le Nom = Ecole_12 alors setq Pax 5sinon setq Pax 0
Bred Posté(e) le 27 février 2009 Posté(e) le 27 février 2009 Salut, (setq Pax (cond ((= Nom Ecole_6) 3) ((= Nom Tab_4) 4) ((= Nom Ecole_8) 4) ((= Nom Tab_p) 7) ((= Nom = Ecole_12) 5) (t 0)) ) Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Tramber Posté(e) le 27 février 2009 Posté(e) le 27 février 2009 (setq Pax(cond((= Nom "Ecole_6")3) ((= Nom "Tab_4")4) ..... (T 0))) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 27 février 2009 Posté(e) le 27 février 2009 Bonjour On peut remplacer ((= Nom Tab_4) 4) ((= Nom Ecole_8) 4) par ((member Nom '(Tab_4 Ecole_8)) 4) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Invité ingoenius Posté(e) le 27 février 2009 Posté(e) le 27 février 2009 Merci, en fait j'avais dejà commance avec les "cond", mais je connaissais pas le (T 0) pour finir ça y est je peut preparer mon week-end tranquille maintenant ;-)
bseb67 Posté(e) le 27 février 2009 Posté(e) le 27 février 2009 Salut, le (T 0) c'est l'équivalent de default en c. Lorsque l'on fait un cond pour être propre il faut tester les cas vouluet mettre au final un (t ...) pour soit attraper un cas inconnu, soit valider (pour mon cas)les étapes précédentes. 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